Главная страница | Архив блога | Обратная связь

Хабраклоны. Как сделать свой Хабрахабр?

[ Веб-мастеринг ]среда, 29 октября 2008 в 08:48

1) BigStreet CMS
Основные возможности:

  • Персональные блоги
  • Коллективные блоги
  • Приглашения (инвайты) с возможностью сделать сайт закрытым
  • Общие ленты постов с настраиваемыми разграничениями по рейтингу
  • Комментарии
  • Оценки постов, комментариев
  • Поиск по тэгам
  • Поиск пользователей по части ника
  • Отключаемые уведомления на e-mail о новых комментариях и личных сообщениях
  • Модуль внутренней переписки с возможностью подключить к переписке нескольких пользователей и отсортировать переписки по “папкам”
  • Вставка видео и изображений в публикации
  • Профили пользователей
  • Учёт рейтинга и “силы” пользователей
  • Разграничение прав доступа к модулям и отдельным действиям как по признаку “пользователь/администратор”, так и величине рейтинга пользователей
  • Система кеширования (DklabCache + Smarty_ClipCache)
  • Трансляция в RSS
  • Использование UTF-8

Сайт разработчиков: http://bigstreet.ru/
Сообщество на Хабре: http://habrahabr.ru/blogs/bigstreet/

2) LiveStreet CMS
Основные возможности:

  • Ведение персональных блогов
  • Возможность создания коллективных блогов
  • Профили пользователей
  • Система рейтингов блогов, топиков, комментариев, пользователей
  • Система голосования за блоги, топики, комментарии, пользователей
  • Возможность добавлять топики в избранное
  • Автоподстановка тегов
  • Коллективная внутренняя почта
  • Система контроля доступа (ACL) к разным возможностям сети (создание блога, возможность голосования и т.п.)
  • Трансляция в RSS
  • Использование UTF-8

Сайт разработчиков: http://livestreet.ru/
Сообщество на Хабре: http://habrahabr.ru/blogs/livestreet/

RSS Понравилась статья? Подпишись на обновления блога!

Всего мнений — 10, поделись своим! 

InstantCMS — гибрид Habrahabr’а и В контакте

[ Веб-мастеринг ]среда, 8 октября 2008 в 00:20

Работаю над социальной сетью регионального уровня. На данный момент это обычный блог-хостинг, работающий на многопользовательской версии WordPress MU. Система, конечно, гибкая, расширяемая и весьма удобная для меня как не программера, но как человека очень хорошо знающего WordPress.

Однако…

WordPress MU ну очень капризная вещь и заставить её корректно работать в течении длительного периода времени просто невозможно. Да к тому же функциональность на самом деле без глубокого знания php и mysql весьма условная, ибо плагинов море на обычную версию, а под многопользовательскую их надо адаптировать, с чем у меня возникают вполне понятные трудности.

В общем и целом, даже блоги, которые можно соорудить на WordPress MU меня не устраивают, единственное — это возможность красивых урлов типа имя. домен. ру очень весомый плюс.

В поисках более функциональной и стабильной CMS для городской социальной сети (в частности для блог-хостинга) особое внимание привлекли несколько движков. Один из них подробно описывается и обсуждается на Хабре — BigStreet CMS. Вещь интересная, но предлагает пока только блоги, что для регионов не айс — нужны еще всякие фотогалереи, форумы и прочие атавизмы.

В поисках той саймой фотогалереи на днях случайно наткнулся на некий движок InstantCMS, который является неким гибридом Хабра и популярной соц. сети В контакте.

Мне как неспециалисту в php было бы очень интересно узнать мнение программеров о нем, однако в инете независимых суждений о данном движке найти не удалось, почему и решил поделиться ссылкой. Может, кто попробует, расскажет, поделиться эмоциями — было бы здорово!

Очень интересно узнать поподробнее, что у него внутри, а у разработчиков это спрашивать бесполезно по понятным причинам…

RSS Понравилась статья? Подпишись на обновления блога!

Всего мнений — 27, поделись своим! 

2 метода борьбы со спамом в комментариях WordPress.

[ WordPress ]суббота, 4 октября 2008 в 17:56

1-ый метод борьбы со спамом в комментариях блога на WordPress.

Заключается в использовании плагина Math Comment Spam Protection.

1. Скачиваем сам плагин.
2. Распаковываем скаченный zip-архив и заливаем на сервер в папку wp-content/plugins/.
3. Активируем плагин в админ-панеле WordPress.
4. Открываем вкладку Настройки – Math Comment Spam и редактируем настройки плагина.
5. Добавляем следующий код в форму добавления комментариев comments.php

<?php
/****** Math Comment Spam Protection Plugin ******/
if ( function_exists(’math_comment_spam_protection’) ) {
$mcsp_info = math_comment_spam_protection();
?>
<p>
<input type=”text” name=”mcspvalue” id=”mcspvalue” value=”” size=”22″ tabindex=”4″ />
<label for=”mcspvalue”><small>Антиспам: сумма чисел <?php echo $mcsp_info['operand1'] . ‘ + ‘ . $mcsp_info['operand2'] . ‘ ?’ ?></small></label>
<input type=”hidden” name=”mcspinfo” value=”” />
</p>
<?php } // if function_exists… ?>

2-ой метод борьбы со спамом в комментариях блога на WordPress.

Заключается в изменении стандартных параметров полей формы комментирования.

1. Открываем файл темы commets.php и находим в нем строчку:

<input type=”text” name=”email” id=”email” value=”<?php echo $comment_author_email; ?/>” size=”22″ tabindex=”2″ />

2. Заменяем найденную строчку на новую:

<div class=”fuck”><input type=”text” name=”email” id=”email” value=”" size=”22″ maxlength=”1″ tabindex=”2″ /></div>
<input type=”text” name=”trali-vali” id=”trali-vali” value=”<?php echo $comment_author_email; ?/>” size=”22″ tabindex=”2″ />

3. Добавляем в файл style.css стиль:

.fuck {position : absolute; left : -1000px; }

4. Открываем файл wp-comments-post.php (лежит в корневой папке) и находим строки:

$comment_author = trim($_POST['author']);
$comment_author_email = trim($_POST['email']);
$comment_author_url = trim($_POST['url']);
$comment_content = trim($_POST['comment']);

5. Заменяем найденные строки на новые:

$spam_test_field = trim($_POST['email']);
if(!empty($spam_test_field)) wp_die(’Fuck spam!’);
$comment_author = trim($_POST['author']);
$comment_author_email = trim($_POST['trali-vali']);
$comment_author_url = trim($_POST['url']);
$comment_content = trim($_POST['comment']);

Внимание! В пунктах 2 и 5 слова “trali-vali” необходимо заменить. Возможно использование случайного набора букв и цифр, главное, чтобы во всех трех упоминаниях оно совпадало.

Первому методу в свое время меня научил Dimox, подсказав где взять упомянутый выше плагин. Второй метод почерпнул на страницах блога WebMaster’s Tools, о котором мне рассказал Avatar. Всем авторам спасибо за ликбез, помогло. И то, и другое работает на все 100%. Доволен.

P.S. Второй способ я бы рекомендовал для борьбы со спамом в комментариях WordPress MU, потому что он более универсален и не требует вмешательства автора блога, достаточно лишь программных изменений, которые будут автоматически работать на всех пользовательских блогах.

RSS Понравилась статья? Подпишись на обновления блога!

Всего мнений — 32, поделись своим! 

рекламное производство шаров