Вставка JavaScript в шаблон Pligg

Вторник, 24 Фев 2009

Может случиться так, что код JavaScript при простой вставке в код шаблона Pligg будет вызывать ошибки. Это может быть обусловленно тем, что в коде ява-скрипта будут содержаться символы зарезервированные Smarty.
Решение подобной проблемы также лежит в рамках документации Smarty. Необходимо вставляемый код поместить между атрибутами {literal}…{/literal}. К примеру это может выглядеть вот так:

{literal} <script type=”text/javascript”>
var gaJsHost = ((”https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(”%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(”UA-ххххххх-1″);
pageTracker._trackPageview();
} catch(err) {}</script> {/literal}

Как добавить php-код в шаблон Pligg-а

Вторник, 24 Фев 2009

Pligg работает на шаблонизаторе Smarty. Добавление php-кода (к примеру Sape) будет выглядеть примерно так:

{php}
define(’_SAPE_USER’, ‘хххххххххххххххххххх’);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['charset'] = ‘UTF-8′;
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links();
{/php}

т.е. вставка стороннего php-кода в шаблонизаторе Smarty осуществляется между атрибутами {php}…{/php}

Изменить название сайта в Pligg

Понедельник, 09 Фев 2009

Изменение названия сайта в Pligg происходит тупо - необходимо отредактировать файл “languages/lang_english.conf” или “languages/lang_russian.conf” заменив все вхождения “Pligg beta” на Ваше название сайта

Русская кодировка в RSS-лентах Pligg-а

Понедельник, 19 Янв 2009

Обнаружил проблему с кодировками в RSS-лентах. Лечится достаточно просто - заменой файлов rss.php и userrss.php на взятые из русского дистрибутива.

Запустил Hotload на Pligg-е

Понедельник, 19 Янв 2009

Алилуйя, запустил проект hotload.ru. Идея проекта - социальный файловый сервер по анологии Digg, но файлового. Т.е. пользователи могут добавлять ссылки на файлы, голосовать за други файлы. Движок очень интересный можно сделать много разных социальных фишечек.

Немного полил трафа, получил первые положительные отзывы. Работы еще много.

Pligg ЧПУ

Четверг, 15 Янв 2009

Для того чтобы включть в Pligg ЧПУ мало просто нажать на кнопочку в админке надо еще htaccess.deault переименовать в .htaccess

заработало. Остается проблема транслитерации урлов, но к этому вернемся позже.

Перешел к ковырянию Pligg

Четверг, 15 Янв 2009

Есть еще одна идея менее затратная по времени реализации. Для этого (уже боюсь говорить проекта) идеальноподходит движок Pligg.

Pligg представляет собой движок на котором можно создавать digg-подобные проекты, по аналогии с хабром или ньюс2.0. Движок в рунете пока не особо распространен. Найденая русская версия от ideaweb грешит постоянными проблеммами с кодировкой.

Потому скачал официальную англоязычную версию и заменил файл языка на русский. Помогло частично - теперь настройка админки и модули на английском, а остальная часть на русском.

продолжу освоение Pligg