Jump to content

Вставить рекламу в статью dle без тега


Recommended Posts

Привет. Помогите пожалуйста вставить рексаму в центр статьи DLE 10.3 без тегов например:{adsense}

Просто есть сайт, на котором уже много информации, и каждую статью редактировать это сложно и долго.

 

 

Что то типа такого, только по центру:reklamii-block.jpg

Спасибо!

Link to post
Share on other sites

Телеграм чат PR-CY - присоединяйся!

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

Link to post
Share on other sites

Где именно, что и как?

Это вам не поможет, это правка самой новости (при добавлении, редактировании)

 

 

Я напомню. Новости хранятся в БД, каждая новость записывается по своему (в зависимости от оформления fullstory). Шаблоны хранятся на сервере. Вы хотите правкой шаблона поправить БД. Конечно можно вставить блок средством php, дописав хак, который после N количества символов вставлял блок, но это уже геморрой лишний.
Link to post
Share on other sites

 

Это вам не поможет, это правка самой новости (при добавлении, редактировании)

 

 

Я напомню. Новости хранятся в БД, каждая новость записывается по своему (в зависимости от оформления fullstory). Шаблоны хранятся на сервере. Вы хотите правкой шаблона поправить БД. Конечно можно вставить блок средством php, дописав хак, который после N количества символов вставлял блок, но это уже геморрой лишний.

 

Ну как это сделать???

Link to post
Share on other sites

задавался раньше этим вопросом, и так ничего не нашёл для DLE, вроде только на вордпресс что-то было типа плагина

P.S. сильно не намудрите там, чтоб не вводить пользователя в заблуждения, а то адсенс банан даст ( если вы используете адсенс)

Link to post
Share on other sites

Ну как это сделать???

Что как? Через php? Пишите сами или заказывайте модификацию. И я не думаю, что при заказе он будет стоять как кружка хорошего пива.....

Вставьте лучше в конце записи и не заморачивайтесь.

Link to post
Share on other sites

А чем вам собственно такой вид не нравится?
32c82815b09c.jpg

 

Как вариант попробовать проделать следующее, но редактировать всё равно придется.

 

Открываем файл index.php, и находим строчку:

$tpl->set ( '{сontent}', "<div id='dle-content'>" . $tpl->result['content'] . "</div>" );

Немного выше этой строки вставляем:

$tpl->result['content'] = str_replace ('{reklama}','ваш рекламный код',$tpl->result['content']);

Вместо надписи «ваш рекламный код» - указываем рекламный код.
Заходим в меню «Редактировать новость» и в кратком или полном описании в любом месте статьи вставляем такой тег:

{reklama}

Дополнительно можно выравнивать блок как нам угодно с помощью стандартных приемов css и html.

 

 

 

Раньше было платное решение, вот ссыль, сейчас оно я думаю не работает, старовато уже, да и автор я думаю не продает его, но пусть будет, хотя бы для примера: searchengines.guru/showthread.php?t=690800

Link to post
Share on other sites

Shnapik, в 10.4 такое реализовано из коробки, просто ставите чекбокс "Разрешить использование тега баннера в текстах новостей" и ставите через редактор нужный тэг.

Link to post
Share on other sites

А чем вам собственно такой вид не нравится?

32c82815b09c.jpg

 

Как вариант попробовать проделать следующее, но редактировать всё равно придется.

 

 

Открываем файл index.php, и находим строчку:

$tpl->set ( '{сontent}', "<div id='dle-content'>" . $tpl->result['content'] . "</div>" );

Немного выше этой строки вставляем:

$tpl->result['content'] = str_replace ('{reklama}','ваш рекламный код',$tpl->result['content']);

Вместо надписи «ваш рекламный код» - указываем рекламный код.

Заходим в меню «Редактировать новость» и в кратком или полном описании в любом месте статьи вставляем такой тег:

{reklama}

Дополнительно можно выравнивать блок как нам угодно с помощью стандартных приемов css и html.

 

 

 

Раньше было платное решение, вот ссыль, сейчас оно я думаю не работает, старовато уже, да и автор я думаю не продает его, но пусть будет, хотя бы для примера: searchengines.guru/showthread.php?t=690800

Не проще было тогда использовать стандартный модуль "Рекламные материалы"? 

Link to post
Share on other sites

Shnapik, в 10.4 такое реализовано из коробки, просто ставите чекбокс "Разрешить использование тега баннера в текстах новостей" и ставите через редактор нужный тэг.

Начиная вроде с dle 10.2 такая функция есть. Но проблема в том что он не хочет делать правки ручками.

Link to post
Share on other sites

ТС, чтобы вставить рекламу в сам текст, тебе по любому нужно будет делать правки в материалы. Используй стандартный модуль "Рекламные материалы".

 

Есть 2 модуля которые вставляют  с помощью только тега рекламу! Это "zBanner" и стандартный модуль "Рекламные материалы". Оба модуля почти одинаковые. Смысла тратить деньги zBanner на я не вижу, т.к. все равно нужно в обоих модулях вставлять тег в каждую новость.

Link to post
Share on other sites

Короче, я так понял, что с этого ничего не выйдет.

Почему мне нужно именно так, а не по другому. Потому что на сайте около 20 000 статей, что бы редактировать каждую статью для вставки тега {reklama} УЙДЕТ КУЧУ ВРЕМЕНИ И НЕРВОВ.

Link to post
Share on other sites

Короче, я так понял, что с этого ничего не выйдет.

Почему мне нужно именно так, а не по другому. Потому что на сайте около 20 000 статей, что бы редактировать каждую статью для вставки тега {reklama} УЙДЕТ КУЧУ ВРЕМЕНИ И НЕРВОВ.

Ну так вставьте перед {fullstory} или после, настройте обтекаемость и будет на вашей улице счастье. Можете заказать дополнение под актуальную версию движка. Обойдется это достаточно недешево я думаю. Опять же сайты фриланса в помощь.

 

Паблик модулей для реализации нет. Стандартными средствами вы это не сделаете. Вывод, либо адаптироваться и делать без модулей, вставляя не в новость, а в шаблон. Либо вставлять путем редактирования новостей теги. Либо же заказывать у программистов модуль.

Link to post
Share on other sites

ну тогда у вас только один способ: взять шаблон fullstory и после вывода контента, перед выводом комментариев и похожих новостей, поставить рекламный тэг. Более никак...

Link to post
Share on other sites

Ну так вставьте перед {fullstory} или после, настройте обтекаемость и будет на вашей улице счастье. Можете заказать дополнение под актуальную версию движка. Обойдется это достаточно недешево я думаю. Опять же сайты фриланса в помощь.

 

Паблик модулей для реализации нет. Стандартными средствами вы это не сделаете. Вывод, либо адаптироваться и делать без модулей, вставляя не в новость, а в шаблон. Либо вставлять путем редактирования новостей теги. Либо же заказывать у программистов модуль.

Так я делал, Ну так вставьте перед {fullstory} или после, настройте обтекаемость. Это не то что мне нужно!!!

Link to post
Share on other sites

ну тогда у вас только один способ: взять шаблон fullstory и после вывода контента, перед выводом комментариев и похожих новостей, поставить рекламный тэг. Более никак...

Это получиться внизу статьи!

Link to post
Share on other sites

 

Это вам не поможет, это правка самой новости (при добавлении, редактировании)

 

 

Я напомню. Новости хранятся в БД, каждая новость записывается по своему (в зависимости от оформления fullstory). Шаблоны хранятся на сервере. Вы хотите правкой шаблона поправить БД. Конечно можно вставить блок средством php, дописав хак, который после N количества символов вставлял блок, но это уже геморрой лишний.

 

МНЕ БЫ ТАКОЙ ВАРИАНТ ПОДОШЕЛ: Конечно можно вставить блок средством php, дописав хак, который после N количества символов вставлял блок, но это уже геморрой лишний.

Link to post
Share on other sites

Да! Но так реклама будет на виду у пользователей. А так как вы хотите, без вставки тэга не получится.

Плохо, но я был нашел сайт на dle, и в фулстори нашел такой код:

 

<script>

setTimeout(function(){

var el = $("#textadsinsider");

var pos = $(".maincont");

var masha=pos.find(".masha_index");

pos = Math.round(masha.length/2);

el2=masha[pos];

$('<ins class="adsbygoogle" style="display:inline-block;width:468px;height:300px" data-ad-client="ca-pub-5643883857378436" data-ad-slot="4644272708"></ins>').insertBefore(el2);

(adsbygoogle = window.adsbygoogle || []).push({});

},2000);

 

</script>  

 

Это наверное и есть то что писал

Shnapik
Link to post
Share on other sites

 

Плохо, но я был нашел сайт на dle, и в фулстори нашел такой код:

 

<script>

setTimeout(function(){

var el = $("#textadsinsider");

var pos = $(".maincont");

var masha=pos.find(".masha_index");

pos = Math.round(masha.length/2);

el2=masha[pos];

$('<ins class="adsbygoogle" style="display:inline-block;width:468px;height:300px" data-ad-client="ca-pub-5643883857378436" data-ad-slot="4644272708"></ins>').insertBefore(el2);

(adsbygoogle = window.adsbygoogle || []).push({});

},2000);

 

</script>  

 

Это наверное и есть то что писал

Shnapik

 

Что-то вроде, только я о php говорил. На js тоже вполне можно. Попробуйте, если получится и будет работать почему нет...

Link to post
Share on other sites

Что-то вроде, только я о php говорил. На js тоже вполне можно. Попробуйте, если получится и будет работать почему нет...

Но я не знаю как это сделать, тому и обратился на форум....

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...