Скрипт каталог ссылок - установка, русификация

стр: 1 2

Для интересующихся - как устанавливал и настраивал тот, что у меня
Почему понравился он - этот скрипт каталога умеет:

  • возможность посетителям рекомендовать ссылки
  • и тут же проверить на дубликаты
  • рейтинг
  • неограниченная вложеность категорий
  • комментарии пользователей,
  • сортировка, ессно
  • бесплатный, ессно
  • добавление в несколько категорий
  • подписка на обновления как в целом, так и раздела(ов)
  • считает, сколько раз перешли по ссылке
  • сайты, на которые размещены ссылки, могут у себя разместить форму голосования - их посетитель может выставить рейтинг тому сайту в нашем каталоге
  • бесплатный, при условии сохранения внизу ссылки на автора или некоторых доп условиях;) (см сайт)


Собственно источник: http://www.c97.net/product.php?p=dirpro
Там же есть демка, но стандартный шаблон имхо немного рогатый. Требования - MySQL, PHP

Встал без проблем, проблемі начались, когда попытался создавать разделы с русскими названиями - он конвертировал их в нечто типа &#1223&#1623&#3213, в результате длинны поля начинало резко нехватать. Решение:
идем в includes\functions.php (внимание!!! Все номера строк - рассматривать как приблизительные! Вы должны понимать что делаете и как вернуть обратно!)
меняем
(стр 252) return htmlentities ($param, ENT_QUOTES);
(стр 468) $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

на
return htmlspecialchars ($param, ENT_QUOTES, "cp1251");
$headers .= "Content-type: text/html; charset=windows-1251\r\n";

там же lang.php правим по вкусу, самая главная строка -
$lang[’l_encoding’] = ‘windows-1251′;
Или можно взять мой: lang.zip

теперь в skins\holiday\ (это шаблон по умолчанию) в файлах msg.tpl и outline.tpl правим чарсет:
meta http-equiv=”Content-Type” content=”text/html; charset=windows-1251″
аналогично в
skins/default/admin/index.tpl (тут шаблоны админки)
skins/default/admin/menu.htm
skins/default/msg.tpl
Старый остается еще в нескольких местах, но имхо некритичных - файлах инсталяции и документации.
Пока не ушли далеко - в skins/default/admin/menu.htm вынес в главное меню полезный пункт - добавление ссылки
<td width="100%" class="box_bg"><a href="../../../admin/link.php?mode=add"
target="main" class="mainmenu">Create new link</a></td>
</tr>

Дальше, в includes/config.php сразу после
// initialize database
if (!$dbh=mysql_pconnect ($db_hostname, $db_username, $db_password)) { echo mysql_error (); exit; }
mysql_select_db($db_name, $dbh);

добавляем
$sql = 'set names latin1';
$res = mysql_query ($sql);

Это не опечатка - действительно latin1. Не знаю почему, но я угрохал 2 дня пока оно заработало.

ок, с русификацией все. Должно работать.
Теперь пара необязательных доработок, которые показались мне полезными:

» »

стр: 1 2

5 Responses to “Скрипт каталог ссылок - установка, русификация”

  1. Роберт Says:

    Для некоего проекта делал русификацию скрипта Dir97pro.
    Перевел Скин и Админку (вольный перевод :))
    Демо с русификацией - http://dir97.vinte.ru/
    Можно скачать скрипт с русским скином - http://dir97.vinte.ru/dir97pro_rus.zip
    Скрипт мне нравится - можно дополнительные поля делать!

    Может что-то в переводе вам пригодится.. :)

    (Включена подписка на комментарии)

  2. Путник Says:

    Сенькс за дополнение!

  3. Just Says:

    Спс. Надо будет попробовать этот каталог.

  4. Путник Says:

    Всегда пожалуйста.

  5. qqq Says:

    просто проверка

Оставить комментарий - Feel free to ask me in English

Он появится после того, как будет одобрен. - All comments are pre-moderated.

Внимание! Пожалуйста, не пишите в комментарии [url=... или [url]... - это будет считаться спамом. Если хотите дать ссылку - пишите просто адрес, до 2х на один коммент.
Attention! Please don't use "[url=..." or "[url]..." in comment's body or it will be deleted as spam
If you want to send me a link just type url, up to 2 urls in one comment.

Спасибо за отзыв! Thank you for a comment!