26.02.2008, 22:30 | #101 |
Новичок
Регистрация: 23.02.2008
Сообщений: 4
Вес репутации: 0
|
Имею проблему с VBSEO
Имею проблему с VBSEO. Не могупобороть. Код отображается но не на всех сраницах. Позозреваю что sape.php не может понять какая страница вызывается и по этому не довешивает рекламу на некоторые страницы.
Если кто поможет - с меня на пиво в пределах разумного(по wm или yandex) |
08.03.2008, 20:56 | #105 |
Специалист
Регистрация: 08.03.2008
Сообщений: 246
Вес репутации: 209
|
Может кому пригодится. Вариант разбиения ссылок на 3 блока и последующее размещение их в разных местах страницы. Под navbarom, в теле страницы и в footere.
Ссылки вставляются "на лету" и не требуют ручной правки шаблонов и скриптов. Актуально для vbulletin 3.6.7+ (в связи с использованием на некоторых страницах template_hook, которые были введены начиная с версии 3.6.7) Здесь приведен код для тех страниц, на которых отображаются ссылки у меня. Возможно, некоторые из них вам будут не нужны или наооборот, здесь не будет страниц, которые нужны вам. (В этом случае недостающие можно будет сделать по аналогии с другими). Кроме того, вам, возможно, придется подогнать отображение ссылок под свои стили и свой дизайн. Начальный модуль инициализации сапы практически не отличается от предложенных здесь. Создаются два модуля в global_start и parse_templates. Содержимое модуля global_start: Код:
global $sapelinks_1, $sapelinks_2, $sapelinks_3; if (!defined('_SAPE_USER')) { define('_SAPE_USER', 'ваш_индентификатор_сапы'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['host'] = 'ваш_хост'; $sape = new SAPE_client($o); $sapelinks_1 = $sape->return_links(2); //количество ссылок в 1-ом блоке $sapelinks_2 = $sape->return_links(2); //количество ссылок во 2-ом блоке $sapelinks_3 = $sape->return_links(); //вывод оставшихся ссылок для 3-го блока unset($o); Код:
//navbar if ($sapelinks_1) { $vbulletin->templatecache['navbar'] .= '\n<span class=\"page\" align=\"center\"><table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_1</span></td>\n</tr>\n</table>\n</span>'; } //footer if ($sapelinks_3) { $vbulletin->templatecache['footer'] .= '\n<div class=\"page\" align=\"center\"><table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_3</span></td>\n</tr>\n</table>\n</div>'; } // index (главная страница форума) if (THIS_SCRIPT === 'index' AND $sapelinks_2) { $vbulletin->templatecache['FORUMHOME'] = str_replace('<!-- what\'s going on box -->', '<!-- what\'s going on box -->\n<span class=\"page\" align=\"center\"><table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></td>\n</tr>\n</table>\n</span>', $vbulletin->templatecache['FORUMHOME']); } // forumdisplay (отображение разделов) if (THIS_SCRIPT === 'forumdisplay' AND $sapelinks_2) { $vbulletin->templatecache['FORUMDISPLAY'] = str_replace('<!-- Active Users in this Forum (and sub-forums) and Moderators -->', '<!-- Active Users in this Forum (and sub-forums) and Moderators -->\n<span class=\"page\" align=\"center\"><table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></td>\n</tr>\n</table>\n</span>', $vbulletin->templatecache['FORUMDISPLAY']); } // announcement (объявления) if (THIS_SCRIPT === 'announcement' AND $sapelinks_2) { $vbulletin->templatecache['announcement'] = str_replace('<div id=\"posts\">$announcebits</div>', '<div id=\"posts\">$announcebits</div>\n<div class=\"page\" align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></div>', $vbulletin->templatecache['announcement']); } // calendar (календарь) if (THIS_SCRIPT === 'calendar' AND $sapelinks_2) { $vbulletin->templatecache['calendar_monthly'] = str_replace('$calendarbits', '$calendarbits\n</table>\n<table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></td>\n</tr>', $vbulletin->templatecache['calendar_monthly']); } // F.A.Q. if (THIS_SCRIPT === 'faq' AND $sapelinks_2) { $vbulletin->templatecache['FAQ'] = str_replace('$faqbits', '<table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></td>\n</tr>\n</table>\n$faqbits\n', $vbulletin->templatecache['FAQ']); } // memberlist (список пользователей) if (THIS_SCRIPT === 'memberlist' AND $sapelinks_2) { $vbulletin->templatecache['memberlist'] = preg_replace('/<\/form>\n*\s*"\.\(\(\$pagenav\)/siU', '</form>\n<table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></td>\n</tr>\n</table>\n\n".(($pagenav)', $vbulletin->templatecache['memberlist']); } // search (поиск по форуму) if (THIS_SCRIPT === 'search' AND $sapelinks_2) { $vbulletin->templatecache['search_forums'] = str_replace('".(($show[\'member\'])', '<table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></td>\n</tr>\n</table>\n".(($show[\'member\'])', $vbulletin->templatecache['search_forums']); } // sendmessage (форма обратной связи if (THIS_SCRIPT === 'sendmessage' AND $sapelinks_2) { $vbulletin->templatecache['contactus'] = str_replace('</form>', '<table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></td>\n</tr>\n</table>\n</form>', $vbulletin->templatecache['contactus']); } // misc (разное, список bb-кодов) if (THIS_SCRIPT === 'misc' AND $_REQUEST['do'] === 'bbcode' AND $sapelinks_2) { $vbulletin->templatecache['help_bbcodes'] = str_replace('<!-- BEGIN vB CODE LIST -->', '<!-- BEGIN vB CODE LIST -->\n<table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></td>\n</tr>\n</table>\n', $vbulletin->templatecache['help_bbcodes']); } // misc (разное, список смайликов) if (THIS_SCRIPT === 'misc' AND $_REQUEST['do'] === 'showsmilies' AND $sapelinks_2) { $vbulletin->templatecache['help_smilies'] = preg_replace('/<br \/>\n*\s*<table class=\\\"tborder\\\"/siU', '<br />\n\n<table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></td>\n</tr>\n</table>\n\n<table class=\"tborder\"', $vbulletin->templatecache['help_smilies']); } // register (регистрация на форуме) if (THIS_SCRIPT === 'register' AND $sapelinks_1) { $vbulletin->templatecache['register_rules'] = str_replace('<form action', '<table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_1</span></td>\n</tr>\n</table>\n\n<form action', $vbulletin->templatecache['register_rules']); } if (THIS_SCRIPT === 'register' AND $sapelinks_2) { $vbulletin->templatecache['register_rules'] = str_replace('</form>', '<table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></td>\n</tr>\n</table>\n\n</form>', $vbulletin->templatecache['register_rules']); } // member (профиль пользователя) if (THIS_SCRIPT === 'member' AND $sapelinks_2) { $templ_hook = '<table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" align=\"center\">\n<tr>\n<td align=\"center\"><span class=\"smallfont\">$sapelinks_2</span></td>\n</tr>\n</table>\n'; eval('$template_hook[memberinfo_pos4] .= "' . $templ_hook . '";'); } |
11.03.2008, 22:51 | #106 | |
Новичок
Регистрация: 11.03.2008
Сообщений: 7
Вес репутации: 0
|
Народ помогите плиз, создал модуль global_start
Цитата:
но ничего не получается ((((((( сайт не добавляется( Очень надеюсь на помощь! заранее спасибо Что я делаю неправильно?? |
|
11.03.2008, 22:57 | #107 | |||
Новичок
Регистрация: 23.02.2008
Сообщений: 4
Вес репутации: 0
|
Цитата:
Цитата:
Цитата:
|
|||
11.03.2008, 23:21 | #108 |
Специалист
Регистрация: 08.03.2008
Сообщений: 246
Вес репутации: 209
|
А собственно что Вы ожидаете увидеть поставив в footer $sapelinks?
У вас уже есть проданные ссылки? Если нет, то соответственно и $sapelinks будет пустая. Если есть, то надо разбираться. Для начала проверьте корректно ли установлен код. Как это сделать написано в F.A.Q. |
13.03.2008, 20:13 | #109 |
Новичок
Регистрация: 13.03.2008
Сообщений: 8
Вес репутации: 0
|
а как сделать если форум находится в сайте который уже добавлен в сапу?Пишет что уже есть такой сайт!
Например:http://мойсайт/ а http://мойсайт/forum уже нельзя добавить чтоли? |
13.03.2008, 21:24 | #110 |
Специалист
Регистрация: 08.03.2008
Сообщений: 246
Вес репутации: 209
|
Поставить код сапы на форум и заказать переиндексацию сайта
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установку кода на Vbulletin кто нибудь одолел? | 9dVSnVN6 | Контекстные ссылки и все, что с ними связано | 7 | 24.01.2012 13:27 |
Установка кода на b2m | fortuna | Установка кода на различные движки | 9 | 18.09.2008 20:08 |
Установка кода | morphru | Вопросы от новичков | 5 | 29.05.2008 11:13 |
Размещение кода в vBulletin | DmitryP | Вопросы по работе системы | 2 | 17.09.2007 16:38 |
Установка SAPE на vBulletin v3.6.4 - нужна помощь за WMZ | T4PR | Вопросы по работе системы | 10 | 23.05.2007 17:06 |
Часовой пояс GMT +3, время: 18:46.