Žiūrėti pilną versiją: Išspręsta Klaida, redaktorius
Vartotojams, kuriems užsienio kalba ", MM ir lankytojas pranešimą redaktoriai dingsta, kai editor_toolbar_end kablys pridėti kalbos radijo parinktis yra įjungta. Tai buvo ne anksčiau, 3.3.0, jūs galite prašome pažvelgti į tai?
Reguliariai publikuoja savo pranešimus, radijo mygtukai nerodomi iš viso.
Aš laikinai išjungta šio kabliuko, kad žmonės gali rašyti.
Aš tik patikrinti stendo PM ir lankytojų pranešimai (greitai ir pažangių) mūsų forume ir ji veikia. Gal aš patikrinti netinkamoje vietoje. Ar galėtumėte pasakyti jūs matote šiame forume pačiu klausimu?
Jei taip, tada nurodykite tikslų URL į puslapį su klaida ir pasakyti, kas yra jūsų Vartotojo parametrai.
Jei ne, tada prašome:
1. Pasakyti, kurį vB versiją Jūs naudojate
2. Patikrinkite padaryti, turite pakeisti šablonus tie redaktoriai. Jei taip - prašome patikrinti, ar problema egzistuoja po atbulinės eigos pokyčiai (prašome padaryti atsarginę šabloną turinio, todėl jūs galėsite įdėti ją atgal).
3. Prašome atsiųsti mums savo šablonus tikslaus turinio redaktoriai, kurie dingsta.
3.8.5. Atkuriama šabloną nieko nedarė (nors jūs manote, kad tai būtų). Galbūt kitą įskiepiai kelia tai, nors ji neturėtų ir blogiausiu atveju galime sunkiai kodas apeiti.
Probleminių funkcija vbet_editor_toolbar_end, FYI.
Mano šabloną kodas editor_toolbar_on:
$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"> </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"> </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%"> </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
Radau nieko blogo šabloną, kurį jums davė.
Prašome PM Admin CP ir FTP prieigos duomenys, - mes patikrinti ir pataisyti jį vietoje.
EDIT:
Taip pat aš ką tik atnaujino šį forumą vB3.8.5 - vis dar negalite rasti čia klausimas. Prašome suteikti mums tikslios nuorodos į puslapius mūsų forume čia jūsų problema egzistuoja. Mes patikrinti, šablonus tiksliai naudojami tie redaktoriai, o gal tai padės nustatymo problemą be prieigą prie jūsų forumą.
Gerai-
Prašome prisijungti kaip testuser, slaptažodis test. Įprasta kalba, kad vartotojo Danijos.
Tada eikite į šį puslapį: PentaxForums.com - SE Profilio: testuser (http://www.pentaxforums.com/forums/da/members/testuser.html)
arba: PentaxForums.com (http://www.pentaxforums.com/forums/private.php?do=newpm)
Atkreipkite dėmesį, kad tai neįmanoma siųsti PM arba po V.:)
Gerai. Valstybes puslapyje yra naudojamas šablonas: showthread_quickreply redaktorius apie naujas MM: editor_toolbar_on.
Jūs jau parodyta editor_toolbar_on, ir aš rasiu jokių problemų ...
Kaip suprantu, jūs negalite siųsti VM arba PM, nes ne redaktoriai. Jūs jau patvirtino, kad atbulinės eigos savo editor_toolbar_on originali suteikia jums jokių rezultatų. Prašome pačiu patikrinti showthread_quickreply ir PM man prieigos duomenys, vistiek aš ten ir rasti, kodėl ji sugedo ir kaip ją išspręsti.
Jei įtariate, kad konflikto su kai kurių kitų mod - prašome laikinai išjungti Šis mod, ir patikrinti, ar tai padės. Jei turite ne clue, tada tiesiog išjungti kitų įskiepių editor_toolbar_end kablys. Jei tai padės nustatyti, įskiepiai tiksliai sukelia konfliktus ir duok man žinoti.
Jei ne rankena - leiskite man ten.
Hi Michalas,
Tai atrodė labai keista, todėl aš nusprendė įjungti konfliktų ir nuėjo tiesiai į PHP failą.
Dirbau kodą truputį ir rado šių sprendimas. Galbūt tai ką tik įtakos mano svetainę, bet atrodo, kad kuo greičiau viengubomis kabutėmis (\\ ') HTML redaktorių sumušė. Taigi, aš pakeičiau visą viengubomis kabutėmis kabutes, ir viskas veikė. Be to, man teko pašalinti $ vbphrase ["vbenterprisetranslator_postin_noselection '] ir jį pakeisti eilutę" anglų ". Žr žemiau kodo pakeitimą, vbenterprisetranslator_functions_hooks.php:
RASTI:
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']
.' <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> <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"]);
}
Pakeisti:
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']
.' <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> <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]);
}
Aš taip pat atsikratė strpos raginimą taupyti išteklius, kaip sunkiai koduojamų versija atrodo, kad darbas;)
Sveiki. Džiaugiamės, kad jūs mėgstate sprendimas. Mes išbandyti jį mūsų forumuose ir, jei jis dirba tai bus įtraukta į kitą spaudai. Dabar jūs esate vienintelis, kuris šį klausimą (gali būti keletas konfliktų su kitais mod), bet sprendimų darbo visiems yra geriausias;)
ATKREIPKITE DĖMESĮ: strpos yra būtinas. Deja vB3.x skirtingų redaktorių šablonų skirtingas kodas ženklas redaktorius vieta. Kai naudojate <div id = "$ EditorID" ir kai naudojate <div id = "{$ EditorID". Jūs galite lengvai patikrinti jo - tik šablono paiešką. Jei pašalinti, jei sąlyga tada kai kurie redaktoriai numatytąją kalbą mygtukų su strpos nebus rodomas. Prašome suvokia.
Taip pat, jei jūs pakeitėte "", tada greičiausiai jums nereikia \\ ", ir tai užtenka tiesiog" nebuvo tikrinama, tai dar, todėl įsitikinkite, kopiją, jei norite patikrinti prieš mūsų bandymus.
Ačiū už dėmesį! Aš dabar strpos atgal.
Mano įrengimo, bet "o ne \\" atsiradimo nedelsiant nutraukiamas redaktorius (nors jūs teisūs, nes eilutės yra dabar viengubomis kabutėmis, jūs ne manote, atvirkštinė nerijos bruožas būtų būtina).
Mano įrengimo, bet "o ne \\" atsiradimo nedelsiant nutraukiamas redaktorius (nors jūs teisūs, nes eilutės yra dabar viengubomis kabutėmis, jūs ne manote, atvirkštinė nerijos bruožas būtų būtina).
Ne PHP, bet atrodo, kad šabloną taip:) Mes turime prisiminti, kad jis nėra švarus PHP kodas, bet jis yra švirkščiamas į šabloną kūno. Kaip rašiau - nebuvo išbandytas, tik dalykas, kas gali būti net geriau, kuris atrodo ne;)
Dar mes išbandyti mūsų serverių \\ "sprendimo ir jei darbo bus įtrauktas į kito oficialaus išleidimo, todėl jums neturėtų nerimauti per naujienas:)
Išbandyta ir patvirtinta darbo mūsų pusėje, - tai bus įtraukta į kitą spaudai:)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.