Делимся хитростями и прочими ноу-хау.
Как сделать подкатегории.
Да без проблем! Рисуем подкатегории и категории прямо в шаблоне. Делаем не на что не похожую конфетку.
Делаем поиск по каталогу:
Для этого берёми настраиваем поисковую форму google и вставляем её в шаблон global.tpl
Комментарии посетителей:
16.07.2007 18:50 Vlad
Все вроде проискал, но как запускать проверку по крону у себя на сервере не нашел (адрес). Надо бы для этого дела отдельный файл завести (облегченный)
18.07.2007 16:26 Администратор
Пользуемся специальным сервисом "<a href="/mycron/">Работа скрипта по Cron</a>". И чем он Вас не устраивает?
19.07.2007 08:18 Vlad
У меня свой сервер, зачем мне другой?
21.07.2007 15:07 Администратор
Нуу...
я всё понимаю.. Просто если ты подключаешь свой скрипт к моему Cron-у, то тебе придётся оставить лицензионную ссылку.. без неё твой автобот с моим сервисом работать не будет..
А если ты настроишь cron у себя самостоятельно, то запросто можешь снять лицензионную ссылку, чему я буду не рад. Ведь каждая новая ссылочка на меня - это дополнительная денежка в мою "копилочку".
я всё понимаю.. Просто если ты подключаешь свой скрипт к моему Cron-у, то тебе придётся оставить лицензионную ссылку.. без неё твой автобот с моим сервисом работать не будет..
А если ты настроишь cron у себя самостоятельно, то запросто можешь снять лицензионную ссылку, чему я буду не рад. Ведь каждая новая ссылочка на меня - это дополнительная денежка в мою "копилочку".
07.07.2007 11:11 virp
подскажите почему когда сайт который добавляется
имеет адресс http://www.****.net а адресс обратной ссылки http://links.****.net/5.html он пишет Обратная ссылка должна находиться на регистрируемом сайте! как побороть эту ошибку заранее спасибо
имеет адресс http://www.****.net а адресс обратной ссылки http://links.****.net/5.html он пишет Обратная ссылка должна находиться на регистрируемом сайте! как побороть эту ошибку заранее спасибо
12.07.2007 22:57 Администратор
а почему вы думаете, что тут ошибка? Помоему всё правильно..
27.07.2007 19:28 Антон
Возможности перекрестного обмена действительно нехватает!
04.06.2007 19:07 Сергей
Добрый день!
Скрипт работает отлично, не нарадуюсь.
Однако с ростом числа ссылок возник вопрос. У меня катастрофически быстро растет количество ссылок в Blacklist, куда они преносятся автопереносом при отсутствии длительное время обратных ссылок. Так вот:
Как можно удалить ВСЕ ссылки из блэклиста? Вручную по одной удалять несколько тысяч ссылок - совсем тоскливо.
Может, скриптик какой простой есть, чтобы в базе почистить? Или еще как..
Пожалуйста!!!
Скрипт работает отлично, не нарадуюсь.
Однако с ростом числа ссылок возник вопрос. У меня катастрофически быстро растет количество ссылок в Blacklist, куда они преносятся автопереносом при отсутствии длительное время обратных ссылок. Так вот:
Как можно удалить ВСЕ ссылки из блэклиста? Вручную по одной удалять несколько тысяч ссылок - совсем тоскливо.
Может, скриптик какой простой есть, чтобы в базе почистить? Или еще как..
Пожалуйста!!!
17.06.2007 10:49 Сергей
Разобрался сам. Можно выполнить такой вот SQL-запрос, который удалит все из Blacklist:
delete
from fl2_links_items
where FIELD_LINK_CAT=1
delete
from fl2_links_items
where FIELD_LINK_CAT=1
20.05.2007 11:59 Сергей
Добрый день!
Спасибо за скрипт. У меня возник вопрос по безопасности.
Ведь все логины/пароли хранятся в _constants.php
Если я запрещаю в правах доступа к этому файлу чтение - ничего не работает (естественно). А если нет - то кто-угодно из интернета может загрузить себе этот файл, получить пароли и поломать весь каталог..
Как можно обойти эту опасность?
Спасибо за скрипт. У меня возник вопрос по безопасности.
Ведь все логины/пароли хранятся в _constants.php
Если я запрещаю в правах доступа к этому файлу чтение - ничего не работает (естественно). А если нет - то кто-угодно из интернета может загрузить себе этот файл, получить пароли и поломать весь каталог..
Как можно обойти эту опасность?
20.05.2007 16:27 Администратор
Внимательно читайте вот это: <a href="http://phpfaq.ru/na_tanke">http://phpfaq.ru/na_tanke</a> что бы не задавать больше таких вопросов.
Мне вот всегда хотелось задать каверзный вопрос: А Вы пробовали скачать файл _constants.php ? И что получилось?
19.05.2007 18:12 Svility
Неподскажите? Можно какнибудь реализовать статистику? (всего ссылок в каталоге, новых и т.д) . Может на это тоже есть своя хитрость?
20.05.2007 00:49 Администратор
Да нее.. вроже невидел такого и никто не спрашивал как сделать.
По правде говоря, сделать это "в домашних условиях" абсолютно элементарно.
Расписанная структура базы в install.php есть, так выбрать от туда данные и вывести в шаблон - плёвое дело даже для начинающего проггера..
По правде говоря, сделать это "в домашних условиях" абсолютно элементарно.
Расписанная структура базы в install.php есть, так выбрать от туда данные и вывести в шаблон - плёвое дело даже для начинающего проггера..
21.05.2007 10:24 Svility
Да вроде данные нашёл. А воть как в шаблон вывести так и непонял. Недавно скрипт юзаю. Мож подскажите какие данные где прописывать?
//icq:118272
//icq:118272
13.09.2007 23:24 spawn
Столкнулся с таким же вопросом. Может подскажите для "чайника" как это сделать?
29.03.2008 18:07 City
ага. и я чет непойму... А функцыя хорошая
04.04.2008 21:44 Антон
+1 нужно!
18.05.2007 20:01 Андрей
Как насчёт нормального поиска по базе данных обстаят дела. А то гугл цеплять тупо.
19.05.2007 00:13 Администратор
Да фих знает.. пока смотрю и чешу репу - а нафих?
вообще, даже начинающей проггер сможет за 1 день приделать в каталог функцию поиска..
вообще, даже начинающей проггер сможет за 1 день приделать в каталог функцию поиска..
19.05.2007 13:11 Андрей
Да, программер может и сделает, но я в этом пас, как насчет интеграции с поисковым движком?
19.05.2007 13:53 Администратор
С каким например?
вообще, насколько я помню, специальные сервисы для индексации сайтов не требуют установки своих пхп скриптов.. всё делается только через обычный хтмл.. а хтмл можно и тупо в шаблон вбить..
вообще, насколько я помню, специальные сервисы для индексации сайтов не требуют установки своих пхп скриптов.. всё делается только через обычный хтмл.. а хтмл можно и тупо в шаблон вбить..
08.05.2007 23:15 drv
Огромное спасибо за скрипт.
Хотелось бы узнать, а можно как либо организовать дополнительный пункт к описанию ссылки (пусть кривой, без всяких проверок и админ.настроек, но работающий)?
Хотелось бы узнать, а можно как либо организовать дополнительный пункт к описанию ссылки (пусть кривой, без всяких проверок и админ.настроек, но работающий)?
10.05.2007 17:09 Администратор
Хм.. даже незнаю как можно на словах описать..
1 - нужно создать доп. поле в таблице items
2 - добавить это поле в формы (_shell/forms/)
3 - сделать запись этого поля из формы в БД.
4 - подрихтовать нужный шаблон для вывода этого поля.
5 - настроить вывод..
мндя... Нет, тут нет ничего невозможного, просто возни много.. очень много..
1 - нужно создать доп. поле в таблице items
2 - добавить это поле в формы (_shell/forms/)
3 - сделать запись этого поля из формы в БД.
4 - подрихтовать нужный шаблон для вывода этого поля.
5 - настроить вывод..
мндя... Нет, тут нет ничего невозможного, просто возни много.. очень много..
07.05.2007 15:26 Валерий
Подскажите как в каталог вставить код системы xap, чтобы у меня отображались ссылки, а не сам код.
07.05.2007 22:02 Администратор
Хм.. а код xap ничем принципиально не отличается от кода sape ..
В приведённых ниже примерах вставка кода php разжевали дальше некуда.
В приведённых ниже примерах вставка кода php разжевали дальше некуда.
08.05.2007 13:19 Валерий
Незнаю, я попробовал код ксапа так вставить, у меня пишет:
Parse error: syntax error, unexpected '}' in /home/yandx/public_html/ru/index.php on line 12
Parse error: syntax error, unexpected '}' in /home/yandx/public_html/ru/index.php on line 12
08.05.2007 14:26 Администратор
хм..
эта надпись говорит о синтаксической ошибке. Что то вставлено неправильно.
Пишите мне в почту.. подскажу что и куда там вставлять.
эта надпись говорит о синтаксической ошибке. Что то вставлено неправильно.
Пишите мне в почту.. подскажу что и куда там вставлять.
08.05.2007 15:01 Валерий
К сожалению я не смог найти адрес Вашей почты
25.04.2007 14:52 denis
Не могу затолкать php код в шаблон... надо в футер код sape.ru засунуть - как бы сделать сие? Код выглядит примерно так:
Спасибо тебе
Спасибо тебе
25.04.2007 15:30 Администратор
ха-ха.. весь хтмл в камментах рубится.. ибо, нефиг!
Но вообще я прекрасно в курсе о чём речь.
<b>Вставляем код сапы.</b>
И так. Есть много вариантов, как добавить в каталог произвольный пхп код.
нет.. в шаблоны пхп не сунуть.. там ТОЛЬКО хтмл и не более.
рассмотрим 2 варианта.
1 - самый простой.
добавляем результат "отработки" пхп кода к какому либо блоку в глобальном шаблоне скрипта. ну например, к ключу {SYSTEM_MENU} в global.tpl
так уже сделано на сайте http://www.allergologist.info/sites/
там под системным меню есть блок "смотрите также" и блок с ссылками сапы
Что бы сделать так открываем index.php
и в строчку №12 вставляем код:
//--------------------------------
//добавление кода sape.ru
define('_SAPE_USER', '12345678901234567890123456');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'mysite.ru';
$sape = new SAPE_client();
ob_start();
?>
<div class="grey_info_block" style="margin:5px 0px 10px 0px;" align="left">
<b>Смотрите также:</b><br>
<?=$sape->return_links(); ?>
</div>
<?
$page_stream_db['SYSTEM_MENU'].=ob_get_contents();
ob_end_clean(); //закрываем текущий вложенный буффер.
//--------------------------------
таким образом мы к данным для ключа {SYSTEM_MENU} добавляем блок "Смотрите также" с данными из сапы.
Метод 2.
Более сложный..
Что расположить код именно в том месте страницы, где нам нужно, а не прилеплять к уже созданному ключу, то нам нужно гдето расположить специальный ключ {SAPE}. Или в global.tpl или в том месте страницы, где должны быть ссылки сапы (в случае, если идёт интеграция в дизайн).
Открываем index.php и после строчки №12 пишем:
//--------------------------------
//добавление кода sape.ru
define('_SAPE_USER', '12345678901234567890123456');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'mysite.ru';
$sape = new SAPE_client();
$page_stream_db['SAPE']=$sape->return_links();
//--------------------------------
В случае с разбивкой блока сапы на несколько фрагментов нужно просто раскидать несколько ключей ({SAPE1} {SAPE2} {SAPEN}) по шаблону и каждый заполнять отдельно:
//--------------------------------
//добавление кода sape.ru
define('_SAPE_USER', '12345678901234567890123456');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'mysite.ru';
$sape = new SAPE_client();
$page_stream_db['SAPE1']=$sape->return_links(2);
$page_stream_db['SAPE2']=$sape->return_links(2);
$page_stream_db['SAPEN']=$sape->return_links();
//--------------------------------
фффух.. вроде подробно разжевал.. Но если чё - пишем..
Но вообще я прекрасно в курсе о чём речь.
<b>Вставляем код сапы.</b>
И так. Есть много вариантов, как добавить в каталог произвольный пхп код.
нет.. в шаблоны пхп не сунуть.. там ТОЛЬКО хтмл и не более.
рассмотрим 2 варианта.
1 - самый простой.
добавляем результат "отработки" пхп кода к какому либо блоку в глобальном шаблоне скрипта. ну например, к ключу {SYSTEM_MENU} в global.tpl
так уже сделано на сайте http://www.allergologist.info/sites/
там под системным меню есть блок "смотрите также" и блок с ссылками сапы
Что бы сделать так открываем index.php
и в строчку №12 вставляем код:
//--------------------------------
//добавление кода sape.ru
define('_SAPE_USER', '12345678901234567890123456');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'mysite.ru';
$sape = new SAPE_client();
ob_start();
?>
<div class="grey_info_block" style="margin:5px 0px 10px 0px;" align="left">
<b>Смотрите также:</b><br>
<?=$sape->return_links(); ?>
</div>
<?
$page_stream_db['SYSTEM_MENU'].=ob_get_contents();
ob_end_clean(); //закрываем текущий вложенный буффер.
//--------------------------------
таким образом мы к данным для ключа {SYSTEM_MENU} добавляем блок "Смотрите также" с данными из сапы.
Метод 2.
Более сложный..
Что расположить код именно в том месте страницы, где нам нужно, а не прилеплять к уже созданному ключу, то нам нужно гдето расположить специальный ключ {SAPE}. Или в global.tpl или в том месте страницы, где должны быть ссылки сапы (в случае, если идёт интеграция в дизайн).
Открываем index.php и после строчки №12 пишем:
//--------------------------------
//добавление кода sape.ru
define('_SAPE_USER', '12345678901234567890123456');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'mysite.ru';
$sape = new SAPE_client();
$page_stream_db['SAPE']=$sape->return_links();
//--------------------------------
В случае с разбивкой блока сапы на несколько фрагментов нужно просто раскидать несколько ключей ({SAPE1} {SAPE2} {SAPEN}) по шаблону и каждый заполнять отдельно:
//--------------------------------
//добавление кода sape.ru
define('_SAPE_USER', '12345678901234567890123456');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'mysite.ru';
$sape = new SAPE_client();
$page_stream_db['SAPE1']=$sape->return_links(2);
$page_stream_db['SAPE2']=$sape->return_links(2);
$page_stream_db['SAPEN']=$sape->return_links();
//--------------------------------
фффух.. вроде подробно разжевал.. Но если чё - пишем..
25.04.2007 16:08 denis
Попробовал первый способ... На сайте purecat.ru. Фраза "Смотрите также:" появилась внизу, но в сапе вижу "Проверьте корректность установки кода и попробуйте ещё раз!"
25.04.2007 17:00 denis
Со вторым способом такая же ботва- не работает
25.04.2007 17:08 Администратор
Всё у тебя нормально..
Метка <--check code--> есть в коде и если скрипт сапы говорит о неправильной установке, то это бага у саповцев.
Метка <--check code--> есть в коде и если скрипт сапы говорит о неправильной установке, то это бага у саповцев.
25.04.2007 18:10 denis
Щас отпришу сапам, посмотрю что ответят
01.05.2007 18:25 Анатолий
У меня на сайте тоже не работает, пишет "Проверьте корректность установки кода и попробуйте ещё раз!" (сделал по второму методу).
02.05.2007 09:32 denis
Не работает. САП пишет, что не знает в чем причина - check code страницы возвращают, но сап бот не видит ничего и пишет "Проверьте корректность установки кода и попробуйте ещё раз!". Очень грустно.
03.05.2007 10:43 Администратор
ну что я могу сказать.. Вам просто не повезло..
Кстати, посмотрите заголовки, которые возвращают ваши сайты:
http://www.be1.ru/stat/?url=http://www.fairground.ru/
Заголовок должен содержать: HTTP/1.1 200 OK
Может саповцы ещё чего намутили в последнее время.. Надо их долбить, что бы разобрались с этой проблемой.
Кстати, посмотрите заголовки, которые возвращают ваши сайты:
http://www.be1.ru/stat/?url=http://www.fairground.ru/
Заголовок должен содержать: HTTP/1.1 200 OK
Может саповцы ещё чего намутили в последнее время.. Надо их долбить, что бы разобрались с этой проблемой.
04.05.2007 10:48 denis
HTTP/1.1 200 OK
Тут не в сайте дело, а в моторе Обычный хтмл с сап-кодом отлично добавляется.
Тут не в сайте дело, а в моторе Обычный хтмл с сап-кодом отлично добавляется.
04.05.2007 12:01 Администратор
Я ещё раз повторю: <b>Дело не в скрипте!</b>
Какой там мотор и прочее - это не играет значение для той же сапы. тут дело либо с вашим хостингом, либо глюки у сапы.
Вот ради смеха только что удачно закинул в сапу http://www.fairlinks.fairground.ru/ .. всё ок..
И есть также несколько сайтов с каталогом, который прекрасно сапка подхватила.
Ещё раз повторю - пинайте саповцев.. они и ТОЛЬКО они могут сказать что именно происходит.
Кстати, саповцы активно тусят вот тут: http://forum.searchengines.ru/showthread.php?t=130830
Попробуйте пообщаться через личку с Avelon-ом или ТРАКТОР-ом.. думаю, они решат ваши траблы..
Какой там мотор и прочее - это не играет значение для той же сапы. тут дело либо с вашим хостингом, либо глюки у сапы.
Вот ради смеха только что удачно закинул в сапу http://www.fairlinks.fairground.ru/ .. всё ок..
И есть также несколько сайтов с каталогом, который прекрасно сапка подхватила.
Ещё раз повторю - пинайте саповцев.. они и ТОЛЬКО они могут сказать что именно происходит.
Кстати, саповцы активно тусят вот тут: http://forum.searchengines.ru/showthread.php?t=130830
Попробуйте пообщаться через личку с Avelon-ом или ТРАКТОР-ом.. думаю, они решат ваши траблы..
04.05.2007 19:34 denis
Дело не в хостинге точно. У меня на этом сервере много сайтов. Не добавляется тока этот. С саповцами попробую пообщаться.
09.10.2007 21:18 Ирина
Подскажите, а как можно так-же корректно php-код M-Links.ru добавить?
Вот его пример:
Вот его пример:
09.10.2007 21:21 Ирина
Я его вставила, а он пропал...
10.10.2007 00:00 Администратор
ага. код рубится..
Но всё-таки, Ирина. вы внимательно прочитали всё вышеизложенное?
тут суть в том, что бы результат отработки кода запихнуть в переменную, а не "выкинуть" юзеру. А потом сделать метку в шаблоне, куда скрипт подставит полученную инфу.
посмотрите в сторону:
это вставить в index.php скрипта.
и в строчку №12 вставляем код:
ob_start();
?>
<div class="grey_info_block" style="margin:5px 0px 10px 0px;" align="left">
<b>Смотрите также:</b><br>
!!!! Тут Ваш код m-links (или чего угодно другое) !!!
</div>
<?
$page_stream_db['SYSTEM_MENU'].=ob_get_contents();
ob_end_clean(); //закрываем текущий вложенный буффер.
З.Ы.
вы решили связаться с m-links.ru ? А почитайте тему что о них пишут: http://forum.searchengines.ru/showthread.php?t=141021
Возможно, Вы совершаете ошибку начиная работать с m-links .
Но всё-таки, Ирина. вы внимательно прочитали всё вышеизложенное?
тут суть в том, что бы результат отработки кода запихнуть в переменную, а не "выкинуть" юзеру. А потом сделать метку в шаблоне, куда скрипт подставит полученную инфу.
посмотрите в сторону:
это вставить в index.php скрипта.
и в строчку №12 вставляем код:
ob_start();
?>
<div class="grey_info_block" style="margin:5px 0px 10px 0px;" align="left">
<b>Смотрите также:</b><br>
!!!! Тут Ваш код m-links (или чего угодно другое) !!!
</div>
<?
$page_stream_db['SYSTEM_MENU'].=ob_get_contents();
ob_end_clean(); //закрываем текущий вложенный буффер.
З.Ы.
вы решили связаться с m-links.ru ? А почитайте тему что о них пишут: http://forum.searchengines.ru/showthread.php?t=141021
Возможно, Вы совершаете ошибку начиная работать с m-links .
10.10.2007 08:22 Ирина
Спасибо за ссылку: я думала, что это только у нас в M-links задержка с выплатой полгода... Срочно эвакуируемся на MainLink - SAPE взяла только 1 сайт
А про MainLink нет такой же ссылочки?
А про MainLink нет такой же ссылочки?
10.10.2007 15:22 Администратор
MainLink пока работает без нареканий.. но туда "нулевые" сайты не берут.. там у них планка на приём несколько завышена..
Вообще, сейчас есть некотрая сложность с "нулевыми гавносайтами". куда их пристроить?
Вообще, сейчас есть некотрая сложность с "нулевыми гавносайтами". куда их пристроить?
20.02.2008 15:25 Ирина
Код САПы, вставленный вот в это место: "!!!! Тут Ваш код m-links (или чего угодно другое) !!!" - работает отлично, но как туда же вставить 2, а то и 3 кода (н-р, SAPE с CLX, MainLink и т.д.)?
На link.webses.info у меня получилось вместе, один за другим, поместить 3 кода (m-links.ru, MainLink, CLX) и они нормально друг к другу относятся, а вот на webconsultinggroup.ru поставила код SAPE - работает, а добавляю к нему CLX - коды SAPE - исчезают...
Как будет правильно поставить несколько кодов разных систем в одно место? Или лучше не жадничать
На link.webses.info у меня получилось вместе, один за другим, поместить 3 кода (m-links.ru, MainLink, CLX) и они нормально друг к другу относятся, а вот на webconsultinggroup.ru поставила код SAPE - работает, а добавляю к нему CLX - коды SAPE - исчезают...
Как будет правильно поставить несколько кодов разных систем в одно место? Или лучше не жадничать
10.04.2008 11:07 Антон
Спасибо! Код сапы отлично встал, с 1ого раза.
24.04.2007 14:26 Сергей
Подскажите, как заменить картинки возле категорий? Чтобы не одни и теже картинки были возле категорий, а разные
24.04.2007 14:39 Администратор
тут способ только один и точно такой же ка ки создание фальш-подразделов.
Делаем так.
1 - открываем просмотр html кода главной страницы каталога.
2 - редактируем этот хтмл, добавляем внго картинки и пр. лабуду по вкусу.
3 - копируем эту лабуду вместо ключа построение списка разделов на главной странице (см. ниже о создании подкатегорий)
Делаем так.
1 - открываем просмотр html кода главной страницы каталога.
2 - редактируем этот хтмл, добавляем внго картинки и пр. лабуду по вкусу.
3 - копируем эту лабуду вместо ключа построение списка разделов на главной странице (см. ниже о создании подкатегорий)