SMF imzaya Gelişmiş Editör

Son güncelleme: 16.01.2008 11:27

  • noimage

    themenız/Profile.template.phpde bul


    echo '
    </td>
    <td>
    <textarea class="editor" onkeyup="calcCharLeft();" name="signature" rows="5" cols="50">', $context['member']['signature'], '</textarea><br />';

    değiştir

    echo '
    </td>
    <td>
    <script language="JavaScript" type="text/javascript">
    function bbc_highlight(something, mode)
    {
    something.style.backgroundImage = "url(" + smf_images_url + (mode ? "/bbc/bbc_hoverbg.gif)" : "/bbc/bbc_bg.gif)");
    }
    </script>';
    // load the post variables
    loadLanguage('Post');
    // The below array makes it dead easy to add images to this page. Add it to the array and everything else is done for you!
    $context['bbc_tags'] = array();
    $context['bbc_tags'][] = array(
    'bold' => array('code' => 'b[/swf2][swf3]before' => '[/swf2][swf3]after' => '[/swf2][swf3]description' => $txt[253]),
    'italicize' => array('code' => 'i[/swf2][swf3]before' => '[/swf2][swf3]after' => '[/swf2][swf3]description' => $txt[254]),
    'underline' => array('code' => 'u[/swf2][swf3]before' => '[u][/swf2][swf3]after' => '[/u][/swf2][swf3]description' => $txt[255]),
    'img' => array('code' => 'img[/swf2][swf3]before' => 'noimage[/swf2][swf3]description' => $txt[435]),
    'url' => array('code' => 'url[/swf2][swf3]before' => '[/swf2][swf3]after' => '[/swf2][swf3]description' => $txt[257]),
    'email' => array('code' => 'email[/swf2][swf3]before' => '[email][/swf2][swf3]after' => '[/email][/swf2][swf3]description' => $txt[258]),
    'ftp' => array('code' => 'ftp[/swf2][swf3]before' => '[ftp][/swf2][swf3]after' => '[/ftp][/swf2][swf3]description' => $txt[434]),
    'size' => array('code' => 'size[/swf2][swf3]before' => '[size=10pt][/swf2][swf3]after' => '[/swf2][swf3]description' => $txt[532]),
    'face' => array('code' => 'font[/swf2][swf3]before' => '[/swf2][swf3]after' => '[/swf2][swf3]description' => $txt[533]),
    'pre' => array('code' => 'pre[/swf2][swf3]before' => '[pre][/swf2][swf3]after' => '[/pre][/swf2][swf3]description' => $txt[444]),
    'left' => array('code' => 'left[/swf2][swf3]before' => '[left][/swf2][swf3]after' => '[/left][/swf2][swf3]description' => $txt[445]),
    'center' => array('code' => 'center[/swf2][swf3]before' => '[/swf2][swf3]after' => '[/swf2][swf3]description' => $txt[256]),
    'right' => array('code' => 'right[/swf2][swf3]before' => '[right][/swf2][swf3]after' => '[/right][/swf2][swf3]description' => $txt[446]),
    'list' => array('code' => 'list[/swf2][swf3]before' => '[list]\n[li][/swf2][swf3]after' => '[/li]\n\n[/list][/swf2][swf3]description' => $txt[261]),
    );
    // Here loop through the array, printing the images/rows/separators!
    foreach ($context['bbc_tags'][0] as $image => $tag)
    {
    // Is there a "before" part for this bbc button? If not, it can't be a button!!
    if (isset($tag['before']))
    {
    // Is this tag disabled?
    if (!empty($context['disabled_tags'][$tag['code']]))
    continue;

    // If there's no after, we're just replacing the entire selection in the post box.
    if (!isset($tag['after']))
    echo '<a href="javascript:void(0);" onclick="replaceText(\'', $tag['before'], '\', document.forms.creator.signature); return false;">';
    // On the other hand, if there is one we are surrounding the selection ;).
    else
    echo '<a href="javascript:void(0);" onclick="surroundText(\'', $tag['before'], '\', \'', $tag['after'], '\', document.forms.creator.signature); return false;">';

    // Okay... we have the link. Now for the image and the closing </a>!
    echo '<img onmouseover="bbc_highlight(this, true);" onmouseout="if (window.bbc_highlight) bbc_highlight(this, false);" src="', $settings['images_url'], '/bbc/', $image, '.gif" align="bottom" width="23" height="22" alt="', $tag['description'], '" title="', $tag['description'], '" style="background-image: url(', $settings['images_url'], '/bbc/bbc_bg.gif); margin: 1px 2px 1px 1px;" /></a>';
    }
    }
    echo ' <textarea class="editor" onkeyup="calcCharLeft();" name="signature" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" rows="5" cols="50">', $context['member']['signature'], '</textarea><br />';
#16.01.2008 11:27 0 0 0