Скрипт каталог ссылок - установка, русификация
стр: 1 2
Для интересующихся - как устанавливал и настраивал тот, что у меня
Почему понравился он - этот скрипт каталога умеет:
- возможность посетителям рекомендовать ссылки
- и тут же проверить на дубликаты
- рейтинг
- неограниченная вложеность категорий
- комментарии пользователей,
- сортировка, ессно
- бесплатный, ессно
- добавление в несколько категорий
- подписка на обновления как в целом, так и раздела(ов)
- считает, сколько раз перешли по ссылке
- сайты, на которые размещены ссылки, могут у себя разместить форму голосования - их посетитель может выставить рейтинг тому сайту в нашем каталоге
- бесплатный, при условии сохранения внизу ссылки на автора или некоторых доп условиях;) (см сайт)
Собственно источник: http://www.c97.net/product.php?p=dirpro
Там же есть демка, но стандартный шаблон имхо немного рогатый. Требования - MySQL, PHP
Встал без проблем, проблемі начались, когда попытался создавать разделы с русскими названиями - он конвертировал их в нечто типа Ӈٗ಍, в результате длинны поля начинало резко нехватать. Решение:
идем в 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
May 16th, 2007 at 23:34
Для некоего проекта делал русификацию скрипта Dir97pro.
Перевел Скин и Админку (вольный перевод :))
Демо с русификацией - http://dir97.vinte.ru/
Можно скачать скрипт с русским скином - http://dir97.vinte.ru/dir97pro_rus.zip
Скрипт мне нравится - можно дополнительные поля делать!
Может что-то в переводе вам пригодится.. :)
(Включена подписка на комментарии)May 17th, 2007 at 6:39
Сенькс за дополнение!
May 22nd, 2007 at 21:10
Спс. Надо будет попробовать этот каталог.
May 22nd, 2007 at 21:12
Всегда пожалуйста.
June 7th, 2007 at 8:22
просто проверка