как вставить рекламу на форум после первого поста

#16 29 августа 2012 в 13:30
Кстати, есть один выход из этого, правда это будет не совсем отдельный пост, а реклама будет сразу под первым постом.
Это разместить то, что я описал, на две строчки выше.

ПЕРЕД

:
  1. echo '</td>';
  2. echo '</tr>';
#17 29 августа 2012 в 15:07
Еще Вот так можно вставить:
  1. if ($num == 1) {
  2. echo <<<HEREDOC1
  3. <tr><td colspan="2">
  4. тут вставляете Ваш код
  5. </td></tr>
  6. HEREDOC1;
  7. }
#18 29 августа 2012 в 15:40
Dost, отлично работает!!! Спасибо 😊 Долго думал, чем же эти кавычки заменить… Оказывается, вон как можно) Теперь буду знать)
#19 29 августа 2012 в 15:56
Осталась еще одна проблемка, как сделать так, чтобы был код на каждой странице (когда страниц в теме много). Я решил сделать проверку на целое число при делении, но начиная с 3-ей страницы идет смещение на одну вниз. И чем больше страниц, тем больше смещение...
  1.  
  2. if ($num == 1or is_int($num/16)) {
  3. echo <<<HEREDOC1
  4. <tr class="posts_table_tr"><td colspan="2" class="post_usercell">
  5. код яндекса
  6. </td></tr>
  7. HEREDOC1;
  8. }
  9.  
#20 29 августа 2012 в 17:59
Спасибо уже лучше, как бы еще оформить все в виде поста подскажите… спасибо ребят выручили )
#21 29 августа 2012 в 23:03
Чтобы оформить прям как пост (если используете мой вариант), то нужно добавить перед:
  1. <td colspan="2" class="post_usercell">
вот это:
  1. <td class="post_usercell" width="140" align="center" valign="top" height="150">
  2. </td>
Высоту сможете настроить при помощи этого: height="150"
Если нужно еще аватар вывести и типа, от кого, то откройте страницу форума, просмотрите код, где выводится аватарка и ник,, скопируйте его и вставьте в нужное место.
#22 29 августа 2012 в 23:37
Да ну. Реклама от пользователей воспринимается еще негативней, чем от администрации. Мне так кажется...)
#23 30 августа 2012 в 12:50
Dost, полностью поддерживаю 😊
#24 30 августа 2012 в 22:07
Что то у меня не так. некоторые посты стали как бы от нового Пользователя с 0 сообщений, вот например тут www.club-kia.com/forum/thread387-4.html
а были поты от живых юзеров…
#25 31 августа 2012 в 12:44
Проверьте, вполне возможно, что пользователь удалился или его удалили.
#26 21 мая 2013 в 13:15
Для версии 1.10.1 есть актуальное решение по размещению рекламы в форуме?
#27 21 мая 2013 в 19:37

есть актуальное решение по размещению рекламы в форуме?

malanas
есть. у меня в файле com_forum_view_thread.tpl после 98 строки у меня так:

  1. {assign var="num" value=`$num+1`}
  2. {if $num<3}
  3. <tr>
  4. <td colspan="2" class="darkBlue-LightBlue">
  5. &nbsp;Реклама
  6. <div class="msg_links">
  7. <a href="#" title="Размещение рекламы на сайте">Реклама на сайте</a>
  8. </div>
  9. </td>
  10. </tr>
  11. <tr class="posts_table_tr">
  12. <td class="post_usercell" width="140" align="center" valign="top" height="150">
  13. <div>
  14. <a class="post_userlink" href="#" title="Спонсор форума">Яндекс</a>
  15. </div>
  16. <div class="post_userrank">
  17. <span class="{$post.userrank.class}">Спонсор форума</span>
  18. </div>
  19. <div class="post_userimg">
  20. <img border="0" class="usr_img_small" src="/images/yandex50.gif" alt="Яндекс" />
  21. {if $post.user_awards}
  22. <div class="post_userawards">
  23. {foreach key=aid item=award from=$post.user_awards}
  24. <img src="/images/icons/award.gif" border="0" alt="{$award.title|escape:html}" title="{$award.title|escape:html}"/>
  25. {/foreach}
  26. </div>
  27. {/if}
  28. </div>
  29. {if $post.city}
  30. <div class="post_usermsgcnt">{$post.city}</div>
  31. {/if}
  32. <div>{$post.flogdate}</div>
  33. </td>
  34. <td width="" class="post_msgcell" align="left" valign="top">
  35. <div class="post_content">
  36. <!-- Код рекламного блока -->
  37. </div>
  38. </td>
  39. </tr>
  40. {/if}
Выводит после первого сообщения в форуме рекламный блок, в виде сообщения на форуме. С аватаркой и названием рекламодателя.

Изменяя:
  1. {if $num<3}
на число больше, можно добавить рекламный блок и после, например 5-го или 10-го сообщения.
#28 21 мая 2013 в 21:45
а как сделать, чтобы модульную позицию туда разместить, чтобы можно было через админку редактировать модуль, а он уже выводился бы на форуме?
#29 21 мая 2013 в 22:08
yury, вместо кода рекламы вставить
<div>{php}echo cmsModule('modfor');{/php}</div>
и в текстовом файле позиций дописать modfor
пс: modfor можно заменить на любое слово))
#30 21 мая 2013 в 22:11

есть. у меня в файле com_forum_view_thread.tpl после 98 строки у меня так:

Join
Спасибо, вечерком попробую.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.