Как вставить код яндекс директ (РСЯ) в топик после основного текста

Помогите, пожалуйста, разобраться.

Пытаюсь вставить код яндекс директа (РСЯ) в топик после основного текста чтобы отображался в конце текста перед тегами.

Версия LS 0.5.1

Пробовал редактировать файл topic_topic.tpl. По логике, вот в этом месте выводится полный текст топика

class="content-more"><span>
                {if $oTopic->getCutText()}
                {$oTopic->getCutText()}
                {else}
                {$aLang.topic_read_more}
                {/if}
            </span> →</a>
        {/if}
        {else}
        {$oTopic->getText()}
        {/if}
   
    <div>


а именно
{$oTopic->getText()}


Как после текста вставить код директа?

Еще было бы неплохо, если кто подскажет, как вставить код директа в топике после комментариев и на главной и последующих страницах (http://site.ru/index/page2...pageN) после, например, пятого поста.

Поиск по сайту ответа на вопрос не дал.

13 комментариев

avatar
По результам подготовлю статью-мануал и размещу тут на сайте.
  • Zeem
  • 0
avatar
avatar
Не сочтите за рекламу, но думаю вам это поможет — http://livestreet.ru/blog/13344.html
Ссылку на инструкцию для версии 0.5.1 я дал в конце этого топика, прочитав который вы легко сможете найти все нужные вам файлы в шаблоне.
avatar
Спасибо за комментарии. разобрался, что вставлять нужно в topic_topic.tpl. осталось понять как вставлять.

Простое добавление кода вызова директа

<div>
{literal}
<!-- Яндекс.Директ -->
<script type="text/javascript">
//<![CDATA[
yandex_partner_id = 1111111;
yandex_site_bg_color = 'FFFFFF';
yandex_site_charset = 'utf-8';
yandex_ad_format = 'direct';
yandex_font_size = 1;
yandex_direct_type = 'flat';
yandex_direct_limit = 3;
yandex_direct_title_font_size = 3;
yandex_direct_title_color = '006699';
yandex_direct_url_color = '5A727B';
yandex_direct_text_color = '000000';
yandex_direct_hover_color = '6699CC';
yandex_direct_favicon = true;
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc'+'ript>');
//]]>
</script>
{/literal}
</div>


И с обрамлением в
{literal}
и без него не работает и не отображается.
  • Zeem
  • 0
avatar
С вопросом так и не разобрался. Подскажите, пожалуйста, как вставить код яндекс директа (см. коммент выше) в файл topic_topic.tpl.

Простое добавление и обрамление кода в {literal} эффекта не дает. Код просто вырезается.

Неужели никто не сталкивался с такой проблемой?
  • Zeem
  • 0
avatar
У меня была такая же проблема, удалось поставить код только после топика вообще, перед комментариями.
avatar
Но куда я что ставил не скажу уже, снес сайт давно как нерентабельный. Пробуйте методом тыка, если не выходит. Я ставил в topic.tpl просто в конец, и все — не козырное место. Копайтесь таки в topic_topic.tpl. Кажись после класса
<div class="content">
нужно его впихнуть, перед
<ul class="tags">
avatar
У меня больше проблема не куда впихнуть а как это сделать. Добавляю код а он не отображается и не обрабатывается движком сайта.
avatar
Попробуйте поставьте в topic.tpl в конец, между литерал, если не отобразится, тогда не знаю, а если отобразится 1. после очистки кеша шаблона 2. после очистки кеша ТМП, тогда просто не туда в topic_topic.tpl ставите.
avatar
В версии 1.0.1 поставил в topic_topic.tpl после

{else}
		{$oTopic->getText()}

и отображается сразу после текста — кликабельнее.
avatar
Ясно, спасибо. Давно уже хочу перейти на 1.0.1, видно, пора это сделать.
avatar
Был на Вашем сайте, не нашел там Директа ;)
avatar
Товарищи!

А нет ли у кого идей/навыков на тему вставки кода РСЯ в середину топика? Как это технологически возможно (если вообще возможно) сделать? Как не у технаря идей у самого нема; нид хелп! -)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.