Как сделать свои BB-коды для сайта / форума
|
|
[31] likbezz [20.10.2012, 04:31] |
Hara_tamhi, Точней, чтоб при добавлении новости использовать свой ВВкод Да, конечно ) Точно также как и на форуме. |
|
[32] Hara_tamhi [27.10.2012, 09:37] |
Hara_tamhi, Quote (Hara_tamhi, Сб, 20.10.2012, 02:18:05) Точней, чтоб при добавлении новости использовать свой ВВкод Да, конечно ) Точно также как и на форуме. В модуле "Новости сайта" в "Страница материала и комента к нему " после $MESSAGE$ вставил такой код: Code <?if($PAGE_ID$='threadpage')?> <script type="text/javascript" src="http://src.ucoz.net/src/bbcodes.js"> e=document.getElementsByTagName("TD"); for(k=15;k<e.length;k++){ if(e[k].className=='posttdMessage'){ s=e[k].innerHTML; while(s.indexOf('[info]')!=-1){ s=s.replace('[info]','<fieldset style="margin:7px 5px 7px 30px;padding:3px 10px 7px 25px;border:1px dashed #F36;border-left:2px solid #F00;background:#fafafa url(http://likbezz.ru/_theme/_st/img/ico/alert_ico.gif) no-repeat 4px 7px;"><legend style="color:#C00">Информация:</legend>');s=s.replace('[/info]','</fieldset>'); e[k].innerHTML=s; }}}; </script> <?endif?> Затем добавил в полной новости, так [info]Текст[/info] Не чего не изменилось, так же и отображается [info]Текст[/info] Так же пробовал вставлять после $BODY$ в "Страница архива материалов" не работает. В чем ошибка?
Добавлено (27.10.2012, 09:37) --------------------------------------------- Quote (likbezz) Точно также как и на форуме. В модуле Форума есть шаблон "Общий вид", а в Новости сайта нет. Подскажете пожалуйста, куда там вставить код? За ранее спасибо!
Сообщение отредактировал Hara_tamhi - Суббота, 27.10.2012, 09:43 |
|
[33] Гость [27.10.2012, 21:43] |
Доброго времени суток. Подскажите, пожалуйста, стартовое HTML представление для бегущей строки. Я не совсем поняла... По идее, для этого как таковые html коды не нужны. А если нужны, то какие. Заранее спасибо. |
|
[34] likbezz [09.12.2012, 08:41] |
Подскажите, пожалуйста, стартовое HTML представление для бегущей строки. Я не совсем поняла... По идее, для этого как таковые html коды не нужны. А если нужны, то какие. Вот такие: Code <marquee style="width:200px;" direction="left">Доброго времени суток. ... Заранее спасибо. </marquee>
Типа: Бегущая строка
|
|
[35] Hara_tamhi [15.12.2012, 03:48] |
Доброго времени суток. Ранее задавал вопрос. Я так понял, что мою затею с ВВ кодом в модуле Новости сайта реализовать не предоставляется возможным? С уважением, Василий! |
|
[36] likbezz [15.12.2012, 08:51] |
Hara_tamhi, Доброго времени суток. Ранее задавал вопрос. Я так понял, что мою затею с ВВ кодом в модуле Новости сайта реализовать не предоставляется возможным? Конечно возможно. Но для этого придется приложить небольшие усилия, чуть большие чем просто скопировать/вставить. Нет в шаблоне новостей, и вообще, везде кроме форума, элемента с классом «posttdMessage»..
if(e[k].className=='posttdMessage'){ ... |
|
[37] Hara_tamhi [17.12.2012, 08:51] |
То есть надо как то прописать элемент с классом «posttdMessage» в нужном модуле? Для меня это темный лес, если не сложно помогите прописать, пожалуйста. Вот, что-то нашел в инете: Quote jQuery пример ajax запроса Code $.ajax({ type: "GET", url: hoverText, cache: true, success: function(data){ item = $(".posttdMessage:last", data); $("#textpanel").html(item.html()); $("#textpanel").slideToggle("slow"); } }); вот такой вот небольшой код загрузит страничку по адресу хранящемуся в hoverText, найдёт последний элемент с классом posttdMessage и засунет html код этого элемента в элемент с ... |
|
[38] likbezz [17.12.2012, 09:36] |
Hara_tamhi, То есть надо как то прописать элемент с классом «posttdMessage» в нужном модуле? Или изменить поисковый класс на тот что у вас присутствует в шаблонах.
Вот, что-то нашел в инете: В инете можно и не такое найти) Этот фрагмент скрипта никак не связан с BB-кодами. |
|
[39] Hara_tamhi [17.12.2012, 11:16] |
Я в скриптах вообще не разбираюсь, для меня это темный лес. Видимо не судьба мне это осуществить Если не сложно, помогите изменить поисковый класс, пожалуйста |
|
[40] likbezz [17.12.2012, 16:48] |
Hara_tamhi, Если не сложно, помогите изменить поисковый класс, пожалуйста Адрес сайта дайте. посмотрю, время будет ) |
|
[41] Hara_tamhi [18.12.2012, 06:02] |
Понятно, мой адрес muzikola.ru
Сообщение отредактировал Hara_tamhi - Вторник, 18.12.2012, 06:02 |
|
[42] likbezz [18.12.2012, 11:19] |
Hara_tamhi, Понятно, мой адрес muzikola.ru Code <script type="text/javascript"> /*StartScript*/ $('.eMessage').each(function(){ if(this.innerHTML.indexOf('[/info]')!=-1){ $(this).html($(this).html().split('[info]').join('<fieldset style="margin:7px 5px 7px 30px;padding:3px 10px 7px 25px;border:1px dashed #F36;border-left:2px solid #F00;background:#fafafa url(http://likbezz.ru/_theme/_st/img/ico/alert_ico.gif) no-repeat 4px 7px;"><legend style="color:#C00">Информация:</legend>').split('[/info]').join('</fieldset>')); }; }); /*EndScript*/ </script> Как и куда ставить и прочее инфа по коду описана вот здесь: Как сделать свои BB-коды для форума |
|
[43] Hara_tamhi [19.12.2012, 02:37] |
Спасибо большое! Теперь все работает.
Плохо, что с условными операторами нельзя сделать. Типа: Code <<?if($USER_LOGGED_IN$)?>ссылка на файл<?else?>Зарегистрируйтесь для получения доступа к скачиванию<?endif?> В новости: Quote [Linck]ссылка на файл[/Linck]
С уважением, Hara_tamhi.
Сообщение отредактировал Hara_tamhi - Среда, 19.12.2012, 04:05 |
|
[44] likbezz [19.12.2012, 08:00] |
Hara_tamhi, Плохо, что с условными операторами нельзя сделать. Типа: Code <?if($USER_LOGGED_IN$)?>ссылка на файл<?else?>Зарегистрируйтесь для получения доступа к скачиванию<?endif?> А как же BB-код ? Он так и работает ) |
|
[45] Hara_tamhi [19.12.2012, 09:52] |
Quote (likbezz) А как же BB-код ? Он так и работает ) С hide ссылки все ровно видно, если просмотреть исходный код страницы.
Сообщение отредактировал Hara_tamhi - Среда, 19.12.2012, 09:55 |
|