+4.81
Рейтинг
15.20
Сила

Роман

Модуль "Менеджер Блоков"

При работе с сайтом на базе ЛС инода возникает необходимость свои блоки делать и включать их в страницы. В принципе, особых проблем в этом нет. Но если нужно, чтоб блок показывался на всех страницах, то нужно пробежаться по нескольким экшенам и там добавить блок. Если возникает желание сделать так, чтоб где-то блок показывался, а где-то нет, то нужно сообразить, в каких классах его вставить, а в каких — нет.

Собственно, проблема не шибко серьезная, но, тем не менее, возникло желание сделать так, чтоб манипулировать блоками можно было из одного места. Так и родился модуль «Менеджер Блоков».


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

Хак, скрытые комментарии, [инструкция]

Для примера будем добавлять возможность скрывать в комментарии в Топики:

Первое (БД):
В таблицу {prefix}_topic вставляем строку с параметрами —
`topic_publish_comments` tinyint(1) NOT NULL DEFAULT '0',
для ленивых
ALTER TABLE `prefix_topic` ADD `topic_publish_comments2` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `topic_publish_index`
.

Второе(Скрипты):

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

Убираем дублирование при добавлении роутинга

При расширении функциональности LS и добавлении новых роутов приходится править данные в двух местах: config/config.route.php и classes/modules/sys_viewer/Viewer.class.php для добавления объявленных констант в шаблоны.

Небольшое исправление Viewer.class.php позволяет править только один файл config.route.php, а константы, названные по маске «ROUTE_PAGE_*» автоматически будут добавлены в шаблоны.

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

Автосохранение черновика при создании записи

Уверен, из названия топика ясно чем мы будем заниматься. Для того, чтобы цель выглядела «материальнее»:

Скриншоты:
Автосохранение запрещено

Автосохранение разрешено

Сообщение об успешности или ошибке — стандартный Notice в правом верхнем углу.
Реализация.


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

Настройка веб-сервера VPS/VDS для Debian/Ubuntu

Решил написать данную статью для того, чтобы собрать всю информацию по данному поводу в одном месте.
У многих возникает вопросы по оптимизации сервера. Расскажу как я добился скорости загрузки страницы за 0.013 секунд.
Итак. У нас есть чистый Debian либо Ubuntu.

Нам предстоит установить и настроить:
— Apache 2
— PHP 5
— MySQL 5
— nginx
— memcached
— eAcellerator
— Sphinx

Буду писать для Ubuntu Server 9.04, впринципе для дебиана почти всё так же.
Расчитываем на то, что сеть у нас уже настроена.
Читать дальше →

Итоги конкурса на лучшее решение для LiveStreet за июль

Подводим итоги ежемесячного конкурса на лучшее бесплатное решение для LiveStreet за июль месяц.
В июле призовой фонд составил 3000 рублей.

Главные победители июльского конкурса:
Также призовые разделили:
Поздравляем победителей и всех участников конкурса! Просьба победителей отписать мне в личку свои реквизиты кошельков.

Напомню, что любой желающий может принять участие в этом ежемесячном конкурсе на лучшее решение для LiveStreet. Это может быть модуль, хак, дизайн, шаблон или даже локализация! Главное условие для участие в конкурсе — это размещение вашей работы в бесплатном разделе нашего каталога.
Ждем новых участников и ваших работ!

Модернизация профиля. Часть 2. Облако интересов

Буквально на прошлой неделе доделал облако интересов.
Суть облака интересов, показывать теги, в которых пользователь заинтересован. То есть, либо теги, которыми он маркирует свои посты (ну а кто из вас пишет о неинтересном? :)), либо теги постов, который пользователь добавляет в «избранное».

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

Установщик LiveStreet

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

  • Шаг принятия лицензионного соглашения
  • Проверка настроек сервера
  • Проверка прав доступа к необходимым папкам (CHMOD)
  • Настройка соединения с MySQL и установка БД
  • Создание аккаунта администратора
  • Обработка различных ошибок
  • Блокировка установки при наличии установленного LS

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

Облагораживаем статистику производительности

Наверное, каждый из вас при первом посещении сайта с правами администратора сразу обратил внимание на какое-то некрасивое безобразие внизу страницы, да ещё и на забугорном языке, а не на великом и могучем. И, поскольку я люблю порядок во всем, то решил немного облагородить сие безобразие. Да и админы вроде бы тоже люди и им тоже хочется видеть всё красивым. Тем более тут делов не больше, чем на 5 минут.

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

Обязательные поля профиля (модификация)

Некоторым администраторам может понадобиться требовать с пользователя не только логин, адрес электронной почты и пароль, а другую информацию. Для моего проекта потребовалось «спрашивать» с (пока ещё) анонимуса фамилию и имя. Предлагаю вниманию простое решение данной задачи.
Читать дальше →