16. electron - 26 июня 2009 — 17:24 - перейти к сообщению
спасибо, буду пробовать
17. 1Bot - 18 июля 2009 — 18:52 - перейти к сообщению
Может реализовать обработку ExBB кодов отдельным класом?
В классе прописать:
тег_кода, функцию_обработки_текста_в_html, подсказка_по_использованию_тега, кнопка, что_то_еще
Так ведь не нужно будет писать моды для отдельных кодов и изменять проще наследованием
В классе прописать:
тег_кода, функцию_обработки_текста_в_html, подсказка_по_использованию_тега, кнопка, что_то_еще
Так ведь не нужно будет писать моды для отдельных кодов и изменять проще наследованием
18. yura3d - 16 августа 2009 — 13:28 - перейти к сообщению
В продолжении этой и этой тем решил предложить реализацию ещё некоторых полезных бб-кодов
Этот список будет постоянно дополняться, следите за обновлениями
Выравнивание текста по центру (Отобразить)
Выравнивание текста по правому краю (Отобразить)
Этот список будет постоянно дополняться, следите за обновлениями
19. electron - 16 августа 2009 — 16:32 - перейти к сообщению
спасибо за новые тэги, а то если честно, я так и не догнал как их можно сделать
я так понимаю, если взять за основу инструкцию бб-кода "по правому краю" и все right сменить на left , то получится "инструкция по установке бб-кода выравнивания текста по левому краю". хотя смысла в "левой" кнопке наверно нету, тут и так по умолчанию текст налево ровняется.
(Добавление)
Юра, после этого форум падает в белый экран, убираешь строку - работает нормально
я так понимаю, если взять за основу инструкцию бб-кода "по правому краю" и все right сменить на left , то получится "инструкция по установке бб-кода выравнивания текста по левому краю". хотя смысла в "левой" кнопке наверно нету, тут и так по умолчанию текст налево ровняется.
(Добавление)
Цитата:
Далее в этом же файле ищем строку (эта строка встречается в файле 2 раза, нас интересует 2-ая встреча):
CODE:
И после неё добавляем строку:
CODE:
CODE:
CODE:
"<center>$1</center>",
И после неё добавляем строку:
CODE:
CODE:
"<div align="right">$1</div>",
Юра, после этого форум падает в белый экран, убираешь строку - работает нормально
20. yura3d - 16 августа 2009 — 17:43 - перейти к сообщению
electron пишет:
я так понимаю, если взять за основу инструкцию бб-кода "по правому краю" и все right сменить на left , то получится "инструкция по установке бб-кода выравнивания текста по левому краю". хотя смысла в "левой" кнопке наверно нету, тут и так по умолчанию текст налево ровняется.
Ход мыслей верный, хотя, учитывая что текст выравнивается по левому краю изначально, смысла в данном бб-коде нет
electron пишет:
Юра, после этого форум падает в белый экран, убираешь строку - работает нормально
Да, там действительно есть ошибка. Правильный вариант этой строки:
CODE:
"<div align=\"right\">$1</div>",
21. electron - 16 августа 2009 — 19:03 - перейти к сообщению
кнопки встали нормально и работают , но почему-то тэг "right" не срабатывает в правой части окна Панели помощи по использованию бб-кодов, вроде делал по шаблону
CODE:
<tr>
<td align="left" class="row1" valign="middle"><span style="color: #ff0000; font-weight: bold;">[right]</span>{$fm->LANG['bbYourText']}<span style="color: #ff0000; font-weight: bold;">[/right]</span></td>
<td align="left" class="row2" valign="middle"><right>{$fm->LANG['bbYourText']}</right></td>
</tr>
<tr>
<td align="left" class="row1" valign="middle"><span style="color: #ff0000; font-weight: bold;">[right]</span>{$fm->LANG['bbYourText']}<span style="color: #ff0000; font-weight: bold;">[/right]</span></td>
<td align="left" class="row2" valign="middle"><right>{$fm->LANG['bbYourText']}</right></td>
</tr>
22. yura3d - 16 августа 2009 — 19:59 - перейти к сообщению
electron пишет:
CODE:
<right>{$fm->LANG['bbYourText']}</right>
Тега <right>, в отличие от <center>, не существует. Вместо этого создаётся слой с выравниванием содержимого по правому краю:
CODE:
<div align="right">{$fm->LANG['bbYourText']}</div>
23. electron - 17 августа 2009 — 11:55 - перейти к сообщению
спасибо, заработало
24. chex01 - 11 октября 2009 — 23:47 - перейти к сообщению
А как сделать кнопку [FLASH], с добавлением .SWF?
Объясню:
Чтобы не писать каждый раз:
Включая при этом HTML теги в тексте сообщения.
Хотю кнопку [FLASH]...
Тык по ней и !!! БАЦ !!! ---> [flash][/flash]
Написал [flash]httр://бла-бла-бла.swf[/flash] или [flash=http://бла-бла-бла.swf][/flash] и всё работает...
___________________________
Помогите Люди добрые..
Объясню:
Чтобы не писать каждый раз:
CODE:
<EMBED SRC="http://бла-бла-бла.swf" quality=high WIDTH=600 HEIGHT=450 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
Включая при этом HTML теги в тексте сообщения.
Хотю кнопку [FLASH]...
Тык по ней и !!! БАЦ !!! ---> [flash][/flash]
Написал [flash]httр://бла-бла-бла.swf[/flash] или [flash=http://бла-бла-бла.swf][/flash] и всё работает...
___________________________
Помогите Люди добрые..
25. yura3d - 13 октября 2009 — 20:52 - перейти к сообщению
chex01 пишет:
А как сделать кнопку [FLASH]
В файле include/fm.class.php найдите строку:
CODE:
$string = preg_replace_callback("#\[url\](".$patern.")\[\/url\]#isx",
И над ней разместите строки:
CODE:
$string = preg_replace_callback("#\[flash\](".$patern.")\[\/flash\]#isx",
create_function('$matches', '$link = (empty($matches[2])) ? "http://".$matches[1] : $matches[1];
return "<EMBED SRC=\"".$link."\" quality=high WIDTH=600 HEIGHT=450 TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED>";'),
$string);
create_function('$matches', '$link = (empty($matches[2])) ? "http://".$matches[1] : $matches[1];
return "<EMBED SRC=\"".$link."\" quality=high WIDTH=600 HEIGHT=450 TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED>";'),
$string);
На этом, собственно, всё, теперь у Вас будут обрабатываться теги вида:
CODE:
[flash]http://...[/flash]
Разместить на панели редактирования сообщений кнопку для вставки тега можно по аналогии со сказанным в первом сообщении этой темы, в частности для файлов templates/ваш_скин/form_code.tpl и language/russian/lang_front_formcode.php Вы проделываете абсолютно аналогичные изменения, заменив при этом слово youtube на слово flash и немного изменив описание работы тега (из контекста должно быть ясно)
Ну и напоследок хочу сказать, не стоит слишком увлекаться вставкой flash-приложений в сообщения, т.к. некоторые из них могут быть вредоносными и обманным путём "вытягивать" из пользователей пароли и другую информацию (вспомнить хотя бы случаи с подобными приложениями на Вконтакте.Ру)
26. chex01 - 13 октября 2009 — 21:10 - перейти к сообщению
yura3d пишет:
chex01 пишет:
А как сделать кнопку [FLASH]
Юра! Спасибо! Ты как всегда "на коне"! ОТЕЦ!
____________
(чуть позже)
Написал для непонимающих, кому тоже нужна будет такая кнопка:
Руководство по добавлению кнопки FLASH (Отобразить)
27. chex01 - 15 октября 2009 — 00:14 - перейти к сообщению
Что то я подумал...потыкал...почитал...и посмотрел
Сижу и думаю...это же всё лажа...здесь всё очень просто...
Надо просто просечь фишку...собираюсь сделать много кнопоШек!
Как сделаю выложу в этой теме ---> ТЫК ну или в новой теме...
Что то на подобие ---> ЭТОГО <---
позже отпишусь...
Сижу и думаю...это же всё лажа...здесь всё очень просто...
Надо просто просечь фишку...собираюсь сделать много кнопоШек!
Как сделаю выложу в этой теме ---> ТЫК ну или в новой теме...
Что то на подобие ---> ЭТОГО <---
позже отпишусь...
28. chex01 - 15 октября 2009 — 23:05 - перейти к сообщению
Вот чё у меня получилось ---> ТЫК
Сделал туЧу кнопоШек, и естественно появилась куча вопросов =)
Сделал туЧу кнопоШек, и естественно появилась куча вопросов =)
Если оставлять кнопки: (Отобразить)
Если делать вместо кнопок изображения: (Отобразить)
29. - 16 октября 2009 — 00:43 - перейти к сообщению
В fm.class.php функция
ИМХО должна выглядить так
Т.е. сейчас у нас вместо перечёркнутого текста отображается курсив. Или это было сделано специально?
(Добавление)
Ещё придется внести изменения в topic.php, т.к. там информация о редактировании сообщения также выводилось, заключённое в теги [ s ]. Соответсвенно нужно в файле поменять все [ s ] на [ i ]
CODE:
$replace = array("<hr width=\"40%\" align=\"left\">",
"<i>$1</i>",
...
"<i>$1</i>",
...
ИМХО должна выглядить так
CODE:
$replace = array("<hr width=\"40%\" align=\"left\">",
"<s>$1</s>",
...
"<s>$1</s>",
...
Т.е. сейчас у нас вместо перечёркнутого текста отображается курсив. Или это было сделано специально?
(Добавление)
Ещё придется внести изменения в topic.php, т.к. там информация о редактировании сообщения также выводилось, заключённое в теги [ s ]. Соответсвенно нужно в файле поменять все [ s ] на [ i ]
30. chex01 - 16 октября 2009 — 18:49 - перейти к сообщению
Zeg пишет:
Т.е. сейчас у нас вместо перечёркнутого текста отображается курсив. Или это было сделано специально?
(Добавление)
Ещё придется внести изменения в topic.php, т.к. там информация о редактировании сообщения также выводилось, заключённое в теги [ s ]. СоответсТвенно нужно в файле поменять все [ s ] на [ i ]
(Добавление)
Ещё придется внести изменения в topic.php, т.к. там информация о редактировании сообщения также выводилось, заключённое в теги [ s ]. СоответсТвенно нужно в файле поменять все [ s ] на [ i ]
Zeg! Ты вместо того, что бы давать глупые ответы, лучше для начала прочитай правильно вопрос(ы)...и хотя бы зайди ко мне на САЙТ, а потом уже давай ответы(правильно сформулированные)...
Я ведь не просто так задаю вопросы , мне нужны на них ответы