Все знают о Digg, Propeller, Mixx и подобных социалках. Pligg — сайтовый движок для создания новостных сайтов. Pligg – это Web 2.0 система управления содержанием (CMS) с открытым исходным кодом, является аналогом таких социльных сервисов как Digg или Propeller.com. Функционал системы довольно необычен. Система с одной стороны очень сильно «заточена» именно под новостные сайты в стиле веб 2.0, а с другой имеет достаточно ограниченные возможности в других областях. Как и везде, пользователи голосуют за понравившиеся новости, в результате самые интересные сообщения показываются на главной странице.
К примеру здесь я не нашел редактора меню, например, или простейшей возможности создавать статичные страницы и размещать ссылки на них. С другой стороны очень мощные средства, такие как система размещения новостей и голосования за них, добавлять друзей, отслеживать комментарии и публикации, внутренние сообщения, облака тегов, rss-ленты и т.п. – являются базовыми встроенными функциями. Т.е. если Вы хотите построить что-то отличное от новостного сайта с «user generated content» – возможно стОит посмотреть на что то более .
Установить этот движок на хостинг не намного сложнее чем поставить тот же WordPress..
По умолчанию урлы движка динамические, хотя в админке можно выбрать SEO Friendly метод формирования адресов страниц. При этом следуя инструкциям после первоначального создания категорий необходимо будет внести изменения в файл .htaccess
Вот так будут выглядеть урлы вашей Pligg социалки после выбора “второго” метода формирования адресов страниц
http://www.yourpliggsite.com/General/Hello_World_Post/
чтобы сделать из вышеприведенного адреса еще более seofriendly урл
http://www.yourpliggsite.com/general/hello-world-post/
необходимо открыть файл
libs/utils.php
найти в нем строку
$output = utf8_substr($input, 0, 240);
и заменить её на
$output = utf8_strtolower($input, 0, 240);
в этом же файле libs/utils.php найти строку
$output = str_replace(«\»", «», $output);
заменить на
$output = str_replace(» – «, «-», $output);
$output = str_replace(«_», «-», $output);
$output = str_replace(«—», «-», $output);
$output = str_replace(«\»", «», $output);
$output = str_replace(«–», «-», $output);
и вот у вас уже вот такие урлы http://www.yourpliggsite.com/general/hello-world-post/
для Pligg не так много как для других CMS, но зато они гораздо более интересны в силу веб-два-ноль ориентации программистов её использующих. От простейших модулей позволяющих добавить статические страницы на свой сайт до различных интеграций с digg-flicr и автоматических «прожигателей» rss потоков.
В настройках движка есть еще кое-какие полезные настройки:
- запрет прямых исходящих линков – перенаправление их через редирект,
- открытие внешних линков в новом окне
Для России устанавливать лучше локализованную версию Pligg – . Помимо локализации интерфейса в этой версии добавлен функционал транслитерирующий ЧПУ (человеко подобный урл). Т.е. вместо ВашСайт/Новость – будет написано ВышСайт/Novost. На практике подключить этот функционал у меня не удалось, точнее удалось, но при этом сломались некоторые англоязычные плагины (модули), которые по-видимому не подозревают о наличии подобного функционала в российском модуле.
Сайт русской поддержки Pligg: http://www.idealweb.ru/pligg-dev
Оф.сайт: http://www.pligg.com/
