FAQ по скрипту
1) Что такое кривая ссылка, прямая ссылка , ссылка как у всех?
Прямая ссылка – это просто прямая ссылка на сайт , например http://site.ru
Кривая ссылка – это ссылка через редирект , например http://site.ru/to.php?url=http://yandex.ru , в данном случае пользователь перейдет на сайт http://yandex.ru
Ссылка как у всех – это ссылка в соотвествиями с настройками каталога , т.е. если в настройках для всех ссылок стоит прямые ссылки, значит будет прямая, если кривые, значит кривая. Также в каталоге можно назначить конкретно для этой ссылки прямая она или кривая. Делается это в редактировании отдельной ссылки
2) Хочу поменять правилашаблоны , захожу в модуль, а они не сохраняются
Вам нужно поставить права , достаточные для записи файла из PHP , обычно это 755 , 775 или 777 на все файлы из папки templates/themes/<имя_текущей_темы>/site/ , файл rules.htm в корне каталога (правила каталога) и css/<имя_текущей_темы>/style.css (файл стилей каталога)
3) Закачал файлы на сервер, запускаю инсталлятор и вижу ошибку “file corrupt” или “… on line 0”
Дело в настройках Вашего FTP клиента , Вам необходимо установить бинарный (иногда называется двоичный) режим передачи данных и перезакачать скрипт на сервер.
4) Как вставить произвольный PHP код в шаблон?
Для этого Вам достаточно открыть любой шаблон каталога и написать:

{php}
Здесь код PHP без знаков <? И ?>
{/php}
Например:
{php}
echo "hello world!";
{/php}
5) Как вставить код SAPE в каталог?
Код SAPE или любой другой системы Вы можете вставить как обычный PHP код , например в шаблон templates/themes/<имя_текущей_темы>/site/footer.tpl.html :
{php}
Код SAPE без знаков <? и ?>
{/php}

Пример кода:
{php}
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш_идентификатор');
}
$o['force_show_code'] = true;
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client($o);
echo $sape->return_links();
{/php}
Вставлять код нужно например в шаблон templates/themes/default/site/footer.tpl.html
6) Как создать свою собственную тему каталога?
Для того , чтобы создать свою собственную тему каталога , Вам нужно скопировать содержимое папок:
css/default в папку css/<название_вашей_темы>
lang/default в папку lang/<название_вашей_темы>
modules/default в папку modules/<название_вашей_темы>
templates/themes/default в папку templates/themes/default/<название_вашей_темы>
После этого Вы можете изменять Вашу тему. Название темы Вы можете подредактировать в файле templates/themes/<название_вашей_темы>/description.mod.php , языковые файлы лежат в папке lang/<название_вашей_темы> , файлы добавления статейссылокобъявлений в файлах modules/<название_вашей_темы>
<название_вашей_темы> - может быть любым значение, содержащим только прописные английские буквы и цифры , например “mytheme” , “newtheme” , “ theme01” и т.п.
Чтобы отредактировать Вашу тему , Вам нужны файлы из папки templates/themes/<название_вашей_темы> :
- Header.tpl.html - шапка каталога , одна на всех страницах
- Footer.tpl.tml – подвал каталога , один на всех страницах
- Site.tpl.html – главная страница каталога ссылок (внимание ТОЛЬКО ссылок)
- Page.tpl.html – все остальные страницы , а также главная страница каталога статей
В этих файлах Вы можете поменять общий вид каталога , чтобы вывести содержимое каталога достаточно просто написать в любом из шаблонов {$content}
Если Вы хотите поменять вывод содержимого , Вам нужны файлы из папки templates/themes/<название_вашей_темы>:
- Add_link.content.tpl – добавление ссылки
- Add_stat.content.tpl – добавление статьи
- Post.content.tpl - добавление объявления
- Add_firm.content.tpl - добавление фирмы
- Catalog.content.tpl – вывод списка ссылок в разделе
- Comment.content.tpl – шаблон вывода комментария (распространяется на весь скрипт)
- Comments.content.tpl – вывод списка комментариев (распространяется на весь скрипт)
- Href.content.tpl – вывод полного описания ссылки
- Index.content.tpl – главная страница каталога ссылок
- News.content.tpl – вывод новостей каталога
- Pay.content.tpl – страницы, выводящая результат оплаты ссылкистатьиобъявления
- Random.content.tpl – вывод случайных ссылокстатей
- Rss.content.tpl – вывод ленты RSS (в разделе RSS каталога)
- Rules.content.tpl – вывод правил каталога
- Search.content.tpl – вывод результатов поиска в каталоге
- Sitemap.content.tpl – карта сайта
- Stat.content.tpl - каталог статей
- Posters_index.content.tpl - главная страница доски объявлений
- Posters.content.tpl - вывод объявлений в разделе
- Posters_full.content.tpl - шаблон вывода объявления
- Firms_index.content.tpl - главная страница каталога фирм
- Firms.content.tpl - вывод фирм в разделе
- Firms_full.content.tpl - шаблон страницы фирмы
Остальные файлы трогать не рекомендуется.
Во всех шаблонах доступна переменная «$rubr» , она отвечает за идентификатор текущего раздела (например ссылки , статьи и т.п.) , исходя из ее значения Вы можете делать различное оформление объектам каталога. Например так сделано меню в шаблоне по умолчанию – templates/themes/default/site/header.tpl.html
7) Как установить скрипт каталога?
Подробная установка скрипта описана в разделе «установка скрипта каталога» по адресу – http://www.scripto.ru/documentation/install
8) Как в Scripto работает робот?
Принцип следующий - если Вы нажимаете в админке галочку "включить
автоматическую проверку", то включается робот. Он работает след.
образом: когда человек (или бот, неважно) заходит в клиентскую часть
каталога, то проверяется N ссылок (указывается в админке, оптимально
1-2) , приоритет всегда отдается непроверенным ссылкам (т.е. тем,
которые только добавили) , если таких нет , то проверяются все по
порядку , которые непроверены , если непроверенных ссылок не осталось
, то ставится последняя дата проверки, а ссылки опять помечаются как
непроверенные. Таким образом проверка начинается заново на следующий
день.
Если робот пометил ссылку для удаления , то тут уже нужен файл
robot.php , его надо поставить на выполнение раз в сутки. Он рассылает
уведомления об удалении , помеченным сайтам. Рассылает N дней
(указывается в настройках) , потом удаляет.
9) Приведите пожалуйста пример как сохранить в каталоге полную версию RSS новости?
В менеджере RSS Вы настраиваете ленту, а граббер ее уже сохраняет.
Например , есть лента http://www.autonews.ru/rss/test_drive.xml , добавляем ее , далее допустим нужно брать полную версию новости, т.е. то , что на самом сайте, для этого открываем ленту в браузере и переходим по любой новости - http://www.autonews.ru/test_drive/news.shtml?2009/01/27/1446397
Затем смотрим HTML код и находим , одинаковые для каждой новости части кода , в данном случае это:
Метка начала - <div class=full_news>
Метка конца - </p><p class=text>
Т.е. это те куски страниц ОТ которого и ДО которого будет вырезан текст статьи , которая появится у Вас в каталоге.
10) Установил скрипт , но данные на сайте отображаются знаками вопроса, как быть?
Попробуйте открыть файл configs/ext.cfg.php и вместо :
$config["charset"]["use_charset"]=0;
написать:
$config["charset"]["use_charset"]=1;


















