Форум сетевых администраторов
Показаны 9 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 3.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=74)
-- Быстрый ответ в 3.0.7 (http://netadmin.ws/forum/showthread.php?threadid=10918)


Помещено TOXACb 09-08-2005 в 13:12:

Exclamation Быстрый ответ в 3.0.7

Помогите, пожалуйста, у меня вот такая проблема:
Ð_ешил сделать вместо быстрого ответа внизу каждой страницы расширенный, потому что очень неудобно все заново грузить. Вот мой форум. Версия 3.0.7. Сделал почти всё. Не получается заставить работать элементы ответа "Шрифт", "Ð_азмер" и "Смайлики". Основной код, который я менял, находится в шаблоне showthread_quickreply:

PHP:


<if condition="$WYSIWYG == 1">
<!-- 
standard quick reply -->
<
script type="text/javascript" src="clientscript/vbulletin_editor.js"></script>
$vBeditTemplate[clientscript]
    <div id="controlbar">
    <table cellpadding="0" cellspacing="0" border="0">
    <tr>
        <td>
            <table cellpadding="0" cellspacing="0" border="0" width="10">
                <tr>
                    <td  width="10">
                    <select id="fontselect" onchange="fontformat(this.options[this.selectedIndex].value, 'FONT')">
                    <option value="">$vbphrase[font_standard_editor]</option>
                    <script type="text/javascript"> build_fontoptions(false); </script>
                    </select>&nbsp;
                    </td  width="10">
                    <td>
                    <select id="sizeselect" onchange="fontformat(this.options[this.selectedIndex].value, 'SIZE')">
                    <option value="">$vbphrase[size_standard_editor]</option>
                    <script type="text/javascript"> build_sizeoptions(false); </script>
                    </select>&nbsp;
                    </td>
                    <td  width="10">
                    <select id="colorselect" onchange="fontformat(this.options[this.selectedIndex].value, 'COLOR')">
                    <option value="">$vbphrase[color_standard_editor]</option>
                    <script type="text/javascript"> build_coloroptions(false); </script>
                    </select>&nbsp;
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td>
            <table cellpadding="0" cellspacing="0" border="0" width="10">
                <tr>
                <td><div class="imagebutton"><a href="#" onclick="return vbcode('B', '')" accesskey="b"><img class="image" src="$stylevar[imgdir_editor]/bold.gif" alt="$vbphrase[bold]" width="21" height="20" border="0" /></a></div></td>
                <td><div class="imagebutton"><a href="#" onclick="return vbcode('I', '')" accesskey="i"><img class="image" src="$stylevar[imgdir_editor]/italic.gif" alt="$vbphrase[italic]" width="21" height="20" border="0" /></a></div></td>
                <td><div class="imagebutton"><a href="#" onclick="return vbcode('U', '')" accesskey="u"><img class="image" src="$stylevar[imgdir_editor]/underline.gif" alt="$vbphrase[underline]" width="21" height="20" border="0" /></a></div></td>
                <td><img src="$stylevar[imgdir_editor]/separator.gif" alt="" width="6" height="20" border="0" /></td>
                <td><div class="imagebutton"><a href="#" onclick="return vbcode('LEFT', '')"><img class="image" src="$stylevar[imgdir_editor]/justifyleft.gif" alt="$vbphrase[align_left]" width="21" height="20" border="0" /></a></div></td>
                <td><div class="imagebutton"><a href="#" onclick="return vbcode('CENTER', '')"><img class="image" src="$stylevar[imgdir_editor]/justifycenter.gif" alt="$vbphrase[align_center]" width="21" height="20" border="0" /></a></div></td>
                <td><div class="imagebutton"><a href="#" onclick="return vbcode('RIGHT', '')"><img class="image" src="$stylevar[imgdir_editor]/justifyright.gif" alt="$vbphrase[align_right]" width="21" height="20" border="0" /></a></div></td>
                <td><img src="$stylevar[imgdir_editor]/separator.gif" alt="" width="6" height="20" border="0" /></td>
                <td><div class="imagebutton"><a href="#" onclick="return vbcode('INDENT', '')"><img class="image" src="$stylevar[imgdir_editor]/indent.gif" alt="$vbphrase[indent]" width="21" height="20" border="0" /></a></div></td>
                <td><div class="imagebutton"><a href="#bottom" onclick="return dolist()"><img class="image" src="$stylevar[imgdir_editor]/insertunorderedlist.gif" alt="$vbphrase[create_list]" width="21" height="20" border="0" /></a></div></td>
                <td><img src="$stylevar[imgdir_editor]/separator.gif" alt="" width="6" height="20" border="0" /></td>
                <td><div class="imagebutton"><a href="#bottom" onclick="return vbcode('IMG', 'http://')"><img src="$stylevar[imgdir_editor]/insertimage.gif" alt="$vbphrase[insert_image]" width="21" height="20" border="0" /></a></div></td>
                <td><div class="imagebutton"><a href="#bottom" onclick="namedlink('URL')"><img src="$stylevar[imgdir_editor]/createlink.gif" alt="$vbphrase[insert_hyperlink]" width="21" height="20" border="0" /></a></div></td>
                <td><div class="imagebutton"><a href="#bottom" onclick="namedlink('EMAIL')"><img src="$stylevar[imgdir_editor]/email.gif" alt="$vbphrase[insert_email_link]" width="21" height="20" border="0" /></a></div></td>
                <td><img src="$stylevar[imgdir_editor]/separator.gif" alt="" width="6" height="20" border="0" /></td>
                <td><div class="imagebutton"><a href="#" onclick="return vbcode('CODE', '')"><img src="$stylevar[imgdir_editor]/code.gif" alt="$vbphrase[wrap_code_tags]" width="21" height="20" border="0" /></a></div></td>
                <td><div class="imagebutton"><a href="#" onclick="return vbcode('HTML', '')"><img src="$stylevar[imgdir_editor]/html.gif" alt="$vbphrase[wrap_html_tags]" width="21" height="20" border="0" /></a></div></td>
                <td><div class="imagebutton"><a href="#" onclick="return vbcode('PHP', '')"><img src="$stylevar[imgdir_editor]/php.gif" alt="$vbphrase[wrap_php_tags]" width="21" height="20" border="0" /></a></div></td>
                <td><img src="$stylevar[imgdir_editor]/separator.gif" alt="" width="6" height="20" /></td>
                <td><div class="imagebutton"><a href="#" onclick="return vbcode('QUOTE', '')"><img src="$stylevar[imgdir_editor]/quote.gif" alt="$vbphrase[wrap_quote_tags]" width="21" height="20" border="0" /></a></div></td>
                <td><img src="$stylevar[imgdir_editor]/separator.gif" alt="" width="6" height="20" border="0" /></td>
                $vBeditTemplate[extrabuttons]
                <td><div class="imagebutton"><a href="#bottom" onclick="closetag(this.form)"><img src="$stylevar[imgdir_editor]/close.gif" alt="$vbphrase[close_current_tag]" width="21" height="20" border="0" /></a></div></td>
                <td><div class="imagebutton"><a href="#bottom" onclick="closeall(this.form)"><img src="$stylevar[imgdir_editor]/closeall.gif" alt="$vbphrase[close_all_tags]" width="21" height="20" border="0" /></a></div></td>
                </tr>
            </table>
        </td>
    </tr>
    </table>
    </div>



Почти весь код я взял из шаблона editor_toolbar_standard, только его немного модернизировал.

Мои предположения: скрипт, который должен формировать список "Шрифтов" и "Ð_азмеров шрифта" лежит в шаблонах для инсталяции (install/vbulletin-style.xml) editor_jsoptions_font и editor_jsoptions_size. Но таких шаблонов нет в общем списке "Управление" / "Менеджер стилей" / "Поиск в шаблонах". Если просто вставлять ссылки на эти шаблоны, т.е. вставлять строчки $vBeditTemplate[editor_jsoptions_font] и $vBeditTemplate[editor_jsoptions_size], то ничего не получается. Подскажите, как заставить заработать вид шрифта, размер и смайлики.

Что я сделал: перекопал весь ваш форум по этому поводу (не только поиск, но и постранично просмотрел все топики в разделе "VBulletin 3.x.x", перечитал форумы ******************, ******************, nulled.ws. Везде есть хак про быстрый ответ, но он для 2-ого VB((( Вроде бы нашел решение проблемы на форуме vBulletin.org, но там не дают просматривать файлы и оставлять сообщения, потому что хотят лицензию. Может кто подскажет, где еще можно поискать (можно и на английском)?

Спасибо большое, что хотя бы прочитали до конца такой большой вопрос.


Помещено Xrobak 09-08-2005 в 13:28:

не знаю как ты искал, но вот тут обсуждают форму быстрого ответа для ВБ3, и похоже что там у юзера kerk получилось сделать


Помещено TOXACb 09-08-2005 в 14:08:

quote:
Первоначальное сообщение от Xrobak
не знаю как ты искал, но вот тут обсуждают форму быстрого ответа для ВБ3, и похоже что там у юзера kerk получилось сделать
Спасибо за ответ. Ð_то сообщения я видел, но как то не догадался напрямую спросить - уже пишу ему письмо о помощи.


Помещено kerk 09-08-2005 в 18:05:

смайлики в форме быстрого ответа, это отдельный хак - Smilies In Quickreply (в аттаче)
а выбор типа, цвета и размера шрифтов я не пробовал ставить, сегодня поковыряю, отпишусь, но сразу могу сказать, что правкой только шаблонов не обойдешься, нужно и в файлах что то подгружать, что бы все работало...


Помещено TOXACb 09-08-2005 в 18:14:

kerk, спасибо тебе огромное. Я не ожидал такой отзывчивости. Бегу ставить хак. Спасибо еще раз


Помещено TOXACb 09-08-2005 в 21:21:

хак поставил - всё работает прекрасно


Помещено TOXACb 10-08-2005 в 13:28:

kerk, что-нибудь получилось с шрифтами и размерами?


Помещено kerk 10-08-2005 в 14:22:

оказалось сложней, чем я думал =))
вставить в шаблон эти менюхи просто, надо, что бы они еще и работали, но вот добиться этого так пока и не удалось...
ну я еще гляну, как будет время... =))


Помещено TOXACb 10-08-2005 в 14:31:

kerk, спасибо. у меня тоже заставить работать эти менюхи не получается(((


Формат времени GMT. Текущее время 21:19.
Показаны 9 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.