Подскажите, пожалуйста, как поставить код в сайдбар? Сайдбар находится в каталоге темы в файле sidebar.php
Вид для печати
Подскажите, пожалуйста, как поставить код в сайдбар? Сайдбар находится в каталоге темы в файле sidebar.php
Создаешь вот такую штуку
Потом ниже пишешьКод:<h1>Реклама</h1>
<ul class="sidemenu">
Потом в файле linkfeed.php есть строкаКод:<?php
define('LINKFEED_USER', 'твой длинный код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
echo $linkfeed->return_links();
?>
замени наКод:var $lc_charset = 'CP1251';
Код:var $lc_charset = 'utf8';
А какой УРЛ страницы тогда будет? При создании площадки появляется такая ошибка:
"Укажите полный URL любой страницы сайта, на которой заведомо установлен код"
Код установлен в теме в файле sidebar.php
в wordpress есть особенность с sidebar:
есть темы с виджетами, а есть и без.
для темы с виджетами код надо вставлять после
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?>
//здесь виджеты по дефолту - т.е. те, которые используются если не определить ни одного виджета через "presentation -> widgets"
<?php endif; ?>
вот здесь. тогда ссылки будут присутствовать независимо от виджетов в системе
C этим понятно, а какой урл надо подставлять при создании площадки?
Ага, все, порядок. Vredin заработало
уточните, ставить "utf8" или "utf-8" как написано на этой странице: http://www.linkfeed.ru/platforms/new ?
какие шаги надо сделать чтобы понять почему ссылки не отображаются на сайте?
движок вордпресс, папка на сервере, код прописан, кодировка пока не важно(вообще ничего не показывается), файл linkfeed.links.db удалял - он создался заново
1. Для начала надо убедиться, что выводится код.
Для этого в скрипте linkfeed.php меняемнаКод:" var $lc_force_show_code = false;"
- на странице в местах вывода блока должны появиться теги видаКод:" var $lc_force_show_code = true;"
2. Случай, когда код не выводится.Код HTML:<!--5b495de4--><!--5b495de4-->
В этом случае хорошо бы посмотреть php предупреждения и ошибки в логах сервера или на странице (смотря какие настройки).
Так же можно в скрипте linkfeed.php заменить на времянаКод:"var $lc_verbose = false;"
. На месте кода инициализации должны вывестись найденные ошибки.Код:"var $lc_verbose = true;"
3. Случай, когда блок выводится, а ссылок нет.
Более сложный случай. Скорее всего отличается $_SERVER['REQUEST_URI'] от имени страницы, это проверять можно только легкими модификациями php-кода. Сейчас готовим новую версию скрипта, чтобы упростить процедуру диагностики ошибок.
Я не смотрел эту тему. А оказывается задали вопрос. Админ уже ответил. Это хорошо. Я просто перепутал вид записи.
sand
сделал все как написано у вас в посте, все равно ссылки не отображаются, и блока тоже не видно. ошибок в логе никаких нет.
вот сейчас попробовал удалить папку с linkfeed.php - начало ругаться.
странно как-то все это :-(
Ставил на денвере - все работало, залил нга хостинг , пишит что в строчке
ошибка ( ссылки в Footer.php ) ,в чем проблема ??Цитата:
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
Текст ошибки процитируйте, так сложно понять в чем может быть дело.
вот что выдает браузер :
Цитата:
Warning: require_once(/home/slifeo/public_html/59ed153749bc41df829d40fbc093d1c6c1f1d261/linkfeed.php) [function.require-once]: failed to open stream: Permission denied in /home/slifeo/public_html/wp-content/themes/Mezzov3/footer.php on line 4
Fatal error: require_once() [function.require]: Failed opening required '/home/slifeo/public_html/59ed153749bc41df829d40fbc093d1c6c1f1d261/linkfeed.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/slifeo/public_html/wp-content/themes/Mezzov3/footer.php on line 4
Судя по сообщению, не хватает прав, чтобы открыть файл /home/slifeo/public_html/59ed153749bc41df829d40fbc093d1c6c1f1d261/linkfeed.php.
и в самом деле, не стояло 777 к папке, спасибо
Возникла следующая ошибка. Ставлю на вордпресс. Хочу продать две ссылки внизу сайдбара и две в футере. Пишу в сайдбаре:
<?php
define('LINKFEED_USER', 'мой длинный код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient(2);
?>
Пишу в футере тоже самое. В итоге при покупке одной ссылки она отображается два раза и в футере и в сайдбаре.
Если в футере прописать просто <?php echo $linkfeed->return_links(2); ?>,
выползает ошибка. Как правильно делать?
Таким образом размещать второй блок кода неправильно, в вызов new LinkfeedClient() нужно опции передавать (смотрите раздел создания площадок в системе), а не число ссылок.
В данном случае в сайдбаре должен быть код (выводим две ссылки):
А в футере размещаем такой код:Код:
<?php
define('LINKFEED_USER', 'твой длинный код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
echo $linkfeed->return_links(2);
?>
Либо нужно разобраться почему для футера не работает этот код:Код:<?php
define('LINKFEED_USER', 'мой длинный код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
// пропускаем первых две ссылки, мы их уже показали в сайдбаре
$linkfeed->return_links(2);
echo $linkfeed->return_links(2);
?>
Код:<?php echo $linkfeed->return_links(2); ?>
Спасибо, поправил, все работает.
возникла проблема
система выдавала ошибку при попытке добавления...
вылечил добавив код "от сапы"
теперь добавился сайт без проблем.... ждёмс индексации...PHP код:
global $linkfeed;
Вчера добавил сайт. Сделал все как написано тут. На утро у меня было куплено 2 ссылки и статус ERROR. В чем может быть проблема?
Вроде все исправил. Ссылки из ERRORа выйду сами, если все верно?
да, ссылки проверяются регулярно в течение суток
Делаю все как в факе, не выходит все равно :( Отписал по внутренней почте.
Вот фигня. Я запутался :(
Скажите плиз что вставлять и куда для вывода всех ссылок в одном месте.
Например в сайдбар.
Хм, вчера загнал сайт на WP в систему, все проиндексировало и так далее… купили 2 ссылки, смотрю ERROR – не найдено на странице, смотрю, ссылок нет, проверочный код попробовал – выводится…
Код стоит в шаблоне, в футер.пхп вместе с сапой
Где копать? сапа работает корректно...PHP код:
<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '184eb2a42a13023317b698e095c1ef87');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
global $sape;
echo $sape->return_links();
define('LINKFEED_USER', '91d1e115b23f92deb42ad99773ba6d4ecb424c2a');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
echo $linkfeed->return_links();
?>
Хм, данное явление прошло САМО! ссылки появились, статус ОК... загадка, НО работает...
Подаскажите пожалуйста, пытаюсь ставить код в блог, но он все время выдает ошибки.
Папку положил в корень, ставлю этот код - <?php
define('LINKFEED_USER', 'мой код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
global $linkfeed;
$linkfeed = new LinkfeedClient();
?>
в файл темы - index.php, у меня перекашивает всю тему, ничего не отображается.
Ставлю в сайд бар, выводит вот такую фигню:
Warning: require_once(/home/ventklim/public_html/overmed.ru/e42e26d332248aa882750e4574339dd622b7b6a5/linkfeed.php) [function.require-once]: failed to open stream: No such file or directory in /home/ventklim/public_html/overmed.ru/wp-content/themes/medicine/sidebar-right.php on line 21
Fatal error: require_once() [function.require]: Failed opening required '/home/ventklim/public_html/overmed.ru/e42e26d332248aa882750e4574339dd622b7b6a5/linkfeed.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/ventklim/public_html/overmed.ru/wp-content/themes/medicine/sidebar-right.php on line 21
Подскажите, в какие конкретно файлы надо ставить код, и какой код надо поставить в сайд бар, что бы выводились ссылки?
Спасибо.
Блин. Поставил основной код (который без вывода ссылок) в файл index.php, код ссылок поставил в сайд бар, как написано на форуме. Теперь выдает такую штуку - (за место сайд бара) - Parse error: syntax error, unexpected ',' in /home/ventklim/public_html/overmed.ru/wp-content/themes/medicine/sidebar-right.php on line 20
Чего делать, я уже не знаю.
Означает, что нет файла /home/ventklim/public_html/overmed.ru/xxxx/linkfeed.php надо создать директорию /home/ventklim/public_html/overmed.ru/xxxx и положить в нее файл linkfeed.php.Цитата:
Fatal error: require_once() [function.require]: Failed opening required '/home/ventklim/public_html/overmed.ru/xxxx/linkfeed.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/ventklim/public_html/overmed.ru/wp-content/themes/medicine/sidebar-right.php on line 21
(не забыть про 777 на эту директорую)
Скорее всего означает, что при последнем редактировании блока подключающего биржу была допущена синтаксическая ошибка.Цитата:
Parse error: syntax error, unexpected ',' in /home/ventklim/public_html/overmed.ru/wp-content/themes/medicine/sidebar-right.php on line 20
Так я там ничего не редактировал. Сайд бар отображался нормально. А как поставил туда код, сайд бар просто пропал и пишет эту фигню.
проблема с кодировкой. ибо ссылки вывалились с эррор.
сделал все как написано в факе. заменил в файле linkfeed.php на UTF-8. все-равно на страницах ссылки кракозябрами отображаются. как быть?
вопрос снимаю. все заработало. нужно было подождать.
странный баг. ссылки показываются нормально. уже день прошел, а в системе все так же в эррорах. даже те, что были со статусом wait теперь тоже в эррор выпали. как это понимать?
А вы на еррор нажмите, подробне написано будет что не так.
У меня ерроры были с пометкой - неправильный анкор, оказалось в настройках кодировку перепутал, поэтому были вопросики вместо нормального анкора.
ЗЫ: пардон, не прочел пост #34.
2sav, спасибо за наводку. эрроры выдают, что мол "ссылка внутри комментария или не индексируемой области". странно. я ссылки разместил сразу за саповскими. т.е. 1-2 ссылки сапы следом одна ссылка от линкфида. сапу все устраивает, а линкфид ругается. бред какой-то. сайт http://helicopter.net.ru/
ps: никаких noindex и rel="nofollow" относящихся к сапе и линкфиду не использую.
ппц :eek: точно. спасибо sav.