PDA

View Full Version: Zgjidhet Gabim në editor



moman
13-04-10, 22:19
Për përdoruesit të cilët kanë një gjuhë të huaj të aktivizuara, redaktorët PM dhe vizitor mesazh zhduken kur fiksohem editor_toolbar_end për të shtuar mundësitë radio gjuhës është aktivizuar. Ky nuk ishte rasti më parë në 3.3.0-ju lutem mund të shikoni në këtë?

Për postet e rregullt, butonat e radios nuk duket fare.

Unë kam aftësi të kufizuara përkohësisht këtë goditje në mënyrë që njerëzit mund të postoni.

vBET
14-04-10, 01:21
Unë vetëm kontrolluar PM kabinë dhe mesazhet vizitor (të shpejtë dhe të avancuar) në forumin tonë dhe ajo punon. Ndoshta kam kontrolluar në vendin e gabuar. A mund të thoni, ju lutem shihni ju të njëjtën çështje në këtë forum?

Nëse po atëhere ju lutem të jepni URL të saktë për faqe me gabim dhe i thoni cilat janë parametrat tuaj të përdoruesit.

Nëse jo atëherë ju lutemi:
1. Tregoni cili version vB ju jeni duke përdorur
2. Kontrolloni a keni ndryshuar templates për ata redaktorët. Nëse po - ju lutem shikoni nuk ekziston çështje pas kthimit të ndryshimeve (ju lutem të bëni kopje rezervë të të përmbajtjes template aktuale, kështu që ju do të jetë në gjendje për të vënë atë).
3. Ju lutem na dërgoni përmbajtja e saktë e templates tuaj për ato redaktorët që zhduket.

moman
14-04-10, 06:02
3.8.5. Kthehet template nuk bënë asgjë (edhe pse ju do të mendoni se do). Ndoshta një tjetër plugin është shkaktuar kjo, edhe pse nuk duhet dhe rastin më të keq ne mund të hard-code a workaround.

Funksioni problematike është vbet_editor_toolbar_end, FYI.

Kodi im template për editor_toolbar_on është:


$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
Kam gjetur asgjë të keqe në të cilën ju dha template.

Ju lutemi të qasjes në detaje PM Admin CP dhe FTP - ne do të kontrollojë dhe të saktë atë në vend.

EDIT:
Gjithashtu I just updated këtë forum për të vB3.8.5 - ende nuk mund ta gjeni këtë çështje këtu. Ju lutem na jepni lidhje të saktë për faqe në forumin tonë këtu në juaji këtë çështje ekziston. Ne do të kontrollojë të cilat templates pikërisht janë përdorur për të gjeneruar këto redaktorët dhe ndoshta kjo të ndihmojë ndreqim çështje pa qasje në forum tuaj.

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

Ju lutemi të identifikoheni si testuser, fjalekalimin është test. Gjuha e albumit për këtë përdorues është daneze.

Pastaj, shkoni në këtë faqe: PentaxForums.com - Se Profili: testuser (http://www.pentaxforums.com/forums/da/members/testuser.html)
ose: PentaxForums.com (http://www.pentaxforums.com/forums/private.php?do=newpm)

Vini re se është e pamundur për të dërguar një VM PM apo post:)

vBET
15-04-10, 02:45
OK. Në faqen anëtar përdoret template: showthread_quickreply për redaktor; në PD të reja: editor_toolbar_on.

Ju treguar tashmë editor_toolbar_on dhe kam gjetur asnjë çështje nuk ka ...

Me sa kuptoj unë ju nuk mund të dërgoni VM, ose PD, sepse nuk redaktorët janë të krijuara. Ju tashmë e konfirmuar se anulluar editor_toolbar_on tuaj për një origjinale nuk ju jep rezultate. Ju lutem kontrolloni bërë të njëjtën për mua PM showthread_quickreply dhe detajet qasje gjithsesi - Unë do të duhet për të shkuar atje dhe për të gjetur pse theu dhe se si të rregullohet.
Nëse ju dyshoni në konflikt me disa mod e tjera - ju lutemi të çaktivizoni këtë mod përkohësisht dhe kontrolloni e bën atë të të ndihmojë. Nëse ju nuk keni dhënë atëherë vetëm disable plugins të tjera për goditje editor_toolbar_end. Në qoftë se kjo do të ndihmojë - të përcaktuar se cila plugin saktësisht shkakton konflikt dhe let me know.

Nëse ju nuk do të merret me atë - më lejoni në atje.

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

Kjo duket shumë e çuditshme, kështu që unë përjashtuar konfliktet plugin dhe shkoi direkt në dosjen PHP.

Kam punuar kodin pak dhe e gjeti zgjidhjen e mëposhtme. Ndoshta kjo është diçka vetëm që ndikojnë në faqen time, por duket se sa më shpejt kuotat e vetme ishin futur (\\ ') në html, editor thyen. Pra, kam ndryshuar të gjitha kuotat e vetme për kuotat e dyfishtë, dhe çdo gjë ka punuar. Përveç kësaj, unë kam për të hequr $ vbphrase ['vbenterprisetranslator_postin_noselection'] dhe ta zëvendësojë atë me 'anglisht' string. Shih të ndryshojë kodin e mëposhtëm në vbenterprisetranslator_functions_hooks.php:

KËRKO:


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

Replace:


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

Unë gjithashtu kam shpëtoj strpos thirrjes për të ruajtur burimet, si hard-coded version duket për të punuar;)

vBET
16-04-10, 02:41
Hi. I kënaqur që zgjidhje të dua. Ne do të provuar atë në forumet tona dhe në qoftë se kjo do të punon në këtë do të përfshihen në publikimin e ardhshëm. Tani për tani ju jeni vetëm një që e kanë këtë çështje (mund të ketë disa konflikt me mod tjera), por duke punuar për të gjitha zgjidhjet janë më të mirat;)

PLEASE NOTE: kjo strpos është e nevojshme. Për fat të keq në templates vB3.x ndryshme redaktorët kanë kod të ndryshme për të shënuar vendin editor. Disa janë duke përdorur <div id = "$ editorid 'dhe disa janë duke përdorur <div id =" {$ editorid'. Ju mund të kontrolloni me lehtësi atë - vetëm të bërë kërkimin template. Nëse ju hiqni nëse klauzolë me strpos pastaj për disa butona redaktorët Gjuha e albumit radio nuk do të tregohet. Ju lutemi të jenë të vetëdijshëm për këtë.

Gjithashtu nëse keni ndryshuar "për të", atëherë me siguri ju nuk keni nevojë \\ ", dhe kjo është e mjaftueshme që të ketë vetëm". Ne nuk kontrolluar atë ende, kështu që të bëjë kopje nëse doni të kontrolloni atë para se testet tona.

moman
16-04-10, 09:19
Faleminderit për shënimin! Unë e kam vënë strpos prapa in

moman
16-04-10, 09:29
Në instalimin e mia, ndonjë ndodhjes së "në vend të \\" menjëherë thyen editor (edhe pse jeni të drejtë që vargjet janë tani në thonjëza të vetme, ju nuk do të mendojnë backslashes do të jetë e nevojshme).

vBET
16-04-10, 17:13
Në instalimin e mia, ndonjë ndodhjes së "në vend të \\" menjëherë thyen editor (edhe pse jeni të drejtë që vargjet janë tani në thonjëza të vetme, ju nuk do të mendojnë backslashes do të jetë e nevojshme).

Jo për PHP, por duket se për template po:) Ne duhet të kujtojmë se nuk është i pastër kodin PHP, por ajo është injektuar në trupin template. Siç kam shkruar - se nuk është testuar, vetëm një gjë çfarë mund të jetë edhe më mirë, e cila nuk duket;)

Ende, ne do të testojë në serverat tanë \\ zgjidhje "dhe në qoftë se e punës do të përfshihen në lirimin e ardhshme zyrtare, kështu që ju nuk do të duhet të shqetësohen për atë gjatë rejat:)

vBET
03-05-10, 22:32
Testuar dhe vërtetuar duke punuar në anën tonë - kjo do të përfshihen në publikimin e ardhshëm:)

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