Засунуть рекламу перед ссылками href

Автор Delysid, 14 апреля 2019, 16:28:57

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Delysid

Всем привет.. Не устраивает меня предложенный функционал модов для вставки рекламы в связи с тем, что
все моды которые проигрывают рекламу легко отличимые и поэтому даже простой человек не читавший книжку "Компьютер для чайника" по рекламе не клацает..

В общем неймется мне и идея у меня такая. Я хочу впихнуть рекламу перед ссылками
В Subs.php после // Cache the output if it took some time...
И вот скрипт от стороннего мода просто подменяющий для гостей ссылку
  if ($user_info['is_guest'])
  {
   $message = preg_replace('#<a href="(.*?)</a>#i', $txt['no_view_links'] . "\n" . ' <a href="' . $scripturl . '?action=register">' . $txt['txt_reg_links_register'] . '</a>&nbsp;' . $txt['txt_reg_links_or'] . '&nbsp;<a href="' . $scripturl . '?action=login">' . $txt['txt_reg_links_login'] . '</a>', $message);
  }


Как мне отретактировать этот код чтобы ссылка не менялась а просто перед ней загружался рекламный код для гостей..
Вот, что то в этом роде как, я представляю, что должно быть..
$adsense = 'скрипт рекламы';
$message = preg_replace('#<a href="(.*?)</a>#i',<div align="left">' . $adsense . '</div><a href="/i"</a>, $message);
Не хватает моего мозга понять как правильно прописать чтобы не испортить ссылку и перед ней ещё заработала реклама, все мои попытки сделать самому скоро приведут к тому что в админках поисковиках загордиться предупреждение о неработоспособности форума т.к. я пробую пробую и ничего не работает..

GeorG

Цитата: Delysid от 14 апреля 2019, 16:28:57Как мне отретактировать этот код чтобы ссылка не менялась а просто перед ней загружался рекламный код для гостей..
Так:
$message = preg_replace('#(<a href=".*?</a>)#i', $txt['no_view_links'] . "\n" . ' <a href="' . $scripturl . '?action=register">' . $txt['txt_reg_links_register'] . '</a>&nbsp;' . $txt['txt_reg_links_or'] . '&nbsp;<a href="' . $scripturl . '?action=login">' . $txt['txt_reg_links_login'] . '</a> $1', $message);
Если укоротить, думаю понятнее будет:
#$message = preg_replace('#(<a href=".*?</a>)#i', ' Тут ссылка на рекламу $1', $message);
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru