+1.42
Рейтинг
0.62
Сила

Олег

История про нагрузку и как я с ней боролся.

Случилось так, что на одном из проектов full time стал переваливать за 1,5 сек и при этом сжирался весь проц. При этом все остальные показали были в норме: база — 0,002 сек, кеш — 0,01 сек.

Пришлось прикручивать профайлер и смотреть, в чем дело.

Виноват оказался Smarty, который из 1,5 секунд работал 1,2 (шаблон, на проекте, используется стандартный с легкими изменениями).

Копаясь дальше нашел самый сложный шаблон comments_tree.tpl, который выполняет в цикле инклюд шаблона comment.tpl.

Проблема решилась отказом от инклюда и переносом содержимого из comment.tpl в comments_tree.tpl.

full time на топиках с 400+ комментариев не превышает 0,4 сек.

Надеюсь кому-то поможет.

Бесплатный плагин баннерокрутилки "Banneroid"



Я так и не смог подобрать нормальную картинку, а в конкурсе не было ничего толкового. Поэтому в качестве лого был выбран баннер с очень высоким CTR :).

Возможности плагина

  • Добавление/редактирование/удаление баннеров.
  • Возможность выбирать дату начала/окончания показов.
  • Выбор места для вывода баннера (под статьей / сайдбар).
  • Выбор страниц на которых показывается баннер (все страницы / блоги).
  • Учет кликов и показов баннера.
  • Просмотр статистики (показы/клики) по всем/отдельным баннерам и по местам вывода баннеров.
  • Равномерная ротация нескольких активных баннеров.

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

Открытый сайт + инвайты

Хочу реализовать следующее:
1) Оставить сайт открытым, но при этом чтобы у каждого пользователя в профиле остались инвайты.
2) Плюс чтобы у каждого пользователя по умолчанию сразу было неограниченное кол-во инвайтов.
3) Ну и чтобы можно было посмотреть потом кто пригласил больше всего людей, желательно чтобы эта информация была открытой для других пользователей.

РЕАЛИЗАЦИЯ ЗАДУМАННОГО:
Читать дальше →

Платный шаблон "Social"

social

Особенности шаблона

— В шаблоне многое переделано по сравнению с дефолтными шаблонами.
— Шаблон поддерживает цветовые схемы (ЦС), на данный момент в шаблоне есть 4 ЦС: default(vkontakte), tron, movie и neutral.
— Громоздкий фильтр топиков заменен (с помощью плагина) на более логичный и простой из двух пунктов: «Только хорошие» и «Все».
— Есть исходники логотипа и шапки сайта (в папке путь_до_шаблона/psd).
— Комментарии автора топика помечаются треугольничком.
— Плюс другие полезные мелочи :)
Читать дальше →

Плагин Галлерея, проблемы и глюки

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

Fatal error: Maximum execution time of 30 seconds exceeded in /home/uamobcom/domains/uaparty.com/public_html/engine/lib/external/DklabCache/Zend/Cache/Backend/File.php on line 481

При этом данные попадают на сайт частично

2-й глюк
Та же проблема возникает при удалении фотографий в больших альбомах (50 и более фоток)

3-й глюк
Есть Какой то пользователь запостит 100 альбомов, то у него не реально разрастаеться профайл… возле альбомов

4-й глюк С удалением альбома опять ощибка
Fatal error: Maximum execution time of 30 seconds exceeded in /home/uamobcom/domains/uaparty.com/public_html/engine/lib/external/DklabCache/Zend/Cache/Backend/File.php on line 659

Возможно у меня руки кривые, возможно это глюки которые надо править…

Дополнения которые стоит добавить в скрипт:

1. Возможность менять фотографии местами
2. Возможность скрывать фотографию
3. Ограничить количество публикуемых альбомов от фотографа в галлереи
4. Об Авторе Выводить Имя, Аватар, это сугубо лично, но мне кажеться так было бы лучше

Пока что все…

UPDATE
Еще дописываю глюки и проблемки:
1. Нет рсс ленты фото галлерей
2. Когда пользователь голосует за фотографию, автору не добавляет силу
3. Может я не нашел, но пользователь не может отметить себя же на фотографии.

Плагин "LsPage" - новый пагинатор для LiveStreet

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


Сегодня я представляю вашему вниманию новый плагин — LsPage.
Читать дальше →

Помогите доделать хак "Последние топики автора" [решено]

Решил сделать вывод списка топиков автора на странице топика. Решение как это сделать уже описывалось здесь, просто нужно было адаптировать решение для версии 0.4.2, но это сделать не сложно, просто везде My убрать и все работать будет:
Но вот что не получается: как сделать чтобы в списке топиков не отображался текущий топик, который в данный момент читает пользователь? Здесь проблема в том что за выдачу топиков в списке и за вывод самого топика отвечает одна переменная $oTopic.

Как ввести новую переменную для того чтобы записать в нее текущий топик, а потом отфильтровать его в списке по его Id? Решение в комментарии. Спасибо пользователю xyz.

Плагин Для Социальных Сетей - Social communication plugin LS+FB+VK

Доброе время суток, Ливстрит сообщество!
Хотим Вам презентовать новый плагин Social communication plugin 0.1.1 version.
Комментарии FB+VK+LS
Давайте сразу перейдем к его возможностям и положительной информации:
1. Интеграция комментариев из 2х социальных сетей: Facebook, Vkontakt (возможно подключение одной социальной сети на выбор через конфиг)
2. Возможность выбора вида комментариев для пользователей (см. под катом)
3. Возможность выбора приоритетности социальных сетей в случае привязки к аккаунту одновременно Facebook и Vkontakt, устанавливается админом в конфиге
4. Возможность выбора комментариев в Настройки профиля -> Тюнинг
5. Простота установки

Зачем этот плагин?

1. Удобство для пользователей социальных сетей
2. Увеличение посещаемости сайта с помощью публикации комментариев в профайлах ваших пользователей
Плагин SCP 0.1.1 протестирован и работает с LiveStreet 0.4.2 для стандартных комментариев.
Пример работы можете увидеть на сайте uaparty.com
Стоимость плагина: 6$ — Купить в Каталоге (на модерации)
Создание от: Netlanc и Sp1r1t
Сайт разработчиков: netlanc.net/
Обновления в ветке верси 0.1.Х бесплатны.
Подробнее Под Катом.
Читать дальше →

Бесплатный плагин "SEO"

красивая картинка, которая должна ассоциироваться с продвижением :)Хочу анонсировать плагин «SEO», который поможет оптимизировать структуру вашего сайта для поисковых систем.

Сразу оговорюсь, что плагин абсолютно бесплатен и распространяется по лицензии GNU GPL. Его можно скачать из каталога расширений. В архиве есть описание функционала и инструкция по установке.

Функционал

На данный момент реализован самый базовый функционал, а именно генерация уникальных meta тегов keywords и description для главной страницы, блогов, топиков, топа и т.д. Также в футере сайта, в зависимости от страницы, выводится текст который должен повысить частоту ключевых слов на странице.

Плагин работает на двух наших сайтах и мы думаем, что доля трафика с поисковых систем растет во многом благодаря ему :).
Для затравки покажу общий график роста посещаемости Кукорамы (плагин был подключен больше месяца назад, наблюдаю стабильный рост порядка 30%):
График роста посещаемости на cookorama.net

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