Вы наверное все знаете о Digg, Propeller, Mixx и аналогичных социалках. Знаете о том, какие выгоды можно получить работая с ними. Это и ссылки, это и увеличение PR, это и траф.
Наверное, иногда вас посещала мысль - а не плохо было бы иметь свой такой Digg или Propeller. Меня такая мысль посещала
Сегодня расскажу, как получить аналог Дига в полное собственное распоряжение и попытаться выжать из этого максимум выгоды, хотя вопросов конвертации трафа я тут касаться не буду, пусть у вас остается полная свобода действий.
Pligg - вот что нам нужно! Pligg - это Web 2.0 система управления содержанием (CMS) с открытым исходным кодом, является аналогом таких социльных сервисов как Digg или Propeller.com

Сразу скажу, установить этот движок на хостинг не намного сложнее чем поставить тот же Wordpress. Даже без особых познаний в php Pligg ставится и настраивается в течении получаса. В инсталяционный пакет входит простая и понятная инструкция по установке.
Вот так выглядит дефолтный вариант установленного Pligg

Демо-сайт Pligg - DEMO
А вот так выглядит панель управления:

Немного полезных советов…
По умолчанию урлы движка динамические, хотя в админке можно выбрать 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/
В настройках движка есть еще кое-какие полезные настройки:
- запрет прямых исходящих линков - перенаправление их через редирект,
- открытие внешних линков в новом окне
- …
Также можно поковыряться в коде файлов шаблона, добавить к дублирующим ссылкам атрибут rel=nofollow дабы не распыляться и не гонять пауков по служебным страницам, коим в индексе не место.
Мой вердикт - Pligg - отличная штука для построения собственной мини-социалочки

June 6th, 2008 at 12:38
На случай, если в URL планируется использование кириллицы, необходимо уточнить, как функция utf8_strtolower() работает с такими буквами. В своё время при работе над одним простеньким скриптом стандартные фукнции php для изменения регистра пришлось переписывать, ибо отдельные буквы они отчаянно не хотели заменять.
June 6th, 2008 at 12:50
Да, Константин, я этот момент совершенно упустил, просто почти всё о чем пишу ориентирую на буржунет, а там, как бы, немного лидирующих языков… под русский язык, кстати, вроде уже и локализации Pligg есть
June 6th, 2008 at 20:45
На самом деле для того, чтобы pligg стал похож на нормальный сайт, придется приложить немало усилий, корявый он какой то, неудобный.
Даже в плане натягивания своего дизайна, вместо страшных дефолтных тем
+ коряво работающие модули, сильно грузит сервер и т.д.
Вобщем если сайт выходит на нормальную посещаемость в руки придется брать напильник и вперед…
June 6th, 2008 at 21:11
2 postquickly, а какие есть альтернативы?
June 7th, 2008 at 05:58
Отличная заметка! Спасибо огромное!
Не далее как вчера вспоминал как же называется этот дигго-подобный движок. Так и не вспомнил
А тут на тебе.. очень во время!
В рунете подобная тема только на подъёме, поэтому нужно не стоять на месте, а занимать ниши.
June 7th, 2008 at 06:43
Уже скачиваю. Спасибо.
Русской локализации на их сайте не нашел.
June 7th, 2008 at 08:42
http://pliggrse.com/ - а вот русскоязычная версия Pligg
June 7th, 2008 at 18:56
Svift, альтернатива - Drupal.
June 8th, 2008 at 07:35
[...] Pligg - запусти собственную социалку Сегодня расскажу, как получить аналог Дига в полное собственное распоряжение и попытаться выжать из этого максимум выгоды, хотя вопросов конвертации трафа я тут касаться не буду, пусть у вас остается полная свобода действий. [...]
June 8th, 2008 at 08:39
[...] Pligg - запусти собственную социалку Сегодня расскажу, как получить аналог Дига в полное собственное распоряжение и попытаться выжать из этого максимум выгоды, хотя вопросов конвертации трафа я тут касаться не буду, пусть у вас остается полная свобода действий. [...]
June 9th, 2008 at 12:16
Делать серьезные вебдванольные проекты на системах с открытым кодом бессмысленная трата времени и сил. А доработка до нормальной работоспособности может быть сравнима по затратам с разработкой оригинальной закрытой системы. Много ли блогсервисов на Wordpress MU существуют в первозданном виде?
June 10th, 2008 at 11:29
Насчет Pligg RSE - к сожалению, эта ветвь (клон оригинальной версии 9.7) уже год как не разрабатывается, а жаль - текущая англоязычная версия уже 9.9, и код в ней намного чище и стройнее (забегая вперед, скажу, что я его уже успел почти весь перелопатить)
В связи с этим я решил сделать доброе дело и перевел последнюю версию на русский. Причем не только пользовательскую часть, но и админку (вместе с базой). Скрипты также Инсталлятор, кстати, тоже перевел, чтобы вообще хорошо всем было. Заодно исправил некоторые косячки формирования дружественных пользователю урлов, не считая тех багов, что выявились в процессе работы с русской раскладкой UTF-8. Получилась вполне работоспособная сборка. Как пример могу показать недавно запущенный Я прозрел!. Моя система проходит обкатку именно на нем.
Новую сборку Pligg 9.90 RUS Idealweb Edition можно найти -здесь-. Просьба ко всем, кто будет скачивать и устанавливать - отпишитесь в комментариях к записи, как все прошло. Я до сих пор нахожу некоторые баги, но могу что-то пропустить, так что помощь пользователей в тестировании очень не помешала бы.
July 11th, 2008 at 11:54
А еще там надо до ума доводить движек, то есть закрыть все дыры о которых пишут в инете и нормальный русский поставить.