Скрипт в середине новости dle

12
nkovinev
На сайте с 15.02.2011
Offline
118
1604

Добрый день.

Появилась необходимость вставки кода adsense в середину новости. Как это реализовать. Здесь была какая-то темка 2010 года, но так и не было дано правильного решения.

nkovinev добавил 28.09.2011 в 09:01

Да, почитав другие темы, вы сразу советуете ставить скрипт самому через редактор. Это не вариант!)

У меня около 270 новостей, и самому этот скрипт править...

nkovinev
На сайте с 15.02.2011
Offline
118
#1

Уважаемые, актуально. До сих пор не нашёл решения.

ingmar
На сайте с 11.01.2009
Offline
111
#2

Середину текста новости? Вы имеете ввиду разбивать контент тега {showfull} или {showshort} и вставлять в его середину скрипт?

https://white-master.ru/ (https://white-master.ru/) разработка продающих сайтов
Nicromonger
На сайте с 04.08.2010
Offline
106
#3

открыть fullstory.tpl и вставлять куда нужно.

покупаю сайты. телега @nicolasik
edka
На сайте с 17.01.2010
Offline
208
#4
Nicromonger:
открыть fullstory.tpl и вставлять куда нужно.

Этим способом в середину текста не вставить.

edka добавил 09.10.2011 в 23:43

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

Технически это выглядит как выборка из базы текста полной новости, определения ее середины, вставки в эту середину кода адсенс, потом вывод текста. На первый взгляд ничего сложного, думаю это реализуемо вполне.

ТС, поищите тут на форуме людей, кто с ДЛЕ работает, возможно помогут вам.

Человек с ником Хортица вроде хорошо разбирается.

nkovinev
На сайте с 15.02.2011
Offline
118
#5

Пытался сам написать скрипт, взяв за основу с wp. Как-то не получилось.

edka:
ТС, поищите тут на форуме людей, кто с ДЛЕ работает, возможно помогут вам.
Человек с ником Хортица вроде хорошо разбирается.

Хорошо, обращусь.

А нет уже готовых скриптов, возможно платные?

Monetizaciya
На сайте с 05.05.2011
Offline
41
#6

У меня так вставлено, как раз примерно в середине текста и выводит.

в файле fullstory.tpl

<p>{short-story}</p>

<div style="float:left" >

<p style="width:210px; height:210px">БЛОК ГУГЛА 200*200</p>

</div>

<p>{full-story}</p>

Монетизация сайтов и порталов (http://www.monetizaciya.com/)
edka
На сайте с 17.01.2010
Offline
208
#7
Monetizaciya:
У меня так вставлено, как раз примерно в середине текста и выводит.

в файле fullstory.tpl

<p>{short-story}</p>
<div style="float:left" >
<p style="width:210px; height:210px">БЛОК ГУГЛА 200*200</p>
</div>
<p>{full-story}</p>

Странно, а текст не дублируется два раза?

edka добавил 10.10.2011 в 01:24

nkovinev:

А нет уже готовых скриптов, возможно платные?

Не встречал таких вроде, хотя сам много модулей для ДЛЕ поискал в свое время.

Monetizaciya
На сайте с 05.05.2011
Offline
41
#8
edka:
Странно, а текст не дублируется два раза?

edka добавил 10.10.2011 в 01:24

Не встречал таких вроде, хотя сам много модулей для ДЛЕ поискал в свое время.

Так все от вас зависит, уберете {short-story} будет новость выводиться как продолжение короткой оставите будет на странице и короткая и полная новость. Почему он должен дублироваться?

edka
На сайте с 17.01.2010
Offline
208
#9
Monetizaciya:
Так все от вас зависит, уберете {short-story} будет новость выводиться как продолжение короткой оставите будет на странице и короткая и полная новость. Почему он должен дублироваться?

Но у вас всеравно немного по другому сделано, а не так как хочет ТС.

Ему нужно полную новость в середине разбить и вставить код адсенса.

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

Просто еще часто бывает так, что короткая новость дублирует часть полной, поэтому и говорю про дубли одного и того же текста на странице :)

TF-Studio
На сайте с 17.08.2010
Offline
334
#10

там работы на пару строк кода (имхо)

в двиге, найти функцию формирования новости.

вычисляем длину, ищем примерную середину.

длина/2 +-

ищем точку (можно и перевод строки поискать) (чтобы не в середине предложения было) вставляет туда код который надо.

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий