При написании топика, вкл обработчик Jevix. Он обрабатывает html, и показывает только то что разрешено в его настройке. Это сделано для безопасности, чтоб не вставляли вредоносный код в топик.
Если необходимо вставлять код редко, то проще отключить Jevix… написать топик с кодом, сохранить его. А затем обратно включить обработчик Джевикс.
Лично у меня такой потребности не было. Но я попробовал, вроде всё работает %)
Итак, скажем нам нужно вставить рекламу_банер только на страницу сайт.ру/blog/muzuka/100500.html
1. Создаем файл .tpl и называем его например block.blog.musuka.reklama.baner.tpl
— вставляем нашу рекламу в файл block.blog.musuka.reklama.baner.tpl
— копируем наш файл в /templates/skin/new/
2. Топаем в /config/config.php и после 355строки вставляем
Если нужно добавить другую рекламу, например реклама_флеш. Тогда создаем файл block.blog.musuka.reklama.flash.tpl
И проделываем всё тоже самое, только не забываем переименовывать $config['block']['rule_index_blog_my_2'] = array(
Название rule_index_blog_my_номер можно любое, главное чтоб не повторялось.
1. Создаем файл .tpl и называем его например block.reklama.tpl
— вставляем нашу рекламу в файл block.reklama.tpl
— копируем наш файл в /templates/skin/new/
Всё. Наш блок будет отображаться на самом вверху, на страницах:
сайт.ру/index
сайт.ру/new
сайт.ру/blog
сайт.ру/blog/muzuka/100500.html
сайт.ру/blog/100500.html
****************
Если блок с рекламой нужно опустить ниже, то изменяем параметр 'priority'=>101
Чем выше значение (у нас 101) тем выше блок
****************
Если нужно оформление блока, то вставляем код с рекламой в теги
Если оформление не нужно, то просто вставляем код с рекламой
****************
Ну и естественно если надо сделать несколько блоков с рекламой, то проделываем всё тоже самой, только обзываем наш файл block.reklama1.tpl, block.reklama2.tpl
И в config.php незабываем переименовывать наш файл в block.reklama1.tpl, block.reklama2.tpl
С полями у вас всё правильно.
Белый экран означает, что выполнение скрипта прервано до того, как он начал выводить текст.
Возможно, происходит какая-то ошибка в скрипте. Включите вывод ошибок и посмотрите.
Возможно, просто скрипт не успевает выполнить обработку текста за макс. время выполнения, установленное на сервере. Увеличте время (max_execution_time в apache) или как-то оптимизируйте скорость работы скрипта.
В LS при публикации текста большую часть времени обработки занимает jevix. Если его отключить, публикация срабатывает практически моментально.
Код да, можно вставлять в этот файл, где-то после VideoParser, ну и вызывать метод тоже после VideoParser, там все понятно ;) Аудио обрамляю или [audio][/audio]
С TinyMCE обнаружил пару неприятный глюков, так что пока довожу до ума :) Вот пришлось Jevix отключить на время, как результат mysql с утра лежал :-D (хотя может это у РБК проблемы были).
время жизни печеньки, null — никогда не умирает (поправьте, если ошибся)
{if $oUserCurrent}
кусок, который виден только залогиненным
{/if}
Если необходимо вставлять код редко, то проще отключить Jevix… написать топик с кодом, сохранить его. А затем обратно включить обработчик Джевикс.
Если это не подходит, то нужно добавлять правило для каждого html кода.
livestreet.ru/blog/questions/5875.html
Итак, скажем нам нужно вставить рекламу_банер только на страницу сайт.ру/blog/muzuka/100500.html
1. Создаем файл .tpl и называем его например block.blog.musuka.reklama.baner.tpl
— вставляем нашу рекламу в файл block.blog.musuka.reklama.baner.tpl
— копируем наш файл в /templates/skin/new/
2. Топаем в /config/config.php и после 355строки вставляем
Вот собственно и всё. Определённая реклама будет показываться на определенной странице.
****************
Если надо наш файл block.blog.musuka.reklama.baner.tpl показывать на нескольких страницах, то просто перечисляем нужные адреса:
****************
Если нужно добавить другую рекламу, например реклама_флеш. Тогда создаем файл block.blog.musuka.reklama.flash.tpl
И проделываем всё тоже самое, только не забываем переименовывать $config['block']['rule_index_blog_my_2'] = array(
Название rule_index_blog_my_номер можно любое, главное чтоб не повторялось.
****************
Если нужно на какую-ту страницу добавить сразу 2блока рекламы (тоесть в нашем случае реклама_банер и реклама_флеш)
Тогда:
****************
Если блок с рекламой нужно опустить ниже, то изменяем параметр 'priority'=>101
Чем выше значение (у нас 101) тем выше блок
****************
— вставляем нашу рекламу в файл block.reklama.tpl
— копируем наш файл в /templates/skin/new/
2. Топаем в /config/config.php 315строка
Ищем
Нас интересует самая длинная строчка. Там указанно что подгружаются блоки:
stream — Прямой эфир
tags — облако тагов
blogs — Блоги
Добавляем в конец наш блок с рекламой block.reklama.tpl
В итоге наша строчка должна получиться такой:
Всё. Наш блок будет отображаться на самом вверху, на страницах:
сайт.ру/index
сайт.ру/new
сайт.ру/blog
сайт.ру/blog/muzuka/100500.html
сайт.ру/blog/100500.html
****************
Если блок с рекламой нужно опустить ниже, то изменяем параметр 'priority'=>101
Чем выше значение (у нас 101) тем выше блок
****************
Если нужно оформление блока, то вставляем код с рекламой в теги
Если оформление не нужно, то просто вставляем код с рекламой
****************
Ну и естественно если надо сделать несколько блоков с рекламой, то проделываем всё тоже самой, только обзываем наш файл block.reklama1.tpl, block.reklama2.tpl
И в config.php незабываем переименовывать наш файл в block.reklama1.tpl, block.reklama2.tpl
menu.topic_action.tpl
убрать строку:
можно еще из config.php убрать:
чтобы совсем отключить модуль
Белый экран означает, что выполнение скрипта прервано до того, как он начал выводить текст.
Возможно, происходит какая-то ошибка в скрипте. Включите вывод ошибок и посмотрите.
Возможно, просто скрипт не успевает выполнить обработку текста за макс. время выполнения, установленное на сервере. Увеличте время (max_execution_time в apache) или как-то оптимизируйте скорость работы скрипта.
В LS при публикации текста большую часть времени обработки занимает jevix. Если его отключить, публикация срабатывает практически моментально.
Код да, можно вставлять в этот файл, где-то после VideoParser, ну и вызывать метод тоже после VideoParser, там все понятно ;) Аудио обрамляю или [audio][/audio]
С TinyMCE обнаружил пару неприятный глюков, так что пока довожу до ума :) Вот пришлось Jevix отключить на время, как результат mysql с утра лежал :-D (хотя может это у РБК проблемы были).