альтернативные шаблоны

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

альтернативные шаблоны

Сообщение sergejey » Вт янв 08, 2013 9:07 pm

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

Некоторые из пользователей настолько увлекаются тонкой настройкой системы под себя, что возникает законное желание править html-шаблоны, но с этим есть проблема -- процедура обновления переписывает поверху все файлы, в том числе и шаблоны вывода, так что приходится вручную объединять имеющиеся шаблоны с тем, что обновляется в основной ветке разработки. Для того, чтобы это дело как-то исправить, я добавил возможность вести прямо в папке проекта отдельную ветку шаблонов в папке ./templates_alt/ . Эта папка по-умолчанию пустая (за исключением readme.txt), однако в неё можно копировать отдельные файлы из папки ./templates/ и изменять их там. При этом, система для вывода будет использовать файлы из ./templates_alt/ вместо ./templates/, если они совпадают по названию и лежат в тех же под-папках.

Важно -- нет необходимости копировать целиком содержимое из ./templates/ в ./templates_alt/, лучше там хранить только те файлы, которые реально возникла необходимость править, а остальные пусть лежат там же где и раньше и обновляются как положено из основной ветки.

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

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: альтернативные шаблоны

Сообщение anemcov » Чт янв 10, 2013 8:59 pm

sergejey писал(а):В последнем обновлении ...
Сначала написал не в ту ветку
что-то не получается использовать альтернативные шаблоны.
Что я сделал:
- в папке templates_alt создал папку pinghosts
- в нее скопировал шаблон pinghosts_search_site_mobile.html
- скопированный шаблон исправил по примеру из ветки "Делюсь законченным интерфейсом и наработками"

При открытии пункта меню (в нем настроен HTML-блок)

Код: Выделить всё

[#module name="pinghosts" mobile="1"#]
я вижу стандартный блок, а не настроенный
Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: альтернативные шаблоны

Сообщение adzam » Чт янв 10, 2013 9:05 pm

anemcov писал(а):
sergejey писал(а):В последнем обновлении ...
Клевая штука и очень нужна
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: альтернативные шаблоны

Сообщение sergejey » Пт янв 11, 2013 12:59 pm

anemcov, я проверю ещё как оно работает с файлами в подкаталогах, но на другом проекте проблем вроде не было. в любом случае, пересмотрю )

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: альтернативные шаблоны

Сообщение sergejey » Пт янв 11, 2013 6:26 pm

Хм... попробовал с подкаталогами -- работают альтернативные шаблоны, как ни крути )
Пришли пожалуйста этот файл, который ты подставляешь на замену для pinghosts, я попробую именно с ним.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: альтернативные шаблоны

Сообщение anemcov » Пт янв 11, 2013 8:02 pm

sergejey писал(а):Хм... попробовал с подкаталогами -- работают альтернативные шаблоны, как ни крути )
Пришли пожалуйста этот файл, который ты подставляешь на замену для pinghosts, я попробую именно с ним.
http://yadi.sk/d/MdrPtSBV1nIaF
файл лежит в каталоге ./templates_alt/pinghosts/
Panchez
Сообщения: 99
Зарегистрирован: Вс апр 29, 2012 7:31 pm
Благодарил (а): 0
Поблагодарили: 0

Re: альтернативные шаблоны

Сообщение Panchez » Сб янв 12, 2013 4:48 pm

У меня альтернативный шаблон из примера работает, но если поставить автообновление блока то после первого обновления пропадает графическое оформление.
Вложения
1.JPG
1.JPG (16.48 КБ) 15354 просмотра
С уважением
Александр.
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: альтернативные шаблоны

Сообщение anemcov » Сб янв 12, 2013 5:35 pm

Panchez писал(а):У меня альтернативный шаблон из примера работает, но если поставить автообновление блока то после первого обновления пропадает графическое оформление.
А что сделали, чтобы он хотя бы в таком виде заработал?
Panchez
Сообщения: 99
Зарегистрирован: Вс апр 29, 2012 7:31 pm
Благодарил (а): 0
Поблагодарили: 0

Re: альтернативные шаблоны

Сообщение Panchez » Сб янв 12, 2013 6:42 pm

Все согласно описания.
В папке templates_alt создал папку pinghosts в нее скопировал шаблон pinghosts_search_site_mobile.html с новым кодом
и добавил блок в меню [#module name="pinghosts" mobile="1"#]
На всякий случай мой файл pinghosts_search_site_mobile.html
Вложения
pinghosts_search_site_mobile.zip
(372 байт) 359 скачиваний
С уважением
Александр.
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: альтернативные шаблоны

Сообщение anemcov » Вс янв 13, 2013 8:29 pm

Panchez писал(а):Все согласно описания.
В папке templates_alt создал папку pinghosts в нее скопировал шаблон pinghosts_search_site_mobile.html с новым кодом
Все взлетело.
Как выяснилось, проблемы с автоматическим обновлением пока существуют. Скачал исходники, распаковал их вручную - все заработало.
Ответить