Установка кода на SMF
При установке кода на форум на движке smf появляется только строка
return_links(); ?> не посылайте меня в раздел частые вопросы да там есть эта проблема, но ответ просто смешон: Цитата:
Просьба ответить тем кто сталкивался с данной проблемой. |
Ну посмейся. Только от этого в данном месте ПХП не заработает. Голову включите, прежед чем смеятся
|
DkWiх, код надо вставить непосредственно в нужный шаблон. Шаблоны в SMF на PHP, а весь HTML там выводится через echo. Т.ч. ты просто куда-то не туда вставил.
См. шаблон index.template.php, |
У меня есть форум на движке smf. Объясните мне пожалуйста куда мне надо запихнуть код? Если можно, то поподробнее. Заранее благодарю.
|
В теме по умолчанию есть файл index.template.php. В нем есть функции template_main_above и template_main_below - это начало и конец страницы.
Код:
</head> Код:
define('_SAPE_USER', '.........'); Код:
<?php Код:
global $sape; Плюс этого шаблона, что он работает для всех страниц. Если хочется размещать ссылки не вверху/внизу, а между, то придется делать сложнее: объявить глобальную переменную, код инициализации разместить в template_main_above, а код вывода - в нужном шаблоне. Только тогда вывод будет только там, где этот шаблон используется. Ходовые шаблоны: BoardIndex.template.php (первая страница), MessageIndex.template.php (раздел форума - обычно, вторая страница) и Display.template.php (шаблон темы). Вывод ссылок делать через echo. |
Установка на SMF
Как установить на все страницы форума SMF?
|
Цитата:
|
Цитата:
|
на форум лучше не ставить, можете не пройти модерацию, где писали на форуме...
|
Цитата:
|
кажеться вообще никто не знает?
Мдааа |
вот смотрим здесь http://www.simplemachines.ru/index.p...ic,2840.0.html
тут все необходимое написано. я сам настроил с помощью этой темы |
Установка кода на SMF
Хотелось бы узнать как установить код правильно на форумный движок Simple Machines Forum — SMF 1.1.4.
|
У самого форум на SMF (www.life-in-net.ru), поэтому знаю.
Итак, закачиваем папку SAPE в корень форума (в моем примере /home/www.life-in-net.ru/f76fd24d2025020024c9c72f3b7d5ecc/), а файл /home/www.life-in-net.ru/index.php в самом верху до <? ставим первую часть кода, в самом низу у меня сделано так (после тэга ?>) <? echo ' <center><table border=0><td><noindex> '; ?> <? echo $sape->return_links($n); ?> <? echo ' </noindex></td></table></center> '; ?> |
у меня вот тоже такой форум. Но если сделать так как вы написали, то ссылки будут отображаться на всех страницах форума, а не только на главной. Я так устанавливал счетчики, обратную связь. А вот как бы сделать, что бы только на главной отображалось???
и еще <noindex> '; ?> <? echo $sape->return_links($n); ?> <? echo ' </noindex> разме можно этот код брать в <noindex> ? |
Как говориться - не читайте с утра советских газет.
Вот такую хню сначала один напишет, потом все повторят, потом пухнет ветка про ошибки. 1. При выводе 1 блоком $n - не нужен! echo $sape->return_links(); Вот так выглядит ЕДИНСТВЕННЫЙ вызов. Он же последний. Там где это написано в факе - НАПИСАНО ПРО ДРУГОЕ!!! 2. Занеся код в ноиндекс - вы обрекаете себя на ЕРРОР, ГБЛ и бан на уровне системы. Отмазки типа "в форуме читал" - не катят! Уродов пытающихся обманывать - банят! |
Рассказываю.
Открываем файл index.template.php вашего темплейта. Находим строки, где кончается head и начинается body. В темплейте по-умолчанию это выглядит так: Код:
</head> Код:
</head> Если форум имеет кодировку UTF-8, добавьте строку Код:
$o['charset'] = 'UTF-8'; Осталось добавить собственно код для отображения ссылок. Ищем строку Код:
// The following will be used to let the user know that some AJAX process is running Код:
// SAPE links |
Mongoose, сделал все как ты написал, но почему то станица не грузится, только до тега </head>. (
|
еще обсуждение по данной теме тут
http://www.simplemachines.ru/index.p...,4319.new.html |
Помогите устоновить на SMF
Не как невыходит если устонавливаеш в самом верху сразу и главного кода и кодда ссылок. То все нормально.
А когда разбиваеш тоесть код сверху а сыылки в низу то он непонимает что эт токое. |
Установка когда на SMF
Странно, что такой важный движок обойдён вниманием.
Пробовал вставить инициализацию в конце index.php require_once($sourcedir . '/Themes.php'); return 'WrapAction'; } // Fall through to the board index then... require_once($sourcedir . '/BoardIndex.php'); return 'BoardIndex'; } // Otherwise, it was set - so let's go to that action. require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]); return $actionArray[$_REQUEST['action']][1]; } ?> Таким образом: require_once($sourcedir . '/Themes.php'); return 'WrapAction'; } // Fall through to the board index then... require_once($sourcedir . '/BoardIndex.php'); return 'BoardIndex'; } // Otherwise, it was set - so let's go to that action. require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]); return $actionArray[$_REQUEST['action']][1]; } if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'blablablalbalblablalblablalbablbla'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); ?> но внизу страницы появляется: Fatal error: require_once() [function.require]: Failed opening required 'Z:/home/localhost/www/blablablalbalblablalblablalbablbla/sape.php' (include_path='.;/usr/local/php5/PEAR') in Z:\home\localhost\www\forum\index.php on line 360 Явно что-то не то делаю. Подскажите, кто грамотный, между какими операторами вставлять; если надо, вывешу код всего index.php |
После инициализации кода в index.php можно использовать Ad Management mod для размещения ссылок?
|
Код вставил, проиндексировал, теперь потребовали убрать страницы с сессиями. Где и как их искать в общей массе SMF? Тем более что на эту тему в форумах пишут довольно странно, одна и та же страница то с сессиями то без.
Посмотрел другие сайты SMF, - и главная портала и форум имеют ссылки, значит, не они. Кто же тогда? |
Код я установил, и он уже несколько дней успешно работает. Сделал я это наиболее простым из всех известных способом, который и опишу подробно.
- установка папки с длинным именем и допуском 777 в корень сайта, кажется все смогли сделать. - в файле index.php (в моём случае в директории forum) на самый верх вставляется код: было <?php /************************************************** ******************************** * index.php * ************************************************** ********************************* * SMF: Simple Machines Forum * * Open-Source Project Inspired by Zef Hemel (zef@zefhemel.com) стало <?php global $sape; if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'sdgj;jgkljg;kjg;kjg;jgksdjggjdkjg'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); ?> <?php /************************************************** ******************************** * index.php * ************************************************** ********************************* * SMF: Simple Machines Forum * * Open-Source Project Inspired by Zef Hemel (zef@zefhemel.com) * - Далее, если у кого нет, надо установить Ad Management mod с русификацией, чтобы не париться, вручную вставляя ссылки. (Как устанавливать моды, думаю, все знают). - В установленном моде рекламы открываем минимум один «банер» (добавить баннер) ссылок так, чтобы последняя, самая нижняя строчка была global $sape; echo $sape->return_links(); Таким образом имеем: global $sape; echo $sape->return_links(3); global $sape; echo $sape->return_links(); Понятно, что можно вставить и 3, как в этом примере, и пять ссылок, разбить их как угодно, но главное условие, избавляющее вас от выползающего на страницы форума кода это последняя строчка. - Завершающий этап, избавление от сессий. В Sources/Load.php. Кусок кода меняем $context['browser']['possibly_robot'] = (strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla') === false && strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') === false) || strpos($ci_user_agent, 'googlebot') !== false || strpos($ci_user_agent, 'slurp') !== false || strpos($ci_user_agent, 'crawl') !== false; на $context['browser']['possibly_robot'] = $context['user']['is_guest']; // $context['browser']['possibly_robot'] = (strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla') === false && strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') === false) || strpos($ci_user_agent, 'googlebot') !== false || strpos($ci_user_agent, 'slurp') !== false || strpos($ci_user_agent, 'crawl') !== false; - Всё. Осталось удалить файлик линк, чтобы роботы увидели код (у меня почему-то они без этого работать отказывались) и идти на модерацию. Если у кого есть вопросы, пишите, постараюсь помочь совершенно бескорыстно. (Одно немного тревожит, насколько эти пусть и не большие, но всё ж-таки изменения относительно сессий скажутся позже на апгрейтах новых версий.) |
Форум на движке SMF 1.1.5
Никак не могу установить код sape на движок SMF версии 1.1.5 ! :( Перечитал все темы етого форума и официального Simple Machines, но ниодин способ не подходить! Устанавливаеш и PHP дает ошыбку в файле. Как ето можно сделать? S.O.S. :mad:
Сам форум вот _http://forym.org.ua |
а разве форумы в систему принимают?
|
Ржу немогу... :D
|
Цитата:
|
страницы на форуме очень быстро уходят за уровень 3.
ИМХО смысла нет Оптимизаторам покупать на таких сайтах(просто форумы) места под ссылки. |
У меня есть форум в системе - с него очень хорошо берут ссылки.
|
нет, я не спорю, ссылки наверняка берут, сам покупаю, но только на страницах разделов. и визуально сайт осматриваю
|
Цитата:
|
Давайте оставим обсуждения особеностей УВ форумов...
Вопрос так же волнует - пока не получилось вставить код. Добавлено через 14 часов 9 минут Разобрался со всем! Выложил рабочий рецепт тут http://seo.iz-vne.net/2008/07/как-вс...pe-smf/#more-3 |
Ссылка изменилась... Модераторы, исправьте на: http://seoforyou.ru/2008/07/kod_sape_v_smf/
|
блин добавил форум
первый день все нормально было, сейчас отклик от форума секунд 10!! капец Хостеры пишут - что это из-за сапы |
Цитата:
|
Я ещё и контекст прикрутить умудрился :о)
не к самому форуму конечно, а к SimplePortal на его основе – у меня там несколько статей на главной и меняться они врядли когда-нибудь будут |
прошу прощения, что несколько мимо темы.
вобщем имею ресурс на смф http://virtualband.ru и собственно имею вопросы по поводу сапы и сего форума. главный из них - стоит ли вообще заморачиваться с продажей ссылок с сего сайта, и далее с вытекающими если кому не сложно помочь консультацией, напишите плиз в аську тристашестнадцать девятьсотшесдесятодин восемсотпятьдесятвосемь |
Возможный вариант.
Установка кода на SMF: 1. Идем в корневую папочку форума 2. Далее лезем в папочку Themes -> "выша текущая тема" 3. В папочку с "вашей текущей темой" открываем файлик index.template.php 4. В файле index.template.php находим строчку Код:
// Show the load time? 5. Перед этой строкой размещаем код Код:
//Код отображения гипертекстовых ссылок Вот такой код предложил гражданин genix Давайте ка его пообсуждаем. Все ли тут гладко как кажется или нет? |
Ну что проверил на нескольких версиях у меня все ок. страници с сессиями вроде не попадают
|
Часовой пояс GMT +3, время: 08:10. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.