Tábhachtach: Tá an leathanach seo ag baint úsáide as fianáin (cookies). Ag baint úsáide as an suíomh gréasáin seo gan casadh as fianáin i bhrabhsálaí, ciallaíonn sé go n-aontaíonn tú le haghaidh úsáid a bhaint as é.
Ceannaigh Anois! Gnéithe Íosluchtuithe

Thuilleamh le linn!

Más mian leat chun tús a chur tuilleamh airgid leis an Taisteal páirt a ghlacadh chun Clár Affiliate.
Leathanach 1 de 2 12 LastLast
Torthaí 1 go 10 de 12

Snáithe: Earráid i eagarthóir

  1. #1
    Senior Member
    Dáta Ballraíochta
    Samhain 2009
    Poist
    168

    Default Earráid i eagarthóir

    I gcás úsáideoirí a bhfuil teanga iasachta ar chumas, vanish an eagarthóirí teachtaireacht PM agus cuairteoirí nuair a bhíonn an Hook editor_toolbar_end a chur ar chumas teanga na roghanna raidió. Ní raibh sé sin an cás roimhe seo i 3.3.0 is féidir leat le do thoil-breathnú isteach é seo?

    Do phoist rialta, ní dhéanann na cnaipí raidió le feiceáil ar chor ar bith.

    Bainim do dhaoine faoi mhíchumas sealadach seo Hook ionas gur féidir le daoine a bpost.
    Last edited by moman; 13-04-10 ag 22:33.

  2. #2
    Michał Podbielski (vBET Foirne) vBET's Avatar
    Dáta Ballraíochta
    Deireadh Fómhair 2009
    Poist
    3,037

    Default

    Sheiceáil mé díreach tar éis PM mboth agus teachtaireachtaí chuairteoirí (tapa agus dul chun cinn) ar ár bhfóram agus oibríonn sé. B'fhéidir Sheiceáil mé san áit mhícheart. An féidir leat insint do thoil tsaincheist chéanna a fheiceann tú ar an bhfóram seo?

    Má tá, tabhair ansin URL cruinn a thabhairt go dtí an leathanach a bhfuil earráid agus insint cad iad na socruithe do úsáideora.

    Más rud é nach ansin le do thoil:
    1. Inis a vb leagan atá in úsáid agat
    2. Seiceáil an bhfuil tú tar éis athrú teimpléid dóibh siúd eagarthóirí. Más 'tá' - seiceáil le do thoil nach saincheist ann i ndiaidh athruithe a aisiompú (do thoil cúltaca a dhéanamh den ábhar teimpléid iarbhír, mar sin beidh tú in ann é a chur ar ais).
    3. Seol chugainn ábhar cruinn do teimpléid do na eagarthóirí a disappears.

  3. #3
    Senior Member
    Dáta Ballraíochta
    Samhain 2009
    Poist
    168

    Default

    3.8.5. Bheifí an teimpléad raibh rud ar bith (cé gur mhaith leat go mbeadh sé). B'fhéidir gurb é is cúis le seo a plugin eile, cé nár chóir é cás is measa agus is féidir linn a crua-cód a workaround.

    Is é an fheidhm fadhbanna vbet_editor_toolbar_end, FYI.

    Is é mo cód teimpléad le haghaidh editor_toolbar_on:

    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 ag 06:07.

  4. #4
    Michał Podbielski (vBET Foirne) vBET's Avatar
    Dáta Ballraíochta
    Deireadh Fómhair 2009
    Poist
    3,037

    Default

    Fuair mé aon rud mícheart i teimpléad a thug tú.

    Sonraí ar rochtain PM do thoil ar Riarachán CP agus FTP - beimid ag seiceáil agus ceart é a chur ar siúl.

    Edit:
    Chomh maith leis sin cothrom le dáta mé díreach tar éis an bhfóram seo chun vB3.8.5 - nach féidir teacht fós ar an tsaincheist anseo. Tabhair dúinn naisc cruinn go leathanaigh ar ár bhfóram mise anseo ar an gceist ann. Déanfar seiceáil a teimpléid úsáidtear go díreach a ghiniúint na eagarthóirí agus b'fhéidir go gcuideodh sé socrú a eisiúint gan rochtain do fóram.
    Last edited by vBET; 15-04-10 ag 02:11.

  5. #5
    Senior Member
    Dáta Ballraíochta
    Samhain 2009
    Poist
    168

    Default

    OK-

    Cuir logáil isteach mar testuser, tá pasfhocal tástála. Is teanga réamhshocraithe don úsáideoir na Danmhairge.

    Ansin, téigh go dtí an leathanach seo: PentaxForums.com - Se Próifíl: testuser
    nó: PentaxForums.com

    Tabhair faoi deara go bhfuil sé dodhéanta a sheoladh AM nó iar VM

  6. #6
    Michał Podbielski (vBET Foirne) vBET's Avatar
    Dáta Ballraíochta
    Deireadh Fómhair 2009
    Poist
    3,037

    Default

    OK. Ar leathanach comhalta úsáidtear teimpléad: showthread_quickreply don eagarthóir; ar AM nua: editor_toolbar_on.

    Taispeántar agat cheana féin editor_toolbar_on agus fuair mé aon cheist ann ...

    Réir mar a thuigim nach féidir leat a sheoladh VM nó AM toisc nach eagarthóirí a ghintear. Dheimhnigh agat cheana féin go bhfuil cúlú do editor_toolbar_on go ceann bunaidh thugann tú aon torthaí. Déan seiceáil déanta céanna le haghaidh showthread_quickreply agus PM dom sonraí ar rochtain ar aon nós - beidh mé ag dul ann agus teacht ar cén fáth a bhris sé agus conas é a dheisiú.
    Má tá amhras ort teacht salach ar roinnt mod eile - le do thoil seo a dhíchumasú mod go sealadach agus seiceáil a dhéanann sé cabhrú leat. Má tá tú aon leid ansin díreach a dhíchumasú plugins eile le haghaidh editor_toolbar_end Hook. Más rud é go gcabhróidh sé - a chinneadh a bhfuil cúiseanna breiseán go díreach sa choinbhleacht agus iúl dom.

    Más rud é nach mbeidh tú é a láimhseáil - in iúl dom i ann.

  7. #7
    Senior Member
    Dáta Ballraíochta
    Samhain 2009
    Poist
    168

    Default A shocrú

    Hi Michal,

    Dhealraigh sé seo an-aisteach, agus mar sin rialaigh mé amach coimhlintí plugin agus chuaigh sé díreach go dtí an comhad a PHP.

    D'oibrigh mé an cód le beagán agus fuair an réiteach seo a leanas. B'fhéidir gurb é an rud amháin a dhéanann difear do mo láthair, ach is cosúil go raibh isteach chomh luath agus is comharthaí athfhriotail singil (\\ ') sa html, bhris an eagarthóir. Dá bhrí sin, d'athraigh mé go léir na Sleachta Sleachta dúbailte amháin, agus gach rud a d'oibrigh. Ina theannta sin, bhí orm a bhaint $ vbphrase ['vbenterprisetranslator_postin_noselection'] agus ghabhfaidh sí a hionad leis an teaghrán 'Béarla'. Féach ar athrú cód thíos i vbenterprisetranslator_functions_hooks.php:

    AIMSIGH:

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

    Replace:

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

    Fuair mé réidh leis an strpos glaoch chun acmhainní a shábháil, mar is cosúil leis an leagan crua-códaithe a bheith ag obair

  8. #8
    Michał Podbielski (vBET Foirne) vBET's Avatar
    Dáta Ballraíochta
    Deireadh Fómhair 2009
    Poist
    3,037

    Default

    Dia duit. Sásta leat réiteach Fond. Déanfaimid tástáil sé ar ár fóraim agus an ndéanfaidh oibríonn sé beidh sé seo san áireamh i scaoileadh chugainn. Chun anois tá tú ach amháin a bhfuil an gceist seo (is féidir iad a roinnt ar neamhréir le mod eile), ach réitigh ag obair le haghaidh gach iad an chuid is fearr

    TABHAIR FAOI DEARA: seo strpos Tá IS GÁ. Ar an drochuair i teimpléid vB3.x éagsúla eagarthóirí bhfuil cód éagsúla chun ceiliúradh a dhéanamh ar siúl eagarthóir. Tá cuid acu ag baint úsáide as <Div id = "$ editorid ' agus tá roinnt ag baint úsáide as <Div id = "{$ editorid '. Is féidir leat a sheiceáil go héasca é - ach a dhéanamh cuardaigh teimpléad. Má tá tú a bhaint más rud é clásal le strpos ansin le haghaidh roinnt eagarthóirí nach mbeidh cnaipí raidió teanga réamhshocraithe a thaispeáint. Tabhair faoi bheith ar an eolas sin.

    Chomh maith leis sin má d'athraigh tú ' go ", Ansin is dócha nach gá duit \\ ", Agus tá sé go leor chun a bheith díreach ". Ní raibh a sheiceáil againn go fóill, mar sin déan cóip más mian leat é a sheiceáil roimh ár tástálacha.

  9. #9
    Senior Member
    Dáta Ballraíochta
    Samhain 2009
    Poist
    168

    Default

    Go raibh maith agat as an nóta! Mé a chur ar ais anois an strpos isteach

  10. #10
    Senior Member
    Dáta Ballraíochta
    Samhain 2009
    Poist
    168

    Default

    Ar mo suiteáil, aon tarlú ar "in ionad \\" sosanna láithreach don eagarthóir (cé go bhfuil tú ceart-ós rud é go bhfuil an teaghráin anois i Sleachta aonair, ní bheadh a cheapann tú a bheadh an backslashes gá).

Leathanach 1 de 2 12 LastLast

Clibeanna le haghaidh an Thread

Ríomhphostaithe

  • Leat Is féidir nach snáitheanna post nua
  • Leat Is féidir nach post freagraí
  • Leat Is féidir nach ceangaltán post
  • Leat Is féidir nach in eagar do phoist
  •