Предлагаю внести некоторые изменения в Genoa 0.6.x (новые хуки и хаки)
Yusupov |
|
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Предлагаю добавить новый хук в system/core/users/users.inc.php для изменения запроса в БД, формирующего список пользователей.
Следующий код:
Также было бы очень удобно сделать разные шаблоны для списков пользователей в зависимости от выбранной группы. То есть в том же файле users.inc.php в строке 81 вместо
добавить алиас группы:
Аналогично можно поступить и для страниц пользователей: users.details.inc.php В строке 80, вместо:
вставить код:
|
esclkm |
|
---|---|
я противник) пусть доживает 06 littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Yusupov |
|
---|---|
#35697 esclkm: На самом деле конечно лучше все перевести на Сиену. Она гораздо лучше. Но есть проекты которые нет необходимости переводить, но хотелось бы обновлять без постоянных вмешательств в исходный код. Кстати, указанные дополнения не помешает и в сиену добавить. Для нее это тоже актуально. |
Sergey |
|
---|---|
Мое мнение сиена это только клон Генуи. Ничего нового, функционального в Сиене нет. Кроме как сомнительного установщика. Закончится Сиена, начнется новый вариант. И опять переделывать плагины. Пустые годы работы. www.cotonti.mobi
|
Trustmaster |
|
---|---|
Хук не помешает, только реализовать его надо немного по-другому. Вместо условных выражений сделать запросы переменными, которые можно перепределить выше в хуке. А так можно тикеты для обеих веток создавать. May the Source be with you!
|
Sergey |
|
---|---|
В общем все уже решено. Имеется следующий прием: Открывется дополнительный темплейт для группы: $group_content = new XTemplate($mskin_group_content) Далее в полученый $group_content, как обычно вводится все то, что вам нужно для этой отдельной группы: потом: $group_content->parse("MAIN_CONTENT"); где "MAIN_CONTENT это имя основного блока вашего контента для вашей групппы. Далее заганяем парсинг в отдельный тег, например, в тег RESULT_CONTENT :
$main->assign('RESULT_CONTENT', $group_content->text("MAIN_CONTENT")); www.cotonti.mobi
|