Установка.
Хостинг должен поддерживать PHP4.x.x или выше и MySQL 4.x.x или выше.
Скаченный архив со скриптом распаковываем и загружаем на сайт по FTP в какую либо папку, в которой скрипт и будет находиться. Для примера создадим в корне сайта папку links.
Никакие специальные права задавать на неё не нужно. Скрипт не требует каталогов доступных для записи файлов.
После загрузки открываем и редактируем файл _constants.php.
Именно в этом файле находятся все настройки, необходимые для установки и работы скрипта. Все настройки максимально прокомментированы и по идее не должны вызвать недоумения даже у пользователя никогда ранее не сталкивавшегося с подобными скриптами и PHP программированием в частности.
ВНИМАНИЕ! Внимательно проверьте параметр "DBName" - имя базы. Как правило, в написании этого параметра очень часто ошибаются.
Следующим шагом нам надо запустить специальный инсталлятор из комплекта поставки, который создаст в указанной базе данных MySQL все необходимые таблицы для хранения данных.
Для запуска инсталлятора запускаем скрипт http://www.mysite.ru/links/install/install.php. (преполагается, что скрипт ставим в папку links).
Далее жмём кнупку "Создать таблицы", после чего все необходимые таблицы должны быть созданы.
Какие ошибки обычно бывают при установке.
1 - неправильное имя базы. В итоге скрипт вроде бы работает, но ничего в нём создать невозможно.
2 - не показывается капча (код на картинке). тут может быть только одна проблема - хостер. Хостера нужно попросить пересобрать php с поддержкой freetype.
3 - всё, вроде поставилось, но вместо данных в каталоге знаки вопросов. тут опять хостер виноват. База данных MySQL не настроена на работу с кириллицей (кодировка cp1251). Надо поговорить с хостером. Если он нерешает эту проблему, то придётся делать самим. Открываем файл _shell/functions/functions.php и раскомментируем строчку №103
//mysql_query('SET NAMES cp1251');
для раскомментирования два слэша вначале нужно убрать.
4 - криво работают mod_rewrite адреса (если заданы в настройках). Тут только к хостеру. Сами ничего не сделаем.
Настройка:
Все системные настройки, необходимые для работы скрипта, нами уже были заданы в _constants.php и после инсталляции таблиц нам необходимо указать настройки в разделе "Настройки" панели управления.
Для входа в панель управления набираем адрес:
http://www.mysite.ru/links/_admin/index.php (предполагается, что мы устанавливаем скрипт в папку links).
В появившейся форме авторизации вводим логин и пароль заданные в _constants.php.
Что необходимо настроить первым делом:
1 - необходимо создать все нужные категории.
2 - указать Ваш email в настройках.
3 - задать Ваши ссылки для обмена.
Всё остальное по желанию.
После установки и настройки скрипта не забудьте добавить информацию о себе в наш справочник сайтов для обмена ссылками. Это дополнительно приведёт к Вам вэб-мастеров готовых меняться ссылками.
Комментарии посетителей:
17.08.2007 14:15 Виктория
У меня почему-то не работают никакие уведомления по е-mail! ставлю галочку при добавлении ссылки - отправить уведомление, ничего не прходит! также через быстрый диалог отправляю сообщение - не доходит! Может что-то где-то настроить еще??
17.08.2007 15:12 Администратор
Хм..
Я однажды столкнулся с такой бодягой.. как оказалось был "виноват" хостер со своими фильтрами на исходящие сообщения.
Причина была в том, что указанный обратный адрес (админа каталога) был на другом домене (на mail.ru) и фильтр рубил эти письма как исходящий спам.
Очень рекомендую в качестве адреса админа указывать ящик на этом же сайте.
Если не поможет, то пинайте хостера в любом случае.
Я однажды столкнулся с такой бодягой.. как оказалось был "виноват" хостер со своими фильтрами на исходящие сообщения.
Причина была в том, что указанный обратный адрес (админа каталога) был на другом домене (на mail.ru) и фильтр рубил эти письма как исходящий спам.
Очень рекомендую в качестве адреса админа указывать ящик на этом же сайте.
Если не поможет, то пинайте хостера в любом случае.
17.08.2007 17:15 Виктория
да, именно на мейле ящик. Оказалось приходит, но с задержкой и только тем кто установил обратную ссылку (точнее если она указана в поле обратная ссылка) - в другом случае мейл не приходит.
И всетки было бы удобнее менять текст писем, а то приходится копаться в коде чтобы текст поменять..
И всетки было бы удобнее менять текст писем, а то приходится копаться в коде чтобы текст поменять..
29.08.2007 15:59 Администратор
ну да.. согласен.. тексты писем было бы классно вытащить в админку.. всему своё время..
12.08.2007 11:48 nazar
добавляю ссылку вида http://AAA.BBB/CCC, оно оставляет только http://AAA.BBB, надо етот глюк быстро решать
17.08.2007 15:09 Администратор
хм.. в заголовок ссылки ставится ссылка ТОЛЬКО на морду.
На внутренние ставится в многолинке.
З.Ы. и с чего ты взял, что это глюк? Помоему, вполне нормальная фигня.
На внутренние ставится в многолинке.
З.Ы. и с чего ты взял, что это глюк? Помоему, вполне нормальная фигня.
28.08.2007 12:19 nazar
Фигня совсем не нормальная Есть много сайтов вида http://AAA.BBB/~nazar.
Че надо в коде убрать чтоб такие ссылки добавлялись корректно?
Че надо в коде убрать чтоб такие ссылки добавлялись корректно?
29.08.2007 15:58 Администратор
Нннуууу.. судя по всему никак не добавить такие сайты. И слишком многое нужно менять в скрипте, что бы можно было работать с такими сайтами.
З.Ы. Я даже и не подозревал, что ещё остались такие фришники.. чесслово..
З.Ы. Я даже и не подозревал, что ещё остались такие фришники.. чесслово..
01.09.2007 22:25 nazar
да таких ссылок еще очень много, надо что-то делать
03.09.2007 21:51 Администратор
Да ничего с этим не сделаешь.. расслабься..
01.10.2007 17:09 Вячеслав
Действительно, это Очень веский недостаток. К примеру, на сайте много регионов, и на конкретный раздел надо поставить ссылку, напр: Авто в Казани - www.avvto.ru/kazan И именно такой ссылки от нас требует партнер по обмену.
Как это сделать?
Пожалуй, веская причина, чтобы доработать скрипт.
Автор, насколько это реально?
Как это сделать?
Пожалуй, веская причина, чтобы доработать скрипт.
Автор, насколько это реально?
06.08.2007 13:19 Алекс
можно подробнее разузнать на счет CHMOD, на какие папки, файлы какие права ставить??
17.08.2007 15:07 Администратор
Хм.. ничего не надо делать. Скрипт не использует файлы для хранения данных. Т.е. просто ставишь и забываешь.
05.08.2007 12:48 Alexei
Подскажите плиз! Я установил скрипт на локалку. Всё работает.
Перенёс на хост, поменял настройки, набираю http://сайт/links/
(я туда установил) и вообще белый экран!!!!
Ни ошибки, ничего, просто пустой браузер!!!
Может версия php нужна другая?
Перенёс на хост, поменял настройки, набираю http://сайт/links/
(я туда установил) и вообще белый экран!!!!
Ни ошибки, ничего, просто пустой браузер!!!
Может версия php нужна другая?
17.08.2007 15:06 Администратор
Попробуй в настройках пхп указать вывод ошибок и проверь ещё раз. Вот так сразу я незнаю что и сказать и что там у тебя такое.
25.07.2007 05:00 Алексей
Здраствуйте Уважаемый Автор!
Вы написали действительно хорошие скрипты каталога, это Вам плюс. Но то что Вы не даёте настроек по Cron за это Вам огромный минуууссс. Где гарантии что завтра ваш сайт не пропадёт из сети? А когда у людей накопиться в каталогах по нескольку тысяч партнёров по обменну и что прикажите молиться на ваш сайт? что бы он вечно и исправно работал... Ведь иначе придётся проверять ручками... Сделайте тогда платную версию с описанием настроек для авто проверок обраток по Cron
Вы написали действительно хорошие скрипты каталога, это Вам плюс. Но то что Вы не даёте настроек по Cron за это Вам огромный минуууссс. Где гарантии что завтра ваш сайт не пропадёт из сети? А когда у людей накопиться в каталогах по нескольку тысяч партнёров по обменну и что прикажите молиться на ваш сайт? что бы он вечно и исправно работал... Ведь иначе придётся проверять ручками... Сделайте тогда платную версию с описанием настроек для авто проверок обраток по Cron
17.08.2007 15:05 Администратор
Вот когда он пропадёт из сети, тогда вы еня найдёте и я расскажу как настроить крон на Вашем сайте.. что там куда прописать и пр.
По правде говоря, задача с запуском по крону на своём серваке решается шевелением мозга сроком минут на 5.
По правде говоря, задача с запуском по крону на своём серваке решается шевелением мозга сроком минут на 5.
15.07.2007 02:20 Александр
Понравился Ваш каталог. Поставил, но с вопросиками.
Раскомментировал строчку 103, не помогло. Я не спец.
MySQL-кодировка: UTF-8 Unicode
Сопоставление соединения с MySQL: 1251_general_ci
в таблицах сравнение тоже cp1251_general_ci
Пробовал подставлять в 103 строку и то и другое всеравно запоминается вопросами. Хотелось бы запустить нормально.
Раскомментировал строчку 103, не помогло. Я не спец.
MySQL-кодировка: UTF-8 Unicode
Сопоставление соединения с MySQL: 1251_general_ci
в таблицах сравнение тоже cp1251_general_ci
Пробовал подставлять в 103 строку и то и другое всеравно запоминается вопросами. Хотелось бы запустить нормально.
22.07.2007 02:13 Дмитрий
Идешь в файл "_shell/start_site.php" и в строке 70 добавляешь
mysql_query("set character set cp1251;");
mysql_query("set names cp1251;");
Должно помочь. Только записи в базу надо заново внести, старые так и будут вопросами отображаться.
mysql_query("set character set cp1251;");
mysql_query("set names cp1251;");
Должно помочь. Только записи в базу надо заново внести, старые так и будут вопросами отображаться.
12.07.2007 12:13 Александр
Установил скрипт, захожу в панель управления - пишет "Добро пожаловать администратор" и пустая страния, помогите разобраться в чем дело?
12.07.2007 22:55 Администратор
Хм.. очень странно.. очень..
А скрипт запущен на локале или уже на хостинге?
А скрипт запущен на локале или уже на хостинге?
11.07.2007 19:14 BliStar
Все поставил, вроде все ок, но постоянно выбрасывает из админки и спрашивает пароль. То есть буквально все время, при малешем изменении заставляет его вводить снова.
Скрипт выглядит чудесно, еще бы заработа
Скрипт выглядит чудесно, еще бы заработа
11.07.2007 19:17 BliStar
Выдает вот это:
Warning: Unknown(): open(/tmp\sess_cc87510732b2c60b2b8e7c0720875edc, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Warning: Unknown(): open(/tmp\sess_cc87510732b2c60b2b8e7c0720875edc, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
11.07.2007 21:22 BliStar
Скрипт хороший, ошибка выявлена, публикую решение
Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Видел такую же проблему у человека на форуме, надеюсь информация пригодится тем у кого сайт на windows хостинге.
The error message is allmost saying everything. The session.save_path (actual setting: /tmp) could not be found. Thats normal on windows-system; because the dir is called /temp. you should modify your php.ini for the correct path and reboot.
Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Видел такую же проблему у человека на форуме, надеюсь информация пригодится тем у кого сайт на windows хостинге.
The error message is allmost saying everything. The session.save_path (actual setting: /tmp) could not be found. Thats normal on windows-system; because the dir is called /temp. you should modify your php.ini for the correct path and reboot.
12.07.2007 22:51 Администратор
Ну видишь, а ларчик просто открывался..
Но вообще то такой проблемы на хостинге быть неможет... ну на 99.9999% хостингов быть не может.
Но вообще то такой проблемы на хостинге быть неможет... ну на 99.9999% хостингов быть не может.
06.07.2007 19:34 Андрей
Здравствуйте! У меня в каталоге вместо картинки выводится слово captha. Обратился к хостеру с проблемой попросил поддержку freetype, они привели в пример несколько сайтов работающих на ихнем хосте ( http://energy-fm.biz/signup.php ) везде картинка выводится.
07.07.2007 10:50 Администратор
тут дело именно в хостере.. и они могу говорить о чём угодно, но пока не поставят и не настроят free type капча отображаться не будет.
Что бы убедить их этом нужно всего лишь открыть картинку капчи в новом окне и код ошибки показать им.
Что бы убедить их этом нужно всего лишь открыть картинку капчи в новом окне и код ошибки показать им.
07.07.2007 11:31 Андрей
Хостер спрашивает ( что именно требуется? ) в настройках freetype.
04.07.2007 16:44 Андрей
Я поменял имя базы, логин и пароль базы, папочку находящиеся в корне сайта и все.
//настройки подключения к MySQL
//если они указаны неправильно, то на выводится красная БОЛЬШАЯ надпись "Connection MySQL error!"
define("DBName",""); //имя базы
define("HostName","localhost"); //сервер
define("UserName",""); //пользователь
define("Password",""); //пароль
define("Base_Prefix","fl2_"); //префикс MySQL таблиц сайта. Для установки нескольких каталогов в одну базу данных необходимо в каждом указать разные префиксы!
//настройки доступа и работы в админке
define("Admin_Login", ''); //логин для доступа в админку.
define("Admin_Password", ''); //пароль для доступа в админку.
define("Life_Time_Admin_Sess",60*60); //время простоя в панели администрирования в секундах
define("Site_Name", "Admin SENAX.RU"); //название сайта для отправки в писем. (пишется в поле "От")
//путь www в каталог ссылок от корня сайта.
//нужен для формирования абсолютных url в каталог.
//например, если каталог ссылок находится в папке links в корне сайта, то надо указать /links/
//если каталог ссылок находится в корне сайта, то нужно указать "/"
define("Global_WWW_Path","/sos/");
//записываем имя каталога с шаблонами шкурки.
//все шаблоны лежат в папке tpl в корне каталога со скриптами fairlinks
//по умолчанию используется шаблон "default"
//название шаблона должно быть записано без слэшей.
//при интеграции в дизайн сайта необходимо указать специальный шаблон для интегрирования.
//шаблон для интегрирования отличатся только тем, что в файле global.tpl нет мета данных,
//которые, предположительно, должны быть в самой странице в которую встраивается скрипт.
//по умолчанию в комплекте идёт шаблон default_intgr
define("Use_Template","default");
//флаг On/Off указывающий тип формирования url в каталоге.
//если равен On - значит формируем url для использования mod_rewrite
//если равен Off - пользуемся параметрами переданными в адресной строке непосредственно.
//нежелательно переключать для уже наполненного каталога. Т.к. сменятся адреса.
define("Use_Mod_Rewrite","Off");
//Интегрирование в дизайн страницы.
//параметр дожен указывать на ПОЛНЫЙ адрес страницы в которую происходит играция.
//страница по указанному адресу должна содержать кодовую команду {FAIRLINKS_HERE} - именно вместо этого слова будет интегрирован каталог ссылок.
//для правильно отображения в дизайне сайта необходимо поправить основной шаблон global.tpl (например, убрать и пр. т.к. это уже есть в дизайне)
//также можно указывать все поля для мета данных как в основном шаблоне (например {TITLE}) для отображения мета данных и пр. на странице дизайна.
//при интегрировании в дизайн необходимо сменить шаблоны на соответсвующий в котором нет мета полей (TITLE и пр.).
//По умолчанию в комплекте идёт набор шаблонов default_intgr
define("Integrate_In_Page","default_intgr"); //например http://mysite.ru/index.php?go=sos
//если параметр оставить пустым, то интеграция произведена не будет.
//формируем массив разрешённых расширений баннеров.
//расширения проверяются в поле "адрес баннера" при добавлении и редактировании.
$allow_img_ext=array();
$allow_img_ext[]='jpg';
$allow_img_ext[]='gif';
$allow_img_ext[]='png';
?>
//настройки подключения к MySQL
//если они указаны неправильно, то на выводится красная БОЛЬШАЯ надпись "Connection MySQL error!"
define("DBName",""); //имя базы
define("HostName","localhost"); //сервер
define("UserName",""); //пользователь
define("Password",""); //пароль
define("Base_Prefix","fl2_"); //префикс MySQL таблиц сайта. Для установки нескольких каталогов в одну базу данных необходимо в каждом указать разные префиксы!
//настройки доступа и работы в админке
define("Admin_Login", ''); //логин для доступа в админку.
define("Admin_Password", ''); //пароль для доступа в админку.
define("Life_Time_Admin_Sess",60*60); //время простоя в панели администрирования в секундах
define("Site_Name", "Admin SENAX.RU"); //название сайта для отправки в писем. (пишется в поле "От")
//путь www в каталог ссылок от корня сайта.
//нужен для формирования абсолютных url в каталог.
//например, если каталог ссылок находится в папке links в корне сайта, то надо указать /links/
//если каталог ссылок находится в корне сайта, то нужно указать "/"
define("Global_WWW_Path","/sos/");
//записываем имя каталога с шаблонами шкурки.
//все шаблоны лежат в папке tpl в корне каталога со скриптами fairlinks
//по умолчанию используется шаблон "default"
//название шаблона должно быть записано без слэшей.
//при интеграции в дизайн сайта необходимо указать специальный шаблон для интегрирования.
//шаблон для интегрирования отличатся только тем, что в файле global.tpl нет мета данных,
//которые, предположительно, должны быть в самой странице в которую встраивается скрипт.
//по умолчанию в комплекте идёт шаблон default_intgr
define("Use_Template","default");
//флаг On/Off указывающий тип формирования url в каталоге.
//если равен On - значит формируем url для использования mod_rewrite
//если равен Off - пользуемся параметрами переданными в адресной строке непосредственно.
//нежелательно переключать для уже наполненного каталога. Т.к. сменятся адреса.
define("Use_Mod_Rewrite","Off");
//Интегрирование в дизайн страницы.
//параметр дожен указывать на ПОЛНЫЙ адрес страницы в которую происходит играция.
//страница по указанному адресу должна содержать кодовую команду {FAIRLINKS_HERE} - именно вместо этого слова будет интегрирован каталог ссылок.
//для правильно отображения в дизайне сайта необходимо поправить основной шаблон global.tpl (например, убрать и пр. т.к. это уже есть в дизайне)
//также можно указывать все поля для мета данных как в основном шаблоне (например {TITLE}) для отображения мета данных и пр. на странице дизайна.
//при интегрировании в дизайн необходимо сменить шаблоны на соответсвующий в котором нет мета полей (TITLE и пр.).
//По умолчанию в комплекте идёт набор шаблонов default_intgr
define("Integrate_In_Page","default_intgr"); //например http://mysite.ru/index.php?go=sos
//если параметр оставить пустым, то интеграция произведена не будет.
//формируем массив разрешённых расширений баннеров.
//расширения проверяются в поле "адрес баннера" при добавлении и редактировании.
$allow_img_ext=array();
$allow_img_ext[]='jpg';
$allow_img_ext[]='gif';
$allow_img_ext[]='png';
?>
05.07.2007 00:15 Администратор
ну и?
>><b>define("Integrate_In_Page","default_intgr"); //например http://mysite.ru/index.php?go=sos</b>
ты в дизайн интегрировать будешь? Нет? ну так убери "default_intgr" и если будешь, то читай инструкцию... там должен быть АДРЕС, а не название папки.. название папки мы применяем при указании шаблона.
Добавить комментарий: