PDA

Teljes verzió megtekintése: Megoldott Hiba a szerkesztő



moman
13-04-10, 22:19
Azoknak a felhasználóknak, akik egy idegen nyelvet engedélyezve van, a PM és a látogatók üzenet szerkesztők eltűnnek, amikor a editor_toolbar_end horog hozzá a nyelvi rádióval kapcsolatos lehetőségek engedélyezve van. Ez volt a helyzet korábban 3.3.0-tud kérem vizsgálja meg ezt?

A rendszeres hozzászólás, a rádió gombjai nem jelennek meg egyáltalán.

Már ideiglenesen letiltotta ezt a horgot, hogy az emberek után.

vBET
14-04-10, 01:21
Csak ellenőrzött standján PM és a látogatók üzenetek (gyors és haladó) a fórumon, és működik. Talán ellenőrizni rossz helyen. Meg tudod kérjük, értesítse látod ugyanerre a kérdésre ezen a fórumon?

Ha igen, akkor kérjük, adja meg a pontos URL-oldalt hibát, és mondd el mi a felhasználói beállításokat.

Ha nem, akkor kérjük:
1. Mondd, amely BB verziót használja
2. Ellenőrizze, mit változott sablonok azoknak szerkesztők. Ha igen - kérem ellenőrizze nem probléma létezik utáni visszavonás (kérjük, hogy hát a tényleges sablon tartalmát, így képes lesz arra, hogy tegye vissza).
3. Kérjük, küldje el nekünk a pontos tartalmat a sablonok azoknak szerkesztők, amely eltűnik.

moman
14-04-10, 06:02
3.8.5. Visszatérve a sablon nem tett semmit (bár azt hiszem, hogy lenne). Talán egy másik plugin okozza ezt, bár nem és legrosszabb esetben is nehezen kódot a megoldás.

A problémás funkció vbet_editor_toolbar_end, FYI.

Saját sablon kódja editor_toolbar_on is:


$vBeditTemplate[clientscript]
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="$editorid" class="vBulletin_editor" width="100%">
<div id="{$editorid}_controls" class="controlbar">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><div class="imagebutton" id="{$editorid}_cmd_removeformat"><img src="$stylevar[imgdir_editor]/removeformat.gif" width="21" height="20" alt="$vbphrase[remove_text_formatting]" /></div></td>
<if condition="$show['font_bbcode'] OR $show['size_bbcode']">
<td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
</if>
<if condition="$show['font_bbcode']">
<td><div class="imagebutton" id="{$editorid}_popup_fontname" title="$vbphrase[fonts]">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="popup_feedback"><div id="{$editorid}_font_out" style="width:91px">&nbsp;</div></td>
<td class="popup_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td>
</tr>
</table>
</div></td>
</if>
<if condition="$show['size_bbcode']">
<td><div class="imagebutton" id="{$editorid}_popup_fontsize" title="$vbphrase[sizes]">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="popup_feedback"><div id="{$editorid}_size_out" style="width:25px">&nbsp;</div></td>
<td class="popup_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td>
</tr>
</table>
</div></td>
</if>
<if condition="$show['color_bbcode']">
<td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
<td><div class="imagebutton" id="{$editorid}_popup_forecolor" title="$vbphrase[colors]">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="{$editorid}_color_out"><img src="$stylevar[imgdir_editor]/color.gif" width="21" height="16" alt="" /><br /><img src="$vboptions[cleargifurl]" id="{$editorid}_color_bar" alt="" style="background-color:black" width="21" height="4" /></td>
<td class="alt_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td>
</tr>
</table>
</div></td>
</if>
<if condition="$show['wysiwygsmilies']">
<td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
<td><div class="imagebutton" id="{$editorid}_popup_smilie" title="$vbphrase[smilies]">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><img src="$stylevar[imgdir_editor]/smilie.gif" alt="" width="21" height="20" /></td>
<td class="alt_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td>
</tr>
</table>
</div></td>
</if>
<if condition="$show['attach']">
<td><div class="imagebutton" id="{$editorid}_popup_attach" title="$vbphrase[attachments]">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><img src="$stylevar[imgdir_editor]/attach.gif" alt="" width="21" height="20" /></td>
<td class="alt_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td>
</tr>
</table>
</div></td>
</if>


<td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
<td><div class="imagebutton" id="{$editorid}_cmd_undo"><img src="$stylevar[imgdir_editor]/undo.gif" width="21" height="20" alt="$vbphrase[undo]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_redo"><img src="$stylevar[imgdir_editor]/redo.gif" width="21" height="20" alt="$vbphrase[redo]" /></div></td>

<td width="100%">&nbsp;</td>
<if condition="is_browser('ie') AND !is_browser('mac')">
<td><div class="imagebutton" id="{$editorid}_cmd_spelling"><img src="$stylevar[imgdir_editor]/spelling.gif" width="21" height="20" alt="$vbphrase[check_spelling]" /></div></td>
</if>
<td>
<div class="imagebutton" id="{$editorid}_cmd_resize_0_100"><img src="$stylevar[imgdir_editor]/resize_0.gif" width="21" height="9" alt="$vbphrase[decrease_size]" /></div>
<div class="imagebutton" id="{$editorid}_cmd_resize_1_100"><img src="$stylevar[imgdir_editor]/resize_1.gif" width="21" height="9" alt="$vbphrase[increase_size]" /></div>
</td>
<if condition="$show['wysiwyg_compatible']">
<td><div class="imagebutton" id="{$editorid}_cmd_switchmode"><img src="$stylevar[imgdir_editor]/switchmode.gif" width="21" height="20" alt="$vbphrase[switch_editor_mode]" /></div></td>
</if>
</tr>
</table>

<if condition="!$show['basicbbcodeonly']">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<if condition="$show['basic_bbcode']">
<td><div class="imagebutton" id="{$editorid}_cmd_bold"><img src="$stylevar[imgdir_editor]/bold.gif" width="21" height="20" alt="$vbphrase[bold]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_italic"><img src="$stylevar[imgdir_editor]/italic.gif" width="21" height="20" alt="$vbphrase[italic]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_underline"><img src="$stylevar[imgdir_editor]/underline.gif" width="21" height="20" alt="$vbphrase[underline]" /></div></td>
</if>
<if condition="$show['align_bbcode']">
<td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
<if condition="$stylevar['textdirection'] == 'ltr'">
<td><div class="imagebutton" id="{$editorid}_cmd_justifyleft"><img src="$stylevar[imgdir_editor]/justifyleft.gif" width="21" height="20" alt="$vbphrase[align_left]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_justifycenter"><img src="$stylevar[imgdir_editor]/justifycenter.gif" width="21" height="20" alt="$vbphrase[align_center]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_justifyright"><img src="$stylevar[imgdir_editor]/justifyright.gif" width="21" height="20" alt="$vbphrase[align_right]" /></div></td>
<else />
<td><div class="imagebutton" id="{$editorid}_cmd_justifyright"><img src="$stylevar[imgdir_editor]/justifyright.gif" width="21" height="20" alt="$vbphrase[align_right]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_justifycenter"><img src="$stylevar[imgdir_editor]/justifycenter.gif" width="21" height="20" alt="$vbphrase[align_center]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_justifyleft"><img src="$stylevar[imgdir_editor]/justifyleft.gif" width="21" height="20" alt="$vbphrase[align_left]" /></div></td>
</if>
</if>
<if condition="$show['align_bbcode'] OR $show['list_bbcode']">
<td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
</if>
<if condition="$show['list_bbcode']">
<td><div class="imagebutton" id="{$editorid}_cmd_insertorderedlist"><img src="$stylevar[imgdir_editor]/insertorderedlist.gif" width="21" height="20" alt="$vbphrase[ordered_list]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_insertunorderedlist"><img src="$stylevar[imgdir_editor]/insertunorderedlist.gif" width="21" height="20" alt="$vbphrase[unordered_list]" /></div></td>
</if>
<if condition="$show['align_bbcode'] OR $show['list_bbcode']">
<if condition="$stylevar['textdirection'] == 'ltr'">
<td><div class="imagebutton" id="{$editorid}_cmd_outdent"><img src="$stylevar[imgdir_editor]/outdent.gif" width="21" height="20" alt="$vbphrase[decrease_indent]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_indent"><img src="$stylevar[imgdir_editor]/indent.gif" width="21" height="20" alt="$vbphrase[increase_indent]" /></div></td>
<else />
<td><div class="imagebutton" id="{$editorid}_cmd_outdent"><img src="$stylevar[imgdir_editor]/indent.gif" width="21" height="20" alt="$vbphrase[decrease_indent]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_indent"><img src="$stylevar[imgdir_editor]/outdent.gif" width="21" height="20" alt="$vbphrase[increase_indent]" /></div></td>
</if>
</if>

....truncated

vBET
14-04-10, 23:20
Találtam semmi rosszat a sablon amit adott.

Kérjük PM hozzáférési adatait az Admin CP és FTP - ellenőrizni fogjuk, és javítsa ki a helyére.

EDIT:
Én is most frissítette ezt fórum vB3.8.5 - még mindig nem találja a kérdés. Kérjük, adja meg a pontos linkek a fórumon itt tiéd a probléma létezik. Mi ellenőrzi, amely sablonok Pontosan előállításánál használt ilyen szerkesztők és talán segít rögzítő probléma nélkül hozzáférhet a fórum.

moman
15-04-10, 02:16
OK-

Kérjük, jelentkezzen be tesztfelhasználó néven, jelszó teszt. Alapértelmezett nyelv a felhasználó dán.

Ezután menj erre az oldalra: PentaxForums.com - Se Profil: tesztfelhasználó néven (http://www.pentaxforums.com/forums/da/members/testuser.html)
vagy: PentaxForums.com (http://www.pentaxforums.com/forums/private.php?do=newpm)

Ne feledje, hogy lehetetlen, hogy küldjön egy PM vagy postai úton VM:)

vBET
15-04-10, 02:45
OK. A tag az oldalon használt sablon: showthread_quickreply a szerkesztő, az új PM: editor_toolbar_on.

Már látható editor_toolbar_on, és nem találtam kérdése van ...

Ahogy értem, nem tud küldeni VM vagy PM, mert a szerkesztőség nem keletkezik. Már megerősítette, hogy a tolatás a editor_toolbar_on az eredeti ad találatot. Kérjük készült azonos ellenőrizze showthread_quickreply és PM nekem elérhetőség egyébként - én kell menni oda, és megtalálja, hogy miért tört és hogyan kell megjavítani.
Ha azt gyanítja, ütközik más mod - kapcsold ki ezt a mod átmenetileg és ellenőrizze nyújt segítséget. Ha fogalmad sincs, akkor csak letiltani más plugin editor_toolbar_end horog. Ha ez segít - meghatározni, hogy mely beépülő pontosan okozza a konfliktust, és tudassa velem.

Ha nem kezeljük - hadd ott.

moman
15-04-10, 04:34
Hi Michal,

Ez tűnt nagyon furcsa, úgyhogy kizárt, beépülő konfliktusok és ment egyenesen a PHP fájlt.

Dolgoztam a kód egy kicsit, és megtaláltam a következő megoldást. Talán ez az, amit csak az hatással legyen a helyén, de úgy tűnik, hogy amint az aposztróf jelet vezettek be (\\ ") a html, a szerkesztő tört. Így, én változott a aposztrófot a idézőjelek, és minden működött. Ezen kívül kellett eltávolítani $ vbphrase ['vbenterprisetranslator_postin_noselection'] és cserélje ki a húr "angol". Lásd a kód megváltoztatása az alábbi vbenterprisetranslator_functions_hooks.php:

Keresés:


function vbet_editor_toolbar_end(&$editor_template_name) {
if (!$vbulletin->templatecache["$editor_template_name"]) {
fetch_template("$editor_template_name");
}
$toReplace = '<div id=\"$editorid';
if (false === strpos($vbulletin->templatecache["$editor_template_name"], $toReplace)) {
$toReplace = '<div id=\"{$editorid';
}
require_once(DIR. '/includes/vbenterprisetranslator_functions_utils.php');
global $vbphrase, $vbulletin, $stylevar;
$additionalScript = '<div class=\'smallfont\' style=\'text-align:left;\'>'
.$vbphrase['vbenterprisetranslator_postin']
.'&nbsp;<label for=\'vbet_addbbcodes\'><input id=\'vbet_addbbcodes\' type=\'radio\' name=\'vbet_postInLanguage\' value=\''
.$vbulletin->userinfo['vbet_def_lang'].'\' checked>'
.'<img src=\'images/vbet/flags/'
.$vbulletin->userinfo['vbet_def_lang'].'.gif\' alt=\'$name\' border=\'0\'/>'
.$vbphrase['vbenterprisetranslator_flag_'.strtr($vbulletin->userinfo['vbet_def_lang'], '-', '_')]
.'</label>&nbsp;&nbsp;&nbsp;<label for=\'vbet_nobbcodes\'><input id=\'vbet_nobbcodes\' type=\'radio\' name=\'vbet_postInLanguage\' value=\'0\'>'
.$vbphrase['vbenterprisetranslator_postin_noselection']
.'</label></div>'.$toReplace;
$vbulletin->templatecache[$editor_template_name] =& vbet_replaceFirst($toReplace, $additionalScript, $vbulletin->templatecache["$editor_template_name"]);
}

CSERE:


function vbet_editor_toolbar_end(&$editor_template_name) {
if (!$vbulletin->templatecache["$editor_template_name"]) {
fetch_template("$editor_template_name");
}
$toReplace = '<div id=\"{$editorid';
require_once(DIR. '/includes/vbenterprisetranslator_functions_utils.php');
global $vbphrase, $vbulletin, $stylevar;
$additionalScript = '<div class=\"smallfont\" style=\"text-align:left;\">'
.$vbphrase['vbenterprisetranslator_postin']
.'&nbsp;<label for=\"vbet_addbbcodes\"><input id=\"vbet_addbbcodes\" type=\"radio\" name=\"vbet_postInLanguage\" value=\"'
.$vbulletin->userinfo['vbet_def_lang'].'\" checked>'
.'<img src=\"images/vbet/flags/'
.$vbulletin->userinfo['vbet_def_lang'].'.gif\" alt=\"$name\" border=\"0\"/>'
.$vbphrase['vbenterprisetranslator_flag_'.strtr($vbulletin->userinfo['vbet_def_lang'], '-', '_')]
.'</label>&nbsp;&nbsp;&nbsp;<label for=\"vbet_nobbcodes\"><input id=\"vbet_nobbcodes\" type=\"radio\" name=\"vbet_postInLanguage\" value=\"0\">'
. 'English</label></div>'
. $toReplace;
$vbulletin->templatecache[$editor_template_name] = vbet_replaceFirst($toReplace, $additionalScript, $vbulletin->templatecache[$editor_template_name]);
}

Én is megszabadultak a strpos hívás erőforrások megtakarítása, a kódolt változatát úgy tűnik, hogy a munka;)

vBET
16-04-10, 02:41
Szia. Örülök, hogy szereti megoldás. Mi lesz kipróbálni a fórumunkban, és ha ez működik, ez tartalmazza a következő kiadásba. Mert most csak az egyik, aki ezt a kérdést (lehet néhány ütközik más mod), de működő megoldás mindenki számára a legjobb;)

FIGYELEM: ez strpos szükséges. Sajnos vB3.x különböző szerkesztők sablonok különböző kódot jel szerkesztő helyre. Vannak, akik a <div id = "$ editorid" és néhány használ <div id = "$ {editorid". Könnyedén ellenőrizze, hogy - csak hogy a sablont keresést. Ha eltávolítja, ha záradék strpos majd néhány szerkesztők alapértelmezett nyelve gombok nem jelennek meg. Kérjük, vegye figyelembe, hogy az.

Továbbá, ha változik "a", akkor valószínűleg nem kell \\ ", és ez elég most." Mi nem ellenőriztem még, ezért másolni, ha szeretné ellenőrizni, mielőtt a teszteket.

moman
16-04-10, 09:19
Köszönjük a jegyzet! Már most fel a strpos újra be

moman
16-04-10, 09:29
Az én telepítést, bármilyen előfordulását "helyett \\" azonnal megszakítja a szerkesztő (bár igazad van, mert a húrok most szimpla idézőjelet, akkor nem gondolom, hogy a másik karakter lenne szükség).

vBET
16-04-10, 17:13
Az én telepítést, bármilyen előfordulását "helyett \\" azonnal megszakítja a szerkesztő (bár igazad van, mert a húrok most szimpla idézőjelet, akkor nem gondolom, hogy a másik karakter lenne szükség).

Nem PHP, de úgy tűnik, hogy a sablon igen:) Meg kell emlékezni, hogy nem tiszta PHP kódot, de fecskendeznek sablon szervezetben. Mint írtam - nem volt tesztelve, csak egy dolog, hogy mi lehetne még jobb, ami úgy tűnik nem;)

Mégis lesz teszt szervereink \\ "megoldás, és ha munka része lesz a következő hivatalos kiadás, így nem kell aggódnia, hogy közben frissítésekről:)

vBET
03-05-10, 22:32
Tesztelt, és megerősítette, dolgoznak a mi oldalunkon áll - ez szerepelni fog a következő kiadásban:)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Multilingual forum supported by vBET Translator 4.10.1