Решение проблемы с max_allowed_packet в MySQL


При импорте в базу данных файлов sql с размером превышающим 1 Мб может выскакивать подобная ошибка:

Got a packet bigger than ‘max_allowed_packet’ bytes (256)

Дело в том, что по умолчанию значение max_allowed_packet составляет 1 Мб. Вылечить проблему можно подобным образом:
1. Ищем наш настроечный файл для MySQL /etc/my.cnf - он отвечает за общие настройки MySQL нашего сервера.
2. в раздел [mysqld]
Дописываем следующую строку:

set-variable = max_allowed_packet=16M

Этой строкой мы разрешаем базе принимать пакеты размером до 16Мб. Как правило этого хватает, наврядли Ваши sql-файлы будут весить больше.
3. Перезагружаем MySQL.
После этого все должно быть в норме.
Блогун - монетизируем блоги

Теги: ,

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


Может случиться так, что код 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-а


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


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

Теги:

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


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

Теги: , ,

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


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

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

Теги: ,

Pligg дизайны


С дизайнами под Pligg большой напряг. Дизайны доступны на оф сайте но их количество до смешного мало, а кроме того с дизайнами надо быть акуратней - разработанные под одну версию Pligg-а они могут сбоить на другой версии.

На версии 9,9,5:
starpligg, Kez6 - вообще не запустился
silverbullet - расползся, менюшки на русском получились более громоздкими
GarrX9G, lemontwist, macblue, czNet - сайдбар выкидывает ошибки

Теги:

Pligg ЧПУ


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

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

Теги: ,

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


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

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

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

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

Теги:

Пользовватель не может создать аукцион


Дошел до админки пользователя и обнаружил проблему - пользователь не может создавать аукционы и магазины. Пробадался пару часов без результата.

Поставил и запустил  PHPPROBID 6,03 - там все нормально работает. Оценил количество работы на причесывание админки пользователя и погрустнел - это мне на месяц работы…

Видимо не получится быстро состряпать конкурента auction.ua :( Труд предстоит титанический а времени у меня столько свободного нет.

Решил оставить проект до лучших времен.