+0.10
Рейтинг
0.99
Сила

Леонид

Бесплатный плагин aceBlockManager - добавлены полезные фичи

В последней версии плагина aceBlockManager добавлены две полезные фичи:

1) Автоотключение блоков, принадлежащих неактивным плагинам
2) Добавлена возможность вывода блоков по произвольным условиям
Читать дальше →

Защита сайта на Livestreet

Здравствуйте!

Хотел поделиться с вами советами по защите своего сайта от хакерских атак и других нелигитимных действий с вашим сайтом. Нет ничего идеального, а это на руку хакерам.
Есть несколько простых способов защитить сайт:
Читать дальше →

Обновление LS

У меня встал большой вопрос. Мой ум пока не может разобраться.

Допустим у меня LiveStreet 0.4.2.
Например стоит задача сделать так, чтобы комментарии были в обратном порядке: новые попадают наверх.
Как я понял, это можно сделать только изменив исходный код движка, поменяв порядок сортировки в sql-запросе.
Но вот беда, решился я обновляться на 0.5.1. И что тогда?

Вопрос, который требует разрешения.

Все время при обновлении патчить свои изменения на новую версию? Т.е создавать патчи?
Как быть, если нужно делать много изменений в самом движке?
Вариант с плагинами не удобен, потому что там можно переопределить только целую функцию, а не одну строку кода. Если так делать, что будет если эта функция изменится в самом движке в новой версии? А я буду пользоваться старой.

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

UPD:
Только что покопался в git.
Возможно ли так?
1. Клонирую репозиторий ls с github с нужной мне версией.
2. Создаю локальную ветку, делаю все изменения.
3. Если версия обновляется LS, то делаю локальный merge своей ветки с новой версией LS с репозитория.