СДА

Виев Фулл Версион: Решити Грешка у едитору



moman
13-04-10, 22:19
За кориснике који имају страни језик омогућен, ПМ и посетилац поруку уредници нестати када едитор_тоолбар_енд кука да додате опције језика радио је омогућена. Ово није био случај раније 3.3.0-можете погледајте у ово?

За редовне постове, радио дугмад не појављују уопште.

Привремено сам онемогућити ову куку, тако да људи могу да порука.

vBET
14-04-10, 01:21
Ја само проверени штанд ПМ и посетилаца поруке (брзо и напредни) на нашем форуму и ради. Можда Проверио сам у погрешном месту. Можете ли молим реците да ли видите исто питање на овом форуму?

Ако јесте онда наведите тачну УРЛ адресу на страну са грешком и рећи шта су ваши Корисничка подешавања.

Ако не онда:
1. Реците која ББ верзију користите
2. Проверите да ли су се промениле шаблони за те уреднике. Ако јесте - молимо вас да проверите да ли постоји проблем након промене уназад (молимо вас да направите резервне стварне шаблона садржаја, тако да ћете моћи да га вратите).
3. Пошаљите нам тачан садржај шаблона за оне уреднике који нестаје.

moman
14-04-10, 06:02
3.8.5. Враћање шаблон није ништа (мада бих ли мислите да ће). Можда још један додатак изазива ово, мада не би требало да и најгорем случају можемо да тешко код решење.

Проблематичне функција је вбет_едитор_тоолбар_енд, ФИИ.

Мој код шаблон за едитор_тоолбар_он је:


$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
Нашао сам ништа лоше у шаблон који сте дали.

Молим вас АМ приступ детаље Администратор КП и ФТП - ми ћемо провери и исправи га на месту.

ЕДИТ:
Такође сам ажурира овај форум да вБ3.8.5 - још увек не може пронаћи овде питање. Молимо Вас да нас тачно линкове на странице на нашем форуму овде, на ваше питање постоји. Ми ћемо проверити које шаблона тачно се користе за генерисање те уреднике, а можда и да помогне фиксирање емисије без приступ форуму.

moman
15-04-10, 02:16
У реду-

Молим вас пријавите се као тестусер, лозинком је тестирање. Подразумевани језик за тај корисник дански.

Затим, идите на ову страницу: ПентакФорумс.цом - Се профил: тестусер (хттп://ввв.пентакфорумс.цом/форумс/да/мемберс/тестусер.хтмл)
или: ПентакФорумс.цом (хттп://ввв.пентакфорумс.цом/форумс/привате.пхп?до=невпм)

Имајте на уму да је немогуће да се пошаље ПМ или порука ВМ:)

vBET
15-04-10, 02:45
У реду. На члан страница се користи шаблон: сховтхреад_куицкрепли за уредника, а на нови премијер: едитор_тоолбар_он.

Већ показала Ви едитор_тоолбар_он и сам нашао нема проблем ...

Као ја разумем не можете да шаљете СМ или ПМ, јер уредници нису генерисани. Сте већ потврдио да уназад своју едитор_тоолбар_он на оригиналним вам даје никакве резултате. Молим вас у сваком случају је исти проверите сховтхреад_куицкрепли и ПМ ми приступ детаљима - да ћу морати да одем тамо и наћи зашто је избио и како да то поправе.
Ако сумњате у сукобу са неким другим МО - молим вас искључите ову мод привремено и проверите да ли то помоћи. Ако немате појма, онда само онемогућите друге плугин за едитор_тоолбар_енд кука. Ако то ће вам помоћи - одредити који плугин тачно изазива сукоб и јавите ми.

Ако нећете руковање - дозволите ми тамо.

moman
15-04-10, 04:34
Здраво Михал,

Ово је изгледало веома чудно, па сам искључио додатак сукоба и отишао право у пхп фајл.

Радила сам код мало и пронашао следеће решење. Можда је то нешто што само утиче на мој сајт, али изгледа да чим једноструке наводнике уведени су (\\ ') у ХТМЛ, уредник разбио. Тако сам променио све једноструке наводнике на двоструким наводницима, и све је радило. Поред тога, морао сам да уклони $ вбпхрасе ['вбентерприсетранслатор_постин_носелецтион'] и заменити га са "енглески" ниска. Види промена код испод на вбентерприсетранслатор_фунцтионс_хоокс.пхп:

Финд:


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"]);
}

Замени:


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]);
}

Такође сам добио ослободити стрпос позива да сачува ресурсе, као хард-цодед верзија изгледа да ради;)

vBET
16-04-10, 02:41
Хи. Драго ми је да фонд решење. Ми ћемо га тестирати на нашим форумима и да ли ће радови ће бити укључен у следећем издању. За сада сте једини који су ово питање (може бити неке сукоб са осталим МО), али решења раде за све су најбоље;)

НАПОМЕНА: ово стрпос је то неопходно. Нажалост, у вБ3.к различитих шаблона уредници имају различите код да означи место уредника. Неки су користећи <див ид = "$ едиторид", а неки користе <див ид = "{$ едиторид". Лако можете проверити - само би се тражи шаблон. Ако уклоните ако клаузулу са стрпос онда за неке уреднике подразумевани тастери језик радију неће бити приказан. Будите свесни тога.

Такође ако сте променили да ", онда вероватно не треба \\", и то је довољно само имати "Нисмо га још проверавају., Тако да копија, ако желите да га провери пред нашим тестовима.

moman
16-04-10, 09:19
Хвала за пажњу! Сада сам ставио стрпос леђа унутра

moman
16-04-10, 09:29
На мом инсталација, сваку појаву "уместо \\" одмах прекида уредник (иако сте у праву-јер си жице су сада у једноструке наводнике, не би помислио бацксласх би било потребно).

vBET
16-04-10, 17:13
На мом инсталација, сваку појаву "уместо \\" одмах прекида уредник (иако сте у праву-јер си жице су сада у једноструке наводнике, не би помислио бацксласх би било потребно).

Не за ПХП, али изгледа да за шаблон да:) Морамо се сетити да то није чист ПХП код, али то се убризгава у шаблон тело. Као што сам написао - то није тестиран, само ствар шта би могло бити још боља, која се појављује не;)

И даље ћемо тест на нашим серверима \\ "решење и ако радите ће бити укључени у следеће званични, тако да нећете морати да бринете о томе током ажурирање:)

vBET
03-05-10, 22:32
Тестирано и потврдио раде на нашој страни - ово ће бити укључени у следећем издању:)

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