Как сделать свои BB-коды для сайта / форума
2012-10-20 Дата: Суббота, 20.10.2012, 04:31 | Сообщение # 31
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Hara_tamhi , Точней, чтоб при добавлении новости использовать свой ВВкод
Да, конечно ) Точно также как и на форуме.
2012-10-27 Дата: Суббота, 27.10.2012, 09:37 | Сообщение # 32
Рядовой
Группа: Проверенные
Статус: Offline
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
2012-10-27 Дата: Суббота, 27.10.2012, 21:43 | Сообщение # 33
Доброго времени суток. Подскажите, пожалуйста, стартовое HTML представление для бегущей строки. Я не совсем поняла... По идее, для этого как таковые html коды не нужны. А если нужны, то какие. Заранее спасибо.
2012-12-09 Дата: Воскресенье, 09.12.2012, 08:41 | Сообщение # 34
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Подскажите, пожалуйста, стартовое HTML представление для бегущей строки. Я не совсем поняла... По идее, для этого как таковые html коды не нужны. А если нужны, то какие.
Вот такие: Code
<marquee style="width:200px;" direction="left">Доброго времени суток. ... Заранее спасибо. </marquee>
Типа: Бегущая строка
2012-12-15 Дата: Суббота, 15.12.2012, 03:48 | Сообщение # 35
Рядовой
Группа: Проверенные
Статус: Offline
Доброго времени суток. Ранее задавал вопрос. Я так понял, что мою затею с ВВ кодом в модуле Новости сайта реализовать не предоставляется возможным? С уважением, Василий!
2012-12-15 Дата: Суббота, 15.12.2012, 08:51 | Сообщение # 36
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Hara_tamhi , Доброго времени суток. Ранее задавал вопрос. Я так понял, что мою затею с ВВ кодом в модуле Новости сайта реализовать не предоставляется возможным?
Конечно возможно. Но для этого придется приложить небольшие усилия, чуть большие чем просто скопировать/вставить. Нет в шаблоне новостей, и вообще, везде кроме форума, элемента с классом «posttdMessage ».. if(e[k].className=='posttdMessage '){ ...
2012-12-17 Дата: Понедельник, 17.12.2012, 08:51 | Сообщение # 37
Рядовой
Группа: Проверенные
Статус: Offline
То есть надо как то прописать элемент с классом «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 код этого элемента в элемент с ...
2012-12-17 Дата: Понедельник, 17.12.2012, 09:36 | Сообщение # 38
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Hara_tamhi , То есть надо как то прописать элемент с классом «posttdMessage» в нужном модуле?
Или изменить поисковый класс на тот что у вас присутствует в шаблонах. Вот, что-то нашел в инете:
В инете можно и не такое найти) Этот фрагмент скрипта никак не связан с BB-кодами.
2012-12-17 Дата: Понедельник, 17.12.2012, 11:16 | Сообщение # 39
Рядовой
Группа: Проверенные
Статус: Offline
Я в скриптах вообще не разбираюсь, для меня это темный лес. Видимо не судьба мне это осуществить Если не сложно, помогите изменить поисковый класс, пожалуйста
2012-12-17 Дата: Понедельник, 17.12.2012, 16:48 | Сообщение # 40
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Hara_tamhi , Если не сложно, помогите изменить поисковый класс, пожалуйста
Адрес сайта дайте. посмотрю, время будет )
2012-12-18 Дата: Вторник, 18.12.2012, 06:02 | Сообщение # 41
Рядовой
Группа: Проверенные
Статус: Offline
Понятно, мой адрес muzikola.ru
Сообщение отредактировал Hara_tamhi - Вторник, 18.12.2012, 06:02
2012-12-18 Дата: Вторник, 18.12.2012, 11:19 | Сообщение # 42
Аццкий кодер
Группа: Администраторы
Статус: Unknown
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-коды для форума
2012-12-19 Дата: Среда, 19.12.2012, 02:37 | Сообщение # 43
Рядовой
Группа: Проверенные
Статус: Offline
Спасибо большое! Теперь все работает. Плохо, что с условными операторами нельзя сделать. Типа: Code
<<?if($USER_LOGGED_IN$)?>ссылка на файл<?else?>Зарегистрируйтесь для получения доступа к скачиванию<?endif?>
В новости: Quote
[Linck]ссылка на файл[/Linck]
С уважением, Hara_tamhi.
Сообщение отредактировал Hara_tamhi - Среда, 19.12.2012, 04:05
2012-12-19 Дата: Среда, 19.12.2012, 08:00 | Сообщение # 44
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Hara_tamhi , Плохо, что с условными операторами нельзя сделать.
Типа:
Code
<?if($USER_LOGGED_IN$)?>ссылка на файл<?else?>Зарегистрируйтесь для получения доступа к скачиванию<?endif?>
А как же BB-код ? Он так и работает )
2012-12-19 Дата: Среда, 19.12.2012, 09:52 | Сообщение # 45
Рядовой
Группа: Проверенные
Статус: Offline
Quote (likbezz )
А как же BB-код
?
Он так и работает )
С hide ссылки все ровно видно, если просмотреть исходный код страницы.
Сообщение отредактировал Hara_tamhi - Среда, 19.12.2012, 09:55