007 Опубликовано 9 Апреля 2004 Жалоба Поделиться Опубликовано 9 Апреля 2004 Кто знает как переключить кнопки кодов, чтобы они были не img (graphics) а buttonsvar use_graphics = 1; makeInterface(1,1,use_graphics);и можно пояснить эти строки, ставлю use_graphics = 0 графики нет и кнопок батон тоже!?!? Заранее спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 007 Опубликовано 11 Апреля 2004 Автор Жалоба Поделиться Опубликовано 11 Апреля 2004 Конечно это все можно сделать просто сильно порезав файл /html/UBBC/ubbc.jsно зачем же такая жестокость Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 007 Опубликовано 12 Апреля 2004 Автор Жалоба Поделиться Опубликовано 12 Апреля 2004 По-моему меня некто не пронимает, типа и что ему надо, поясню.В стандартном, не ломанном ковырянном, коде форма “Ответ” или “Быстрый ответ” (это там где Кнопки кодов) с.м. картинку. http://www.sama.ru/~jeplo202/ibp/ipb.gif Ну так вот эти все кнопки графические, я посмотрел в файле \html\UBBC\ubbc.jsесть два варианта отображения графический и простым button. Мне как раз надо простым button. вырезка из \html\UBBC\ubbc.js///////////////////////////// // Interface output // function makeInterface(images,flash,graphical) { …………….. …………….. if (graphical) { html += makeLink("ubbBasic('b');",'Жирный[B]') + makeImage('/bold.gif','23','22','Жирный[B]') + '</a>'; …………….. …………….. } else { html += makeButton("ubbBasic('b');",' B ','Жирный[B]','b') + makeImage('/pixel.gif',1,1,''); …………….. …………….. } } если var graphical приравнять к 0 то нет не графики не button, просто чистое поле. и как здесь быть. Сам файл \html\UBBC\ubbc.js редактировать не хочется в разных скинах он одинаковый, а кнопки надо разные!В skin_topic таблица quick_reply_new есть такая финча <script language="javascript" type="text/javascript" src="html/UBBC/ubbc.js"></script> <script language="javascript" type="text/javascript"><!-- var ubbc_dir = 'html/UBBC'; var emoticon_dir = 'html/emoticons'; var use_graphics = 1; // 1 = Graphical, 0 = Form based (buttons) makeInterface(1,0,use_graphics); //--></script>вот отсюда бы и надо переключать что выводить в разных скинах про use_graphics я речь и виду её к нулю приравниваешь и абзац, кнопок нет вообще. помогите приз. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Alex I Опубликовано 23 Марта 2008 Жалоба Поделиться Опубликовано 23 Марта 2008 Не прошло и 4 года Актуализирую тему. ) Для второго скина надо именно кнопки типа "button".Пытался поступить также, как предыдущий товарищ, приравняв переменную use_graphics = 0.Кногпки не проявляются.Полез в ubbc.js.Вырезку из файла предыдущий товарищ привел.При обоих методах для события onclick используется одна и та же функция ubbBasic, но при графическом методе она срабатывает, а при базовом - нет.Может кто-то знает в чем дело?Проблема именно в этой функции (или передаче в неё переменных), потому что код без onclick:<input type="button" class="codebuttons" value="B">вставляет "button" без проблем. Кто-нибудь просветит? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 23 Марта 2008 Жалоба Поделиться Опубликовано 23 Марта 2008 Кногпки не проявляются.Полез, посмотрел: это Игорек не доделал. Проблема в трехстроках кода: html += ((shadow) ? makeButton("ubbShadow();",'Shadow','Тень[D]','d') : '') + makeImage('/pixel.gif',1,1,''); html += ((glow) ? makeButton("ubbGlow();",'Glow','Свечение[G]','g') : '') + makeImage('/pixel.gif',1,1,''); html += ((spoil) ? makeButton("ubbSpoil();",'---','Скрытый текст[Sp]','0') : '') + makeImage('/pixel.gif',1,1,'');Заменить на: html += ((images) ? makeButton("ubbShadow();",'Shadow','[D]Тень','d') + makeImage('/pixel.gif',1,1,'') : ''); html += ((images) ? makeButton("ubbGlow();",'Glow','[G]Свечение','g') + makeImage('/pixel.gif',1,1,'') : ''); html += ((images) ? makeButton("ubbSpoil();",'Spoiler','[G]Скрытый текст','0') + makeImage('/pixel.gif',1,1,'') : ''); Там три кнопки остаются графическими; лень ковырять. ИМХО, все три вредные, стоит отрубить. gogamus отреагировал на это 1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Alex I Опубликовано 23 Марта 2008 Жалоба Поделиться Опубликовано 23 Марта 2008 FatCatСпасибо Только что сам разобрался с этой проблемой. Не понял, что делают эти приставки, поэтому упростил до корректных.А три кнопки: звук, видео и вэб удалил нафиг. Подумал и и флэш тоже удалил. Спасибо за помощь Хотя вот еще проблемка: не подскажешь, как в этих кнопках отразить особенности:жирный шрифт, курсив, подчеркивание и зачеркивание? Я в makeButton ввел еще одну переменную - style и передаю данные стиля.Для жирного: font-weight:boldДля курсива: font-style:italicА как сделать подчеркивание и зачеркивание?Пробую для подчеркивания text-decoration:underline, не принимает Что можно сделать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 23 Марта 2008 Жалоба Поделиться Опубликовано 23 Марта 2008 А как сделать подчеркивание и зачеркивание?Пробую для подчеркивания text-decoration:underline, не принимает Что можно сделать?От браузера зависит. В Опере не отображается, в ИЕ6 подчеркнуто. Я в makeButton ввел еще одну переменную - style и передаю данные стиля.Для жирного: font-weight:boldДля курсива: font-style:italicИМХО, можно проще: добавить условия в функцию: function makeButton(onclick,value,title,accesskey) { var html = '<input type="button" onclick="' + onclick; html += 'return false;" title="' + title; html += '" accesskey="' + accesskey + '" class="ubbcButton'; html += '" value="' + value + '">'; return html; } С условиями, функция будет выглядеть: function makeButton(onclick,value,title,accesskey) { var html = '<input type="button" onclick="' + onclick; html += 'return false;" title="' + title; html += '" accesskey="' + accesskey + '" class="ubbcButton'; html += '" value="' + value + '"'; if(value==' B ')html += ' style="font-weight:bold"'; if(value==' I ')html += ' style="font-style:italic"'; if(value==' U ')html += ' style="text-decoration:underline"'; if(value==' S ')html += ' style="text-decoration:line-through"'; html += '>'; return html; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Alex I Опубликовано 23 Марта 2008 Жалоба Поделиться Опубликовано 23 Марта 2008 FatCatВозможно, этот вариант проще, но мне в голову первым пришел мой Может кто подскажет, как сделать, чтобы данная проблема была решена на всех браузерах? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 24 Марта 2008 Жалоба Поделиться Опубликовано 24 Марта 2008 Может кто подскажет, как сделать, чтобы данная проблема была решена на всех браузерах?Для того и делают графические кнопки.Текстовая надпись на батоне по идее вообще не должна воспринимать команды форматирования текста. Как вариант, пользоваться не батонами, а раскрашенными под батон ячейками таблицы или дивами, а в них уже форматировать текст как душе заблагорассудится. Но это уж о-о-о-очень геморойно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DacentGS Опубликовано 24 Марта 2008 Жалоба Поделиться Опубликовано 24 Марта 2008 Возможно, этот вариант проще, но мне в голову первым пришел мойНу так и решайте тогда сами. Под вашу дудку плясать тут никто не будет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
007
Кто знает как переключить кнопки кодов, чтобы они были не img (graphics) а buttons
и можно пояснить эти строки, ставлю use_graphics = 0 графики нет и кнопок батон тоже!?!?
Заранее спасибо!
Ссылка на комментарий
Поделиться на других сайтах
9 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.