Официальный Форум технической поддержки ForumBB

Объявление


Уважаемые пользователи!
С 05.12.2023 форумы в домене artfbb.ru перенесены в домен frmbb.ru!

Для удобного поиска работает - «Поиск по форуму».
При возникшей проблеме Обязательно указывайте адрес форума!


Вопросы по рекламе на ForumBB: sales@forumbb.ru, skype: alex_derenchuk.
По всем остальным вопросам, пишите: admin@forumbb.ru.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Официальный Форум технической поддержки ForumBB » Корзина » Скрипт объявления в каждом посте (как на этом форуме).


Скрипт объявления в каждом посте (как на этом форуме).

Сообщений 1 страница 8 из 8

1

Вот, у меня есть такой скрипт, но он дает 2 одинаковых объявления после каждого созданного поста, а надо чтоб одно было. Чего-то не хватает или что-то лишнее в нем, не могу разобраться  :dontknow:
Я вставляю скрипт в "HTML в форме ответа" (это в разделе Администрирование/Настройки - в самом низу "Форма ответа". Кто волочет в скриптах, может сказать что не так?

<script type="text/javascript">
var content = "Название объявления<br /><br /><font face=Verdana size=2 color=#000000><b><a href=\"http://help.forumbb.ru/\" target=\"_blank\" title=\"Текст при наведении на ссылку\">Текст ссылки.</a></b></font><br /><br />Текст объявления под ссылкой";
var namead = "Объявление";
var ava="<br /> Реклама";
var sup = "Рекламный блок";
var sub = "Тут может быть и ваша реклама";
var arr = document.getElementsByTagName("div");
for (i in arr) {
if ((arr[i].className == "post topicpost") || (arr[i].className == "post toppost") || (arr[i].className == "post topicpost endpost")) {
name = arr[i].innerHTML.substring(0);
arr[i].innerHTML = name + "<div class=post><h3><span><strong>#</strong>" + sup + "</span></h3><div class=container><div class=post-author><ul><li class=pa-author><a href=javascript:to('Agent')>" + namead + "</a></li><li class=pa-avatar item2>" + ava + "</li></ul></div><div class=post-body><div class=post-box><div class=post-content><p>" + content + "</p></div></div></div><div class=post-links><ul><li>" + sub + "<span class=acchide>г</span></li></ul></div></div></div>";
}}
</script>

Отредактировано katerina1 (23.11.2011 22:05:03)

0

2

katerina1 написал(а):

Вот, у меня есть такой скрипт, но он дает 2 одинаковых объявления после каждого созданного поста, а надо чтоб одно было. Чего-то не хватает или что-то лишнее в нем, не могу разобраться  
Я вставляю скрипт в "HTML в форме ответа" (это в разделе Администрирование/Настройки - в самом низу "Форма ответа". Кто волочет в скриптах, может сказать что не так?
<script type="text/javascript">
var content = "Название объявления<br /><br /><font face=Verdana size=2 color=#000000><b><a href=\"http://help.forumbb.ru/\" target=\"_blank\" title=\"Текст при наведении на ссылку\">Текст ссылки.</a></b></font><br /><br />Текст объявления под ссылкой";
var namead = "Объявление";
var ava="<br /> Реклама";
var sup = "Рекламный блок";
var sub = "Тут может быть и ваша реклама";
var arr = document.getElementsByTagName("div");
for (i in arr) {
if ((arr[i].className == "post topicpost") || (arr[i].className == "post toppost") || (arr[i].className == "post topicpost endpost")) {
name = arr[i].innerHTML.substring(0);
arr[i].innerHTML = name + "<div class=post><h3><span><strong>#</strong>" + sup + "</span></h3><div class=container><div class=post-author><ul><li class=pa-author><a href=javascript:to('Agent')>" + namead + "</a></li><li class=pa-avatar item2>" + ava + "</li></ul></div><div class=post-body><div class=post-box><div class=post-content><p>" + content + "</p></div></div></div><div class=post-links><ul><li>" + sub + "<span class=acchide>г</span></li></ul></div></div></div>";
}}
</script>

В HTML - низ поставте

0

3

Если в HTML - верх или в HTML - низ ставить - результат абсолютно тот же (2 одинаковых блока). У знакомого форум на другом сервисе - там точно так же все получается, т.е. это на всех форумах на том же движке так выйдет, точно что-то со скриптом не то, ошибка где-то есть в нем...

0

4

katerina1
На этом форуме стоит в низу и все работает, как видите!

0

5

Admin написал(а):

На этом форуме стоит в низу и все работает, как видите!

Странно. А не могли бы вы скопировать скрипт с этого форума в данную тему? Он всетаки немного отличается (тут смещение линейки вправо) и при использовании этого скртпта может все как надо получится.

P.S. Кстати, вот что вдруг подумалось: если смещение линейки вправо это тоже отдельный скрипт, то может он как-то по особому накладывается на скрипт рекламы и поэтому одно сообщение выходит, а так бы без этого может и два было бы... Тут даже видно что есть наложение на низ первого сообщения (Профиль  ЛС  E-mail - из низа первого сообщения - линейка также смещена и эти надписи большего формата).

Отредактировано katerina1 (07.12.2011 15:13:13)

0

6

katerina1
Давайте адрес форума, нужно посмотреть на месте. У вас стоит скрипт только в ХТМЛ-низ, или ещё и в форме ответа?
Проверил сейчас на своём форуме - у меня нормально работает то, что Вы привели в первом сообщении.

katerina1 написал(а):

если смещение линейки вправо это тоже отдельный скрипт

Какой "линейки"?

0

7

katerina1 -Попробуйте такой вариант ( Лучше ставить в HTML низ

<!--реклама во 2-м посте-->
<script type="text/javascript">
   var content = "Название объявления<br /><br /><font face=Verdana size=2 color=#000000><b><a href=\"http://help.forumbb.ru/\" target=\"_blank\" title=\"Текст при наведении на ссылку\">Текст ссылки.</a></b></font><br /><br />Текст объявления под ссылкой";
   var namead = "Объявление";
   var ava="<br /> Реклама";
   var sup = "Рекламный блок";
   var sub = "Тут может быть и ваша реклама";
   var arr = document.getElementsByTagName("div");

    var L="<div class=post><h3><span><strong>#</strong>"+sup+"</span></h3><div class=container><div class=post-author><ul><li class=pa-author><a href=javascript:to('Agent')>"+namead+"</a></li><li class=pa-avatar item2>"+ava+"</li></ul></div><div class=post-body><div class=post-box><div class=post-content><p>"+content+"</p></div></div></div><div class=post-links><ul><li>"+sub+"<span class=acchide>г</span></li></ul></div></div></div>"
    $('.topicpost + .post').before(L)
</script>

(*Скорее всего - у Вас скрипт тегирования от орков

Отредактировано Deff (13.12.2011 21:11:49)

0

8

Кстати, а еще что непонятно - это все видно только зарегистрированным на форуме пользователям. Если человек не залогинен, то и сообщения из скрипта ему не видны. Можно как-то сделать чтоб вообще все посетители видели?

0


Вы здесь » Официальный Форум технической поддержки ForumBB » Корзина » Скрипт объявления в каждом посте (как на этом форуме).