Toggle navigation

Настройка сайта на CMS PHPDug

0
Голосов: 0
В обзоре PHPDug я упомянал, что свежеустановленный сайт на этой CMS требует доработки напильником. Об этой доработке и пойдет речь в этой заметке.
Сразу оговорюсь, что речь идет о PHPDug v1.4.1, с выбранным русским языком.
Также, как и с Pligg, если Вы настраиваете сайт на комплекте Denwer, то, для избежания мелких багов, создайте файл .htaccess в корневой папке сайта со следующим содержанием:
php_value error_reporting 7
Стоит отметить, что разработчики у PHPDug более аккуратнее, чем у Pligg: PHP Notice'ы при отсутствии .htaccess вылезают всего в нескольких местах, а не везде, как это есть в Pligg.
Далее, для того, чтобы браузер выставлял корректную корректную кодировку на сайте, необходимо добавить строку
$lang['CHARSET'] = 'utf-8';
в конец файла includeslanglang_russian.php перед ?>
Для корректной отдачи rss-лент, необходимо в файле xmlfeeds.php после строки
db_connect($config);
добавить строку
header('Content-type: text/xml; charset=utf-8', true);
Для того, чтобы корректно изменять русское название и описание сайта, добавлять русские тексты необходимо во всех php-файлах в папке /adm заменить заменить iso-8859-1 на utf-8.
Для исправления проблем с кодировкой при выборке из базы необходимо в файл includes unctions unc.global.php в функции db_connect перед строкой
return $db_connection;
добавить строки
mysql_query("SET NAMES utf8_general_ci");
mysql_query("SET CHARSET utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET SESSION collation_connection = 'utf8_general_ci'");
Вот и все доработки. Приятного использования:)
Интернет 223 просмотра
  • Индексация сайтов: доменные зоны
    Индексация сайтов: доменные зоны

    На этой неделе я запустил несколько сайтов: Одни на пробу, другие на перспективу. Так получилось, что все они были зарегистрированны в разных доменных зонах. Результат индексирования их поисковикам...

  • Движки социальных сетей
    Движки социальных сетей

    Сейчас стало модно создавать свои социальные сети. Вот и я решил не отставать от нее:) Прежде чем бросить все и начать писать свой движок, я решил посомтреть уже готовые движки. Честно говоря, Pli...

  • Что такое бан и как с этим бороться?
    Что такое бан и как с этим бороться?

    Бан (от анг. to ban - запретить) это санкция от поисковых систем накладываемая на сайт за нарушение её правил. Для сайта бан значит запрет на индексацию и полный вылет из выдачи. Как понять что сай...

  • Пустите мой кораблик, господа
    Пустите мой кораблик, господа

    Друзья мои. Ну нельзя-же так, честное слово! Стоило мне пропасть буквально на две недели, как меня просто закидали письмами. Я даже все это время не заходила на сайт и не читала личку. Просто како...

Комментарии (0)