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

Скрываем закрытые блоги из общего списка

Итак, у нас на сайте есть открытые и закрытые блоги. Появилось много желающих скрывать их из общего списка.

Сейчас общий список выглядит так: localhost/blogs/

Задача убрать закрытый блог из списка.

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

плагин технические работы

Есть ли такой плагин. Если нету до сих пор, то почему?

Вести работы на сайте, надоело показывать посетителям бурду!!!

Можно же сделать такой плагин, где можно задавать время когда закончатся тех работы… Ведутся тех работы, окончание через 2:30 мин, время для примера.

Sitemap для LS

Есть такой вроде бы замечательный плагин Sitemap
Поюзал я его, посмотрел в ЯВ и гугловских инструментах.
Не понравилось во-первых то, что один файл xml содержит еще 4 вложенных файла xml.
во-вторых, количество генерированных урлов ограничено категориями, которые как раз рассортированы в эти 4 категории.
Порылся в инете и нашел программу SiteMap Generator
Пока понравился.Посмотрю как поисковики отреагируют.
Я не думаю, что сложно раз в несколько дней генерировать и заливать файл sitemap
Для тех кто хочет попробовать — скачать

Full Cache. Простое Frontend кеширование без Nginx

Цель. Снизить нагрузку при большом потоке незарегистрированных пользователей.
Причины нагрузки.
1) Даже при включении бэкенд кеша любого вида(memcache, file, xcache) движок все же ест память, так как структуру данных он выстраивает в любом случае. При большом количестве плагинов растет количество классов и экземпляров этих классов, которые загружаются в память. В данном случае использование бэкенд кеша увеличивает скорость работы за счет кеширования результатов запросов в базу данных. Но размер потребляемой памяти остается тот же. Например, у меня страница топика ела 19 Мб, а список — 30мБ. При этом частично помогает, например, использование ссылок на объекты с помощью & при переборе, а не их копий. Но все же это крошки.
2) Даже при полном кеше БД все же выполняются несколько запросов, таких как получение данных о сессии или update таблицы просмотров. Под нагрузкой и при использовании InnoDb базы «update запрос» может очень сильно тормозить.
Ресурсы и методы
Собственно смысл прост. Он состоит в том, чтобы один раз генерировать страницу, а потом отдавать ее сразу.
Проверять на существование и отдавать кеш надо будет перед запуском движка, что разгрузит потребляемую память.

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

Доступ к сайту только для администрации

По нужде сделал что-то вроде «Ведутся технические работы». Доступ к сайту будет закрыт всем кроме администрации.

1. открываем /plugins/aceadminpanel/classes/actions/ActionAdminSiteSettings.class.php
находим
'adm_set_general_close' => array(
                        'type' => 'checkbox',
                        'config' => 'general.close',
                    ),

после, добавляем:
'adm_set_general_reconstruction' => array(
                        'type' => 'checkbox',
                        'config' => 'general.reconstruction',
                    ),


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

Установка Livestreet с нуля (Debian): nginx + mysql + php-fpm + apc + memcached + sphinx

Возможно, этот гайд даже кому-нибудь понадобится.

0) Итак, у нас имеется свежепоставленный Debian с настроенным ssh-доступом и юзер с правами, достаточными для работы sudo.
Здесь и далее "#" в начале команды означает, что ее необходимо запускать с правами root-пользователя (например, с помощью sudo)
1) Пакеты будем ставить из репозитория dotdeb, поэтому для начала добавим его в sources.list:
# nano /etc/apt/sources.list

дописываем в конец файла
deb http://packages.dotdeb.org stable all

Далее импортируем ключ dotdeb'а:
wget http://www.dotdeb.org/dotdeb.gpg -O - -q | sudo apt-key add -

Обновляем список пакетов
# apt-get update

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

Краткий мануал по работе с блоками или как правильно изменять шаблоны LS

Уже второй день разбираюсь с LS — добился того, что нужно, при этом пришлось прочитать много инфы. Учитывая, что я ни разу не программист, изначально многое не понятно в движке, так как большая часть документации и объяснений находится в разных топиках, комментариях, мануалах.

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


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

Мои несколько пожеланий (недочеты в LS) [РЕШЕНО - 25%]

Все мы помним, как мои пользователи :) только на альфа тесте нашли баг по безопасности js в ФотоСете, но так же они нашли и еще пару недочетов. О них я тоже писал Максиму, но ответа не получил, скорей всего очень занят…

Давайте поможем ему и самостоятельно справимся с этим :)) Ведь это нужно всем!

Какие недочеты под катом:
1. Разрешение картинки в фотосете — почему нет настройке в config.php (выдается ошибка)
2. Количество символов в опросе, почему бы не сделать счетчик? (классно если бы было!)
[РЕШЕНО]3. В личных сообщениях, выделить всех — работает, отчистить всех — не работает.
4. В личных сообщениях, фильтрация по дате — нельзя отчистить фильтр, (недочет)

UPD

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

Боремся за место на диске

На выходных досмотрелся что движок не удаляет загруженные на сервер оригиналы картинок в фотосетах, аватарках пользователя и аватарках блогов. Учитывая что по умолчанию для фотосета выставлено 6Мб на картинку и 30 картинок для загрузки это будет 6 х 30 = 180Мб на один фотосет это конечно ничто для хостинга в 3Тб, но для 2Гб хостинга это всего 11 фотосетов, ужос!!!
Попробовал поставить плагин пылесос, думал он поможет, но увы там этого не реализовано.
Пришлось лезть в исходники. Вобщем вот что получилось (для LS 0.5.1) (Для лентяев скачать готовое):

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