Pligg – запусти собственную социалку
Вы наверное все знаете о 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 – отличная штука для построения собственной мини-социалочки
Смотрите также:
16 Comments
Svift on June 6th, 2008
Да, Константин, я этот момент совершенно упустил, просто почти всё о чем пишу ориентирую на буржунет, а там, как бы, немного лидирующих языков… под русский язык, кстати, вроде уже и локализации Pligg есть
postquickly on June 6th, 2008
На самом деле для того, чтобы pligg стал похож на нормальный сайт, придется приложить немало усилий, корявый он какой то, неудобный.
Даже в плане натягивания своего дизайна, вместо страшных дефолтных тем
+ коряво работающие модули, сильно грузит сервер и т.д.
Вобщем если сайт выходит на нормальную посещаемость в руки придется брать напильник и вперед…
Svift on June 6th, 2008
2 postquickly, а какие есть альтернативы?
Вирусное СЕО on June 7th, 2008
Отличная заметка! Спасибо огромное!
Не далее как вчера вспоминал как же называется этот дигго-подобный движок. Так и не вспомнил
А тут на тебе.. очень во время!
В рунете подобная тема только на подъёме, поэтому нужно не стоять на месте, а занимать ниши.
nalivaeff on June 7th, 2008
Уже скачиваю. Спасибо.
Русской локализации на их сайте не нашел.
Svift on June 7th, 2008
http://pliggrse.com/ – а вот русскоязычная версия Pligg
RaftKorn on June 7th, 2008
Svift, альтернатива – Drupal.
Интересно почитать (08.06.2008) by Блог Димка on June 8th, 2008
[...] Pligg – запусти собственную социалку Сегодня расскажу, как получить аналог Дига в полное собственное распоряжение и попытаться выжать из этого максимум выгоды, хотя вопросов конвертации трафа я тут касаться не буду, пусть у вас остается полная свобода действий. [...]
vladbuk on June 9th, 2008
Делать серьезные вебдванольные проекты на системах с открытым кодом бессмысленная трата времени и сил. А доработка до нормальной работоспособности может быть сравнима по затратам с разработкой оригинальной закрытой системы. Много ли блогсервисов на WordPress MU существуют в первозданном виде?
kossmoss on June 10th, 2008
Насчет Pligg RSE – к сожалению, эта ветвь (клон оригинальной версии 9.7) уже год как не разрабатывается, а жаль – текущая англоязычная версия уже 9.9, и код в ней намного чище и стройнее (забегая вперед, скажу, что я его уже успел почти весь перелопатить)
В связи с этим я решил сделать доброе дело и перевел последнюю версию на русский. Причем не только пользовательскую часть, но и админку (вместе с базой). Скрипты также Инсталлятор, кстати, тоже перевел, чтобы вообще хорошо всем было. Заодно исправил некоторые косячки формирования дружественных пользователю урлов, не считая тех багов, что выявились в процессе работы с русской раскладкой UTF-8. Получилась вполне работоспособная сборка. Как пример могу показать недавно запущенный Я прозрел!. Моя система проходит обкатку именно на нем.
Новую сборку Pligg 9.90 RUS Idealweb Edition можно найти -здесь-. Просьба ко всем, кто будет скачивать и устанавливать – отпишитесь в комментариях к записи, как все прошло. Я до сих пор нахожу некоторые баги, но могу что-то пропустить, так что помощь пользователей в тестировании очень не помешала бы.
Артемий on July 11th, 2008
А еще там надо до ума доводить движок, то есть закрыть все дыры о которых пишут в сети и нормальный русский поставить.
Andrey on June 6th, 2009
В новой (текущей) версии ухе таких манипуляций не требуется.
Вячеслав on November 2nd, 2009
Движок интересный, но не привычный очень… Вожусь уже месяц с ним:(
Денис on April 17th, 2010
А если сравнивать Pligg и Scuttle – в чью пользу сравнение?
Svift on April 17th, 2010
2 Денис, предлагаю провести сравнение этих движков для социалок и поделиться с нами… сам я со Scuttle не работал, не доводилось



Konstantin Ermakov on June 6th, 2008
На случай, если в URL планируется использование кириллицы, необходимо уточнить, как функция utf8_strtolower() работает с такими буквами. В своё время при работе над одним простеньким скриптом стандартные фукнции php для изменения регистра пришлось переписывать, ибо отдельные буквы они отчаянно не хотели заменять.