0.00
Рейтинг
0.02
Сила

Меняем кнопки вступления в блог.

У многих пользователей, на сайтах с шаблоном new, возникают проблемы с подключением к блогу из-за того что кнопочка подключения очень маленькая и незаметная. Я решил исправить данный недочет, а так как инструкции не нашел(возможно плохо искал) решил поделится решением, надеюсь кому нибудь пригодится.

Читать дальше →

Относительные ссылки на LiveStreet 0.4.2

При загрузке изображения ссылка имеет вид:
<img src="http://site.ru/uploads/images/00/00/01/2010/12/13/885f9a.jpg"  alt="" />

Вопрос:
Как сделать, чтобы ссылка была вида:
<img src="/uploads/images/00/00/01/2010/12/13/885f9a.jpg"  alt="" />

Ну и чтобы пути к фотографиям и аватарам пользователей и блогов тоже были относительными?

Читать дальше →

Плагин Groups - создаем группы пользователей


По многочисленным просьбам сделал плагин. Позволяет администратору сайта создавать группы и присваивать юзеру определенную группу. В понимании этого плагина, группа — всего лишь красивая надпись под ником пользователя с картинкой 12x12px.
Админка находится по адресу %sitename%/groups/

После активации плагина пропишите в шаблоне whois.tpl строчку
{hook run='user_group' oUserProfile=$oUserProfile}
после
<img src="{$oUserProfile->getProfileAvatarPath(100)}" alt="avatar" class="avatar" />
<p class="nickname">{$oUserProfile->getLogin()}</p>
{if $oUserProfile->getProfileName()}
	<p class="realname">{$oUserProfile->getProfileName()|escape:'html'}</p>		
{/if}


Не забудьте сделать chmod 0777 на папку /plugins/groups/uploads/

UPD
  • Теперь юзеру можно присвоить несколько групп
  • Можно выкинуть юзера из группы
  • Можно изменить порядок групп, в котором они будут выводиться в профиле юзера

Читать дальше →

Борьба с 502 bad gateway или как установить xcache на 0.4.2

Итак после долгих мытарств и по мотивам livestreet.ru/blog/questions/5335.html решил написать как установить xcache на LS 0.4.2. Мне установка xcache реально помогла в решении проблемы ошибки 502 и в целом для более стабильной работы сайтов. Итак поехали:
Первым делом убираем memcache и eaccelerator. Я не стал ничего удалять из системы, просто закомментировал в php.ini строки относящиеся к eaccelerator, аналогично в /etc/php5/conf.d/memcache.ini также все закомментировал. Наверное это неправильно, кто знает как совсем удалить отпишитесь в каментах.

Теперь собственно установка xcache:

apt-get install php5-xcache


Установили, теперь настраиваем:
nano /etc/php5/apache2/conf.d/xcache.ini


Редактируем секцию админки:
Читать дальше →

Кастомайзим интерфейс: лоудер

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



Это и многое другое качаем: www.preloaders.net/ www.ajaxload.info/ www.loadinfo.net/

Мелочь, а приятно.

UPD: понравившийся анигиф кладём вместо http://yoursite.ru/templates/skin/templatename/images/loader.gif

Кнопки: В заметки(контакт), В мой мир, Мне нравится(Like), В твиттер под топиком(инструкция) - Плагин!

Только что прилепил на одном своем проекте и делюсь с вами.
Хотелось именно, чтобы отображались цифры, нажавших на кнопки, а не просто кнопки.


Читать дальше →

медленная работа сайта

вот возник вопрос. довольно насущный. суть проблемы в том, что скрипты довольно долго отрабатывают. движок установлен на выделенный сервер, правда там не один сайт, но нагрузки большой вроде как не наблюдается. в итоге прикладываю статистику обработки для главной страницы:

Номер РАЗ

MySql
query: 11 
time: 0,035 

Cache
query: 52 
set: 3 
get: 48 
time: 2,56186 

PHP
time load modules:0,223 
full time:3,156 


Номер Два

MySql
query: 8 
time: 0,149 

Cache
query: 49 
set: 1 
get: 48 
time: 0,12137 

PHP
time load modules:0,212 
full time:1,057 

в итоге в первом случае грузится больше 3 секунд, во втором около секунды. как-то многовато.
используется файловый кеш, движок малость доработан, вернее дописано пару модулей, но там сущая ерунда. да и как-то удачно попало, ибо в основном время подгрузки модулей занимает больше времени чем 0,2 секунды. в итоге имеем довольно слабенькую производительность. пытался проследить что именно забиарет и в какие моменты на себя больше времени, но в итоге нагрузка равномерно расходилась по всем концам скриптов.
курю в затяжку теперь((

может кто что посоветует? понятное дело, что поставить все это дело на выделенный 20ти ядерник с терабайтом оперативый и проблема решена, но помимо аппаратной, куда глядеть стоит?

FAQ для пользователей сайта

Уважаемые веб-мастера, а не приходилось ли вам для своих сайтов на движке LiveStreet писать Часто Задаваемые Вопросы для пользователей?

Я имею в виду не вопросы по установке и настройке движка, а чисто бытовые, которые могут возникнуть у посетителя: Как зарабатывать и отправлять инвайты? Что такое рейтинг и сила? Как и зачем голосовать? Что такое коллективные блоги? Как удалить комментарий? и т.п.

Буду благодарен за наработки хоть в каком виде. Мои — здесь (хотя этого мало).