Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Помогите настроить скрипт вставки рекламы между текстом

Тема в разделе "Вопросы- ответы", создана пользователем Winston?!, 13 янв 2017.

13.01.17 в 12:14
14.01.17 в 09:09
4
1.119
0
  1. TopicStarter Overlay
    Winston?!

    VIP Кинотрафик v2

    Регистрация:
    31 дек 2016
    Сообщения:
    1.233
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    Вот сам скрипт
    Код:
    //Вставляем рекламу и содержание после 1-го абзаца
            if( dle_strlen($row['full_story'], $config['charset']) < 1000 ) {/* || $row['news_read'] < 150 ) { */ // По желанию можно добавить кол. просмотров
                $txt = $row['full_story']; // Если в полной новости кол. символов меньше 150, пропускаем
            } else {
                $txt = stripslashes($row['full_story']);
                $adv = '<noindex>Рекламный блок</noindex><br>
    //Вставляем содержание
    <div class="h3body" data-for="h3header">
    <div class="h3header">
        <b>Содержание</b>
        <ul id="h3header" class="h3header">
        </ul>
    </div>
    </div>';
                $pos = strpos($txt, '<br><br>', round(dle_strlen($txt, $config['charset'])/3));
               
                if( $pos != 0 ) $txt = substr($txt, 0, $pos) . $adv . substr($txt, $pos);
            }
    Скрипт вставляет рекламный блок хаотично в зависимости от количества символов в статье. Помогите сделать так, чтобы вставлял строго после 1-го или 2-го абзаца...
    Заранее спасибо всем откликнувшимся!
     
  2. Gesser

    Команда форума VIP Кинотрафик v2

    Регистрация:
    23 ноя 2015
    Сообщения:
    326
    Лучших ответов:
    0
    Рейтинги:
    +176 / 0 / -0
    @Winston?!, поделись скриптом, интересно опробовать )
     
  3. TopicStarter Overlay
    Winston?!

    VIP Кинотрафик v2

    Регистрация:
    31 дек 2016
    Сообщения:
    1.233
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    Это правки вносить в сам движка... По позже скину инструкцию) Я не кодер и вообще не разбираюсь в php, чтобы доработать его самому( сможет кто-то помочь?) Подобного в Рунете нету для dle)
     
  4. TopicStarter Overlay
    Winston?!

    VIP Кинотрафик v2

    Регистрация:
    31 дек 2016
    Сообщения:
    1.233
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    @Gesser, вот этот скрипт в исходном виде (без вставки содержания)
    Код:
    Открыть файл engine/modules/show.full.php в нем ищем:
      $tpl->set( '{full-story}', $row['full_story'] );
    
    Выше вставляем:
    if( dle_strlen($row['full_story'], $config['charset']) < 150 ) {/* || $row['news_read'] < 150 ) { */ // По желанию можно добавить кол. просмотров
                $txt = $row['full_story']; // Если в полной новости кол. символов меньше 150, пропускаем
            } else {
                $txt = stripslashes($row['full_story']);
                $adv = '<br /><br /><div align="center"><a href="/" target="_blank"><img src="/templates/Default/images/_banner_.gif" style="border: none;" alt=""></a></div>';
                $pos = strpos($txt, '<br />', round(dle_strlen($txt, $config['charset'])/3));
              
                if( $pos != 0 ) $txt = substr($txt, 0, $pos) . $adv . substr($txt, $pos);
            }
    
            $row['full_story'] = $txt;
    
    Очистить кэш в админпанеле.
    Этот вариант вставляет рекламу в середине статьи, а мне нужно чтобы после первого абзаца...
     
  5. TopicStarter Overlay
    Winston?!

    VIP Кинотрафик v2

    Регистрация:
    31 дек 2016
    Сообщения:
    1.233
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    Ребят, кто-то может помочь?
     
Яндекс.Метрика