Подскажите как установить код Вашей системы на vBulletin 3.7.1
Вид для печати
Подскажите как установить код Вашей системы на vBulletin 3.7.1
1. В корне директории с форумом создаем по инструкции директорию со скриптом linkfeed.php
2. Создаем модуль в разделе "Продукты и модули" -> "Добавить новый модуль":
- Местоположение модуля - global_start
- Заголовок - модуль LinkFeed
- Код PHP модуля
PHP код:define('LINKFEED_USER', 'здесь_указываем_свой_код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
$show['linkfeed'] = $linkfeed->return_links();
- Модуль включен - Да
3. Размещаем вывод ссылок в шаблон, например в футер.
Идем в "Стили и шаблоны" -> "Стили и шаблоны" -> "Вперед".
В шаблон footer добавляем в нужном месте $show[linkfeed].
Не работает выдаёт ошибку:
Цитата:
Укажите полный URL любой страницы сайта, на которой заведомо установлен код
Хм, тогда попробуйте так:
1. Найдите файл global.php и после строчек:
Добавьте следующее:PHP код:$footer .= $warning;
}
}
Ссылки будут показываться в футере, передPHP код:define('LINKFEED_USER', 'здесь_указываем_свой_код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
$footer .= $linkfeed->return_links();
Если и этот способ не поможет отпишите через внутренние сообщения с указанием сайта.Код HTML:</body></html>
После модификации global.php не заходит в админин панель.
Есть другие предложения?
$show[linkfeed] изменил на $show['linkfeed']
но всеравно ошибка...
А где служба поддержки?
У вас установлены какие-нибудь хаки модифицирующие урлы (vbseo и т.п.)?
нет ни чего модифицирующего урлы нет.
Тогда все просто должно быть. Смотрите подпись.
Надеюсь на помощь службы поддержки.
Помогите, что за проблема. У меня форум VBulletin 3.7.2 Все установил, работало 2 дня. Сегодня смотрю исчез блок ссылок с сайта, хотя я ничего не менял и ничего не убирал. В чем может быть проблема, пподскажите пожалуйста!
Если что, вот моя ICQ 468-864-38девять
Напишите в саппорт.
Водает вот такое:
где ошибся ???Код:Warning: require_once([path]/f0899e8409fe1cf929e7e99ccfe09eb2b4b5eaf3/linkfeed.php) [function.require-once]: failed to open stream: No such file or directory in [path]/global.php(405) : eval()'d code on line 262
Fatal error: require_once() [function.require]: Failed opening required '/home/www/z77880/vovhik/f0899e8409fe1cf929e7e99ccfe09eb2b4b5eaf3/linkfeed.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/www/z77880/vovhik/global.php(405) : eval()'d code on line 262
Господа Веб Мастера, в этом посте всё расписано правильно. за исключением некоторых ньюансов. Рассмотрим на примере :) т.к. редактирование файлов не особо желательный процесс вариант с редактированием файла GLOBAL.PHP откидываем сразу.. напрягает во время обновления.
- Загрузка кода партнёрки LinkFeed на FTP. Тут вопросов вроде не видел, всё согласно инструкции на сайте.
- Создание нового модуля в vBulletin (обратите внимание модуля, а не продукта).
Заходим в админ панель vBulletin, обычно www.vash_site.xx/forum/admincp, и в колонке слева спуститесь в самый низ. Раскройте блок Продукты и модули, далее выберите Добавить новый модуль и приступаем писать наш модуль. И по ниже приведенным данным пишем наш модуль:
1. Продукт - vBulletin
2. Местоположение модуля - global_start
3. Заголовок - Модуль вывода ссылок LinkFeed
4. Код PHP модуля - Код я привел ниже, скопируйте, вставьте и отредактируйте под себя.
Теперь в пункте Модуль включен выбираете Да и жмете сохранить. Все, модуль готов.Код:define('LINKFEED_USER', 'ваш_уникальный_номер');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
$show['linkfeed'] = $linkfeed->return_links();
Далее нам нужно вывести ссылки на страницах нашего форума vBulletin. В панели управления форума, раскройте блок Стили и шаблоны и выберите пункт Управление стилями, дальше выберите ваш стиль и в выпадающем списке выберите Общие шаблоны. Перед вами откроется редактор с тремя шаблонами (header - headinclude - footer), выбираем самый нижний, то есть footer и ищем в нем код:
Заменяем его для вывода ссылок:Код:<div class="smallfont" align="center">$vbphrase[all_times_are_gmt_x_time_now_is_y]</div>
*Если есть желание вставить блок ссылок в другое место, используйте переменную $show[linkfeed]Код:<div class="smallfont" align="center">$vbphrase[all_times_are_gmt_x_time_now_is_y]
<br />
$show[linkfeed]
</div>
* Код представлен для форумов находящихся в папке forum от основного домена. Переменная $_SERVER['DOCUMENT_ROOT'] показывает путь к папке Вашего домена.
** Файлы партнерки заливать в корень сайта, а подкаталог...
EnJOy
У меня все работает на булке, но вот хочется чтоб ссылки выводились по 2-3 штуки, скажем, в футере и в левой панели. Как осуществить?
Что никто не поможет?
На основе поста Лео:
меняем наКод:define('LINKFEED_USER', 'ваш_уникальный_номер');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
$show['linkfeed'] = $linkfeed->return_links();
соответственно $show[linkfeed] в выводе ссылок меняем наКод:define('LINKFEED_USER', 'ваш_уникальный_номер');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
$show['linkfeed1'] = $linkfeed->return_links(2);
$show['linkfeed2'] = $linkfeed->return_links(2);
$show['linkfeed3'] = $linkfeed->return_links();
$show['linkfeed1']
$show['linkfeed2']
$show['linkfeed3']
расставляя их там, где надо.
В приведенном примере выведется так: 2 + 2 + остальное
Назрел по мере необходимости еще один вопрос:
Как сделать вывод ссылок на страницах просмотра отдельного сообщения (типа http://mojSajt.ru/2066-post1.html)? Простая вставка $show['linkfeed1']$show['linkfeed2'] не помогает, ссылки попросту не отображаются и статус у них соответственно ERROR.
Ребята, никто не поможет?
Дык lerko ведь ответил, что видимо спецов по решению этого вопроса здесь нет....
venom_, я Вам ссылки в личку кидал.
Ничего не нашли там что-ли?
Ребятки, я на саповском форуме отыскал решение аналогичной проблемы как у меня.
Только нужно чтоб кто-нибудь разбирающийся переделал это все под линкфидовский код. Ссылку страници, где куплена ссылка я предоставлю.
Это для булки с установленым VBSEO.Цитата:
"Админка" - "Основные настройки" - "Оптимизация и настройки сервера" - "Разрешить публичное отображение phpinfo()" - "Да".
Затем идете на страницу с которой ссылка точно продана – к урлу этой страницы добавляете
PHP код:
Поиском по странице ищите все вхождения строки VBSEO где значение переменной совпадает с адресом текущей страницы – одну из них и ставите в код модуля - это будет request_uri.PHP код:&do=phpinfo
Должно получиться что-то типа этого:
PHP код:
PS: отображение phpinfo() потом отключите.PHP код:if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ххххххххххххххххххххххххххх');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = $_SERVER['VBSEO_URI'];
$sape = new SAPE_client($o);
$sapeout = $sape->return_links();
$show['что там у Вас'] = $sapeout;
Так должно выглядетьPHP код:if (!defined('LINKFEED_USER')){
define('LINKFEED_USER', 'ххххххххххххххххххххххххххх');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$o['request_uri'] = $_SERVER['VBSEO_URI'];
$linkfeed = new LinkfeedClient($o);
$lfout = $linkfeed->return_links();
$show['что там у Вас'] = $lfout;
Ребята, знающие ПХП, откликнитесь пожалуйста! Практически все ссылки в эрроре...
venom_, только догадка, ибо не спец...:
Вместо что там у Вас попробуйте вставить linkfeed.
Мде....
Emperorу в личку или аську попробуйте отписать...
Лучше в аську...
Копипастить не стал.Почти а мож пригодиться.http://www.vbstyle.ru/forum/f19/t311.html