альтернативные шаблоны
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
альтернативные шаблоны
В последнем обновлении я добавил такую штуку, как альтернативные шаблоны. Сейчас расскажу как оно работает и для чего делалось.
Некоторые из пользователей настолько увлекаются тонкой настройкой системы под себя, что возникает законное желание править html-шаблоны, но с этим есть проблема -- процедура обновления переписывает поверху все файлы, в том числе и шаблоны вывода, так что приходится вручную объединять имеющиеся шаблоны с тем, что обновляется в основной ветке разработки. Для того, чтобы это дело как-то исправить, я добавил возможность вести прямо в папке проекта отдельную ветку шаблонов в папке ./templates_alt/ . Эта папка по-умолчанию пустая (за исключением readme.txt), однако в неё можно копировать отдельные файлы из папки ./templates/ и изменять их там. При этом, система для вывода будет использовать файлы из ./templates_alt/ вместо ./templates/, если они совпадают по названию и лежат в тех же под-папках.
Важно -- нет необходимости копировать целиком содержимое из ./templates/ в ./templates_alt/, лучше там хранить только те файлы, которые реально возникла необходимость править, а остальные пусть лежат там же где и раньше и обновляются как положено из основной ветки.
Да, и ещё небольшой бонус -- сейчас при просмотре исходного кода страницы в браузере, можно видеть какой шаблон используется для вывода. Вот примерно так:
Некоторые из пользователей настолько увлекаются тонкой настройкой системы под себя, что возникает законное желание править html-шаблоны, но с этим есть проблема -- процедура обновления переписывает поверху все файлы, в том числе и шаблоны вывода, так что приходится вручную объединять имеющиеся шаблоны с тем, что обновляется в основной ветке разработки. Для того, чтобы это дело как-то исправить, я добавил возможность вести прямо в папке проекта отдельную ветку шаблонов в папке ./templates_alt/ . Эта папка по-умолчанию пустая (за исключением readme.txt), однако в неё можно копировать отдельные файлы из папки ./templates/ и изменять их там. При этом, система для вывода будет использовать файлы из ./templates_alt/ вместо ./templates/, если они совпадают по названию и лежат в тех же под-папках.
Важно -- нет необходимости копировать целиком содержимое из ./templates/ в ./templates_alt/, лучше там хранить только те файлы, которые реально возникла необходимость править, а остальные пусть лежат там же где и раньше и обновляются как положено из основной ветки.
Да, и ещё небольшой бонус -- сейчас при просмотре исходного кода страницы в браузере, можно видеть какой шаблон используется для вывода. Вот примерно так:
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 211
- Зарегистрирован: Вт янв 08, 2013 11:50 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: альтернативные шаблоны
Сначала написал не в ту ветку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: альтернативные шаблоны
Клевая штука и очень нужнаanemcov писал(а):sergejey писал(а):В последнем обновлении ...
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: альтернативные шаблоны
anemcov, я проверю ещё как оно работает с файлами в подкаталогах, но на другом проекте проблем вроде не было. в любом случае, пересмотрю )
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: альтернативные шаблоны
Хм... попробовал с подкаталогами -- работают альтернативные шаблоны, как ни крути )
Пришли пожалуйста этот файл, который ты подставляешь на замену для pinghosts, я попробую именно с ним.
Пришли пожалуйста этот файл, который ты подставляешь на замену для pinghosts, я попробую именно с ним.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 211
- Зарегистрирован: Вт янв 08, 2013 11:50 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: альтернативные шаблоны
http://yadi.sk/d/MdrPtSBV1nIaFsergejey писал(а):Хм... попробовал с подкаталогами -- работают альтернативные шаблоны, как ни крути )
Пришли пожалуйста этот файл, который ты подставляешь на замену для pinghosts, я попробую именно с ним.
файл лежит в каталоге ./templates_alt/pinghosts/
Re: альтернативные шаблоны
У меня альтернативный шаблон из примера работает, но если поставить автообновление блока то после первого обновления пропадает графическое оформление.
- Вложения
-
- 1.JPG (16.48 КБ) 15354 просмотра
С уважением
Александр.
Александр.
-
- Сообщения: 211
- Зарегистрирован: Вт янв 08, 2013 11:50 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: альтернативные шаблоны
А что сделали, чтобы он хотя бы в таком виде заработал?Panchez писал(а):У меня альтернативный шаблон из примера работает, но если поставить автообновление блока то после первого обновления пропадает графическое оформление.
Re: альтернативные шаблоны
Все согласно описания.
В папке templates_alt создал папку pinghosts в нее скопировал шаблон pinghosts_search_site_mobile.html с новым кодом
и добавил блок в меню [#module name="pinghosts" mobile="1"#]
На всякий случай мой файл pinghosts_search_site_mobile.html
В папке 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 скачиваний
С уважением
Александр.
Александр.
-
- Сообщения: 211
- Зарегистрирован: Вт янв 08, 2013 11:50 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: альтернативные шаблоны
Все взлетело.Panchez писал(а):Все согласно описания.
В папке templates_alt создал папку pinghosts в нее скопировал шаблон pinghosts_search_site_mobile.html с новым кодом
Как выяснилось, проблемы с автоматическим обновлением пока существуют. Скачал исходники, распаковал их вручную - все заработало.