Конфигурирование файла настроек:
Оно очень простое- открываете файл data/settings.php Блокнотом Винды, смотрите внутрь, и меняете такие значения переменных, выделенные цветом (вообще-то настроек реально куда как больше, тут перечислены те, на которые Вам надо обратить внимание непременно):
# Абсолютный путь до директории сайта (URL). # Сразу определяйтесь, будет www. в домене или нет. # Домен или директория обычно заканчиваются слэшем. Подробнее. $_s['location']="http://portator.name/"; # Ключ Вашей лицензии. Брать тут: http://lasto.com/portator/911.htm $license=" ======= Ваша лицензия: ======= 01b2eddb2a-23c2214e39-3381682ba3- 5b3313874f-5f8023e20f-b303ea5bc1- bee6fe4f12-c33c9bc3d2-d63971ba3b- db445a017f-e7a81cc4a1 ======= Ваша лицензия: ======= "; # Язык Портатора - ru или en : $lang="ru"; # Пока не измените четыре этих значения, скрипт работать не будет. $_s['login']="admin"; // логин для входа в админку. $_s['pass']="entero"; // пароль для входа в админку. $_s['email']='owner@mail.ru'; $_s['pepetun']="cucumber"; // измените на любое английское слово. $_s['master']="Owner"; // Имя админа (уходит в копирайты сайта) $_s['title']="Lasto Portator"; // Дефолтовое название сайта. # Используемые доноры - домен должен оканчиваться слэшем: $sites=array( "http://www.ferra.ru/", ); ### Управление навигацией: # Кнопки в основном меню навигации. # Каждый из массивов может отсутствовать либо быть пустым. # ДО кнопок категорий: $_s['nav']['top']= array( # array("cms_about.html","Об этом месте","Пара слов о сайте"), ); # ПОСЛЕ кнопок категорий: $_s['nav']['bot']= array( # array("cms_stat.html","Stat","Stat"), # array("cms_admin.html rel='nofollow' ","Admin","Admin"), # array("cms_admin.html rel='nofollow' ","Admin","Admin") ); # Это горизонтальное (верхнее) меню: $_s['serf_nav']= $_s['admin_nav']= array( array("","Home","Home"), array("cms_rss.html","RSS","RSS"), array("cms_connect.html rel='nofollow' ","Email","Email"), array("cms_stat.html","Stat","Stat"), # array("cms_admin.html rel='nofollow' ","Admin","Admin") ); # Хоть и вроде как настройки, но трогать не надо: $tt=true; # true|false $metoda="curl"; # curl|file ...
Прокомментируем.
С паролем, логином и емайлом админа всё ясно- ставите свои значения.
Поленитесь- скрипт заставит это сделать, отказавшись принимать дефолтовые.
Почему, понятно- не хотите сами позаботиться о своей безопасности, будем озадачивать насильно.
Список используемых доноров тоже нехитр- это простое перечисление всех или некоторых донорских ресурсов, сигнатуры для которых у Вас имеются.
Все перечисленные в массиве доноры принимаются в работу.
Исключение донора из массива убирает его артикли из Портатора.
Кнопки для панелей навигации представлены массивом из трёх элементов:
- URL (если отсутствует, то это морда сайта);
- Значение title для тега гиперссылки (появляется при наведении мыша).
- Надпись на кнопке;
Никто не запрещает применять атрибуты линка типа nofollow, target=_blank - в исходном варианте всё это присутствует.
Язык сайта зависит от используемых доноров.
Кодировки выставляются скриптом автоматически в зависимости от сделанного Вами выбора.
Лицензия. Оговорена отдельным пунктом мануала. Постигайте там.
Кроме этих, есть и другие настройки, но они представляют интерес лишь для самых дотошных вебмастеров, любящих всё переиначивать под себя. Настроек много, с ними реально можно развлекаться целый день.
Причём многим удаётся продлить удовольствие и на завтра.
Когда с сервером есть проблемы:
Исключительно на русских серверах админы любят отключать различные РНР функции, не заботясь о том, как это скажется на работоспособности скриптов пользователей. Если у Вас как раз такой хостер, то внимательно прочтите нижеследующее:
Если на Вашем хостере заблокирован модуль cURL, и невозможно импортировать контент с внешнего сайта посредством специально для этого предназначенного класса, то пропишите в методу такое значение: $metoda="file";
Это заставит скрипт использовать для импорта внешнего контента PHP функцию file();
Но уж ей-то должно быть разрешено ходить по УРЛ-у.
В том случае, если общение с донорскими сайтами Портатор осуществляет по команде Крона, а сам Крон отсылает всё, что выводится скриптом на терминал, скажем, на Ваш емайл, и нет никакой возможности перенаправить это на нулевое устройство, то разумно вместо $tt=true; написать $tt=false;
Такая запись запретит вывод рапорта скрипта об успешности импорта им контента, и оставит Крон безмолвным.
Вполне возможно, что Ваш сервер при первых же запусках скрипта начнёт ругаться на рассматриваемый файл, отвергая напрочь имеющуюся в нём строку, содержащую: ignore_user_abort(1);
Смысл этой записи- продолжить выполнение скрипта, если его работа не завершена (что-то не отдано в браузер), но соединение с серфером уже разорвано или потеряно. Команда очень полезная в плане повышения стабильности импорта контента. Убивайте эту строчку только в самом крайнем случае, когда она стопорит всё.
Аналогичные рекомендации относительно оператора set_time_limit(30);
Если таймаут на Вашем хостере секунд пять, то его может элементарно не хватить для импорта контента с удалённого сайта- тут желательно увеличить время таймаута до (в данном случае) 30 секунд.
Ежели на этот оператор будет ругаться парсер РНР- оператор убейте.
Остальные настройки, которых очень много, рассмотрены в других разделах онлайнхэлпа.