Penting: Laman web ini menggunakan cookies (cookies). Menggunakan laman web ini tanpa mematikan cookies dalam pelayar, bermakna bahawa anda bersetuju untuk menggunakannya.
Buy Now! Ciri-ciri Muat turun

Earn dengan kami!

Jika anda ingin untuk memulakan mendapatkan wang dengan vBET menyertai untuk Program Affiliate.
Page 1 daripada 2 12 LastLast
Keputusan 1 untuk 10 daripada 12

Thread: Ralat dalam editor

  1. #1
    Senior Member
    Join Date
    Nov 2009
    Posts
    168

    Default Ralat dalam editor

    Bagi pengguna yang telah membolehkan bahasa asing, editor mesej PM dan pengunjung lenyap apabila mata kail editor_toolbar_end untuk menambah pilihan radio bahasa diaktifkan. Ini bukan kes yang sebelum ini dalam 3.3.0-boleh anda sila lihat ke ini?

    Bagi jawatan-jawatan tetap, butang radio tidak muncul sama sekali.

    Saya telah dimatikan buat sementara mata kail ini supaya orang boleh post.
    Last edited by moman; 13-04-10 pada 22:33.

  2. #2
    Michał Podbielski (vBET Staff) vBET's Avatar
    Join Date
    Oktober 2009
    Posts
    3,037

    Default

    Saya hanya check PM ruang pameran dan mesej pengunjung (cepat dan lanjutan) pada forum kami dan ia berfungsi. Mungkin saya check di tempat yang salah. Bolehkah anda beritahu yang anda lihat isu yang sama pada forum ini?

    Jika ya, sila memberikan URL yang tepat untuk halaman dengan kesilapan dan memberitahu apakah setting Pengguna.

    Jika tidak, sila:
    1. Tell VB versi yang anda digunakan
    2. Periksa adakah anda mempunyai menukar template untuk orang-orang editor. Jika ya - sila semak adakah isu wujud selepas menterbalikkan perubahan (sila membuat sandaran kandungan template sebenar, jadi anda akan dapat meletakkannya kembali).
    3. Sila hantar kami kandungan yang tepat template anda untuk orang-orang editor yang hilang.

  3. #3
    Senior Member
    Join Date
    Nov 2009
    Posts
    168

    Default

    3.8.5. Mengembalikan template tidak berbuat apa-apa (walaupun anda hendak fikir ia akan). Mungkin plugin lain menyebabkan ini, walaupun ia tidak seharusnya dan yang paling teruk kes kita boleh hard-kod workaround.

    Fungsi bermasalah adalah vbet_editor_toolbar_end, diketahui.

    Kod template saya untuk editor_toolbar_on ialah:

    HTML Code:
    $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_cut"><img src="$stylevar[imgdir_editor]/cut.gif" width="21" height="20" alt="$vbphrase[cut]" /></div></td>
    				<td><div class="imagebutton" id="{$editorid}_cmd_copy"><img src="$stylevar[imgdir_editor]/copy.gif" width="21" height="20" alt="$vbphrase[copy]" /></div></td>
    				<td><div class="imagebutton" id="{$editorid}_cmd_paste"><img src="$stylevar[imgdir_editor]/paste.gif" width="21" height="20" alt="$vbphrase[paste]" /></div></td>
    				-->
    	
    				<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
    Last edited by moman; 14-04-10 pada 06:07.

  4. #4
    Michał Podbielski (vBET Staff) vBET's Avatar
    Join Date
    Oktober 2009
    Posts
    3,037

    Default

    Saya mendapati apa yang salah dalam template yang anda berikan kepada.

    Sila PM details akses ke Admin CP dan FTP - kami akan menyemak dan betul pada tempat.

    EDIT:
    Saya hanya dikemaskini forum ini untuk vB3.8.5 - masih tidak dapat mencari isu di sini. Sila berikan link yang tepat untuk halaman pada forum kami di sini anda isu yang wujud. Kami akan menyemak yang template sebenarnya digunakan untuk menjana editor itu dan mungkin ia membantu menetapkan isu tanpa akses kepada forum anda.
    Last edited by vBET; 15-04-10 pada 02:11.

  5. #5
    Senior Member
    Join Date
    Nov 2009
    Posts
    168

    Default

    OK-

    Sila masuk testuser, kata laluan adalah ujian. Bahasa lalai untuk pengguna tersebut adalah Denmark.

    Kemudian, pergi ke halaman ini: PentaxForums.com - Se Profail: testuser
    atau: PentaxForums.com

    Perhatikan bahawa ia adalah mustahil untuk menghantar PM atau post VM

  6. #6
    Michał Podbielski (vBET Staff) vBET's Avatar
    Join Date
    Oktober 2009
    Posts
    3,037

    Default

    OK. Pada halaman ahli digunakan template: showthread_quickreply untuk editor; baru PM: editor_toolbar_on.

    Anda sudah yang ditunjukkan editor_toolbar_on dan saya mendapati tiada isu di sana ...

    Seperti yang saya faham, anda tidak boleh menghantar VM atau PM kerana editor tidak dijana. Anda telah mengesahkan bahawa menterbalikkan anda editor_toolbar_on kepada asal tidak memberikan anda keputusan. Sila cek yang sama untuk showthread_quickreply dan PM saya akses details anyway - saya akan pergi ke sana dan mencari kenapa ia rosak dan bagaimana untuk menetapkan.
    Jika anda mengesyaki konflik dengan arena yang lain - sila mematikan arena ini buat sementara waktu dan periksa adakah ia membantu. Jika anda tidak mempunyai petunjuk, maka hanya mematikan plugin yang lain untuk editor_toolbar_end cangkuk. Jika ia akan membantu - menentukan plugin tepat menyebabkan konflik tersebut dan beritahu saya.

    Jika anda tidak akan mengendalikan - izinkan saya di sana.

  7. #7
    Senior Member
    Join Date
    Nov 2009
    Posts
    168

    Default Menetapkan A

    Hi Michal,

    Ini seolah-olah sangat aneh, jadi saya memutuskan konflik plugin dan terus ke fail PHP.

    Saya bekerja kod sedikit dan mendapati penyelesaian berikut. Mungkin ini adalah sesuatu yang hanya menjejaskan laman saya, tetapi ia seolah-olah bahawa dengan seberapa segera yang petikan tunggal diperkenalkan (\\ ') dalam html editor berlaku. Oleh itu, saya mengubah semua petikan tunggal untuk tanda petik, dan segala-galanya. Di samping itu, saya terpaksa mengeluarkan vbphrase $ ['vbenterprisetranslator_postin_noselection'] dan menggantikannya dengan rentetan 'Bahasa Inggeris'. Lihat menukar kod di bawah di vbenterprisetranslator_functions_hooks.php:

    MENCARI:

    PHP Code:
    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"]);

    MENGGANTIKAN:

    PHP Code:
    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]);

    Saya juga telah menghapuskan strpos panggilan untuk menyelamatkan sumber-sumber, sebagai versi yang susah berkod seolah-olah bekerja

  8. #8
    Michał Podbielski (vBET Staff) vBET's Avatar
    Join Date
    Oktober 2009
    Posts
    3,037

    Default

    Hi. Gembira anda suka penyelesaian. Kami akan menguji di forum-forum kami dan jika ia akan kerja-kerja ini akan dimasukkan ke dalam siaran depan. Buat masa ini anda hanya satu yang mempunyai isu ini (boleh sedikit bercanggah dengan arena lain), tetapi penyelesaian yang bekerja untuk semua adalah yang terbaik

    SILA AMBIL PERHATIAN: ini strpos adalah DIPERLUKAN. Malangnya dalam template editor berbeza vB3.x mempunyai kod yang lain untuk menandakan tempat editor. Ada yang menggunakan <Div id = "$ editorid ' dan ada yang menggunakan <Div id = "{$ editorid '. Anda boleh menyemak dengan mudah - hanya membuat carian template. Jika anda mengeluarkan jika fasal dengan strpos maka untuk beberapa editor butang radio bahasa lalai tidak akan ditunjukkan. Sila sedar tentang itu.

    Juga jika anda menukar ' untuk ", Maka besar kemungkinan anda tidak perlu \\ ", Dan ia adalah cukup untuk hanya ". Kami tidak diperiksa lagi, jadi membuat salinan jika anda ingin menyemak sebelum ujian kami.

  9. #9
    Senior Member
    Join Date
    Nov 2009
    Posts
    168

    Default

    Terima kasih atas nota! Saya kini meletakkan strpos kembali.

  10. #10
    Senior Member
    Join Date
    Nov 2009
    Posts
    168

    Default

    Ke atas pemasangan saya, apa-apa kejadian "bukan \\" segera memecah editor (walaupun anda betul kerana tali kini dalam petikan tunggal, anda tidak akan berfikir backslashes akan perlu).

Page 1 daripada 2 12 LastLast

Tags untuk Thread ini

Posting Permissions

  • Anda mungkin tidak membuka topik baru
  • Anda mungkin tidak post replies
  • Anda mungkin tidak pos lampiran
  • Anda mungkin tidak mengedit post anda
  •