Перейти к публикации

Рекламный блок в середине статьи


Рекомендованные сообщения

Добрый день!

 

Необходим рабочий хак для версии DLE 11.2 вывода рекламного блока в середине статьи, одинакового для всех выбранных категорий!

 

Для сайта: http://infokava.com/

 

Вот пример: https://drive.google.com/file/d/0B-sQcanU43cXMWFWWHptWmJfRWM/view?usp=drivesdk

Ссылка на сообщение
Поделиться на других сайтах

А для этого нужен хак?
По моему тут и обычным CSS+рекламные материалы справятся...

Если в глубине текста нужно выводить, то тоже рекламные материалы справятся...

Ссылка на сообщение
Поделиться на других сайтах

Если в новые статьи то понятно, как вывести! А если в 150 тыс. добавленных статей? В ручную все отредактировать, за год может и успею!!!!

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, odrik сказал:

Если в новые статьи то понятно, как вывести! А если в 150 тыс. добавленных статей? В ручную все отредактировать, за год может и успею!!!!

А как по вашему должен скрипт работать? Он по вашему ванга или что?
Или у вас как всегда всё просто и все экстрасенсы?

Первый вариант вообще в шаблоне реализуется.

Ссылка на сообщение
Поделиться на других сайтах

До обновления до DLE 11.2, у меня такой вариант работал:

 

Открыть файл engine/modules/show.full.php

найти

$tpl->set( '{full-story}', $row['full_story'] );


добавить ВЫШЕ

if( dle_strlen($row['full_story'], $config['charset']) > 150 ) {

            $txt = stripslashes($row['full_story']);
            $adv = '[banner_ЗДЕСЬ ИЗМЕНИТЬ НА ВАШ ВАРИАНТ]<br /><br />{banner_ЗДЕСЬ ИЗМЕНИТЬ НА ВАШ ВАРИАНТ}[/banner_ЗДЕСЬ ИЗМЕНИТЬ НА ВАШ ВАРИАНТ]';
            $pos = strpos($txt, '<br />', round(dle_strlen($txt, $config['charset'])/3));

            $part1 = substr($txt, 0, $pos);
            $part2 = substr($txt, $pos);
            $part2 = preg_replace( '/<br \/>/', $adv, $part2, 1 );

            if( $pos !== false ) $row['full_story'] = $part1.$part2;
        }
Ссылка на сообщение
Поделиться на других сайтах
В 26.01.2017 в 13:44, odrik сказал:

Добрый день!

 

Необходим рабочий хак для версии DLE 11.2 вывода рекламного блока в середине статьи, одинакового для всех выбранных категорий!

 

Для сайта: http://infokava.com/

 

Вот пример: https://drive.google.com/file/d/0B-sQcanU43cXMWFWWHptWmJfRWM/view?usp=drivesdk

менять код движка это не всегда хорошо. Подумай про обновления. Лучше всего с этим справится javascript, просто маленький скрипт, который будет в полной новости отсчитывать, допустим, 2 параграфа и между вторым и третьим вставлять то, что тебе нужно. Плюсы данной реализации на лицо, во-первых, не нужно париться с обновлением, во-вторых, тебе не нужно прописывать {banner-spam} во всех новостях.

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, odrik сказал:

И кто может реализовать такой скрипт?

да там ни чего сложного, вот шпаргалка по селекторам http://ruseller.com/lessons.php?id=682

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...
В 29.01.2017 в 06:52, odys сказал:

да там ни чего сложного, вот шпаргалка по селекторам http://ruseller.com/lessons.php?id=682

Нужен такой скрипт для DLE 13, кто сможет помочь?

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...