Как правильно редактировать шаблон в InstantCMS?

#1 18 января 2016 в 18:50
Сейчас просто вношу изменения в файлы шаблона и записываю себе что менял. А после обновления шаблона с новой версией системы приходится по-новому вносить все изменения.

Сейчас еще изучаю Wordpress, там есть такая штука как дочерние темы. Создается папка новой темы. С помощью определенной записи соединяется новая тема с оригинальной темой. И потом в папку новой темы можно добавлять только файлы которые нужно поменять. В начале таких файлов указывается импорт кода с файлов оригинальной темы и просто дальше дописываются изменения, которые будут иметь больший приоритет, чем код в оригинальной теме. И после обновления оригинальной темы таким образом все внесенные пользователем изменения остаются. Не нужно нечего менять. Очень удобно.

Можно как-то так делать в InstantCMS?
#3 18 января 2016 в 19:28
Если добавлять до существующего шаблона все новые файлы и изменения, которые появились в новой версии шаблона, в моем случае, это получается еще больше телодвижений чем в том способе, которым делаю я.

Хотя может быть это не важно. И раз в несколько месяцев можно чуть напрячься hohoПросто очень понравилась идея дочерней темы, как в Wordpress, по-этому и решил спросить.



instantcms.ru/blogs/udarnyi-blog/kak-byt-esli-v-obnovleni-cms-est-izmenenija-v-shablone.html

Тоже очень удобно

Jestik
#4 18 января 2016 в 20:50
boanro, мысли вслух — сам еще не пробовал:
1. Если вы делаете шаблон на базе дефолтного, то скопировать папку default в что-то типа mytemplatename
2. В админке устанавливаете шаблон на ваш mytemplatename
3. делаете все необходимые изменения
4. удаляете все файлы которые не менялись (тут стоит отдельно посмотреть как подключаться будут скрипты, например, но должно все быть норм.)
5. проверяете как все работает.
По идее система сначала ищет необходимые файлы в шаблоне который вы ей указали, далее, если не находит ищет недостающие файлы в дефолтном шаблоне. Соответственно, все что вы меняли она берет у вас, а чего не находит подгружает из дефолта
#5 18 января 2016 в 21:17
Ради интереса сделал так на тестовом сайте, получил 503 Service Unavailable на всех страницах. Но, за идею, спасибо! laugh
Это будет первым шагом к появлению для InstantCMS дочерних тем v
#6 19 января 2016 в 11:17

По идее система сначала ищет необходимые файлы в шаблоне который вы ей указали, далее, если не находит ищет недостающие файлы в дефолтном шаблоне. Соответственно, все что вы меняли она берет у вас, а чего не находит подгружает из дефолта

Val
вот эту информацию уже не первый раз на форуме вижу, но на практике мы ведь каждое устанавливаемое расширение сначала на компе распаковываем, потом папку с дефолтным шабом копируем с именем используемого шаблона, и снова пакуем для заливки на хостинг… как-то не правильно енто…
#7 19 января 2016 в 11:42

но на практике мы ведь каждое устанавливаемое расширение сначала на компе распаковываем, потом папку с дефолтным шабом копируем с именем используемого шаблона, и снова пакуем для заливки на хостинг

AndroS
как-то сложно вы делаете…
#8 19 января 2016 в 13:42
Val, а проще как?
#9 19 января 2016 в 14:26

и записываю себе что менял.

boanro
Попробуйте немного расширенную записную книжку ;)
#10 19 января 2016 в 14:36
boanro, значит не правильно сделали,
Val, ваших мыслях отсутствуют информация о тех файлах которые должны быть включены в обязательном порядке.
boanro, ради интереса скиньте скрин файлов которые вы подключили
#11 19 января 2016 в 15:22
Atid — Gorec, близко еще не дошел (в смысле по плану работы) до создания шаблона, потому мои слова это направление мыслей))

boanro, вот здесь под номером 4, должно быть описание как это должно быть по фен-шую)))

AndroS, у вас я не понимаю зачем вы делаете это:

и снова пакуем для заливки на хостинг

AndroS
По мне, так внесли правки, и залили модифицированные файлы на сервер по фтп.
#12 19 января 2016 в 15:42

вот здесь под номером 4, должно быть описание как это должно быть по фен-шую)))

Val
v
#13 19 января 2016 в 17:01


boanro, ради интереса скиньте скрин файлов которые вы подключили

Atid — Gorec

Я подключил пустую папку нового шаблона laughведь не уточнялось какие файлы должны обязательно присутствовать. Вот я и решил проверить как будет тянуть все значения с файлов дефолтной темы.
#14 19 января 2016 в 17:08


Попробуйте немного расширенную записную книжку ;)

Скорпион

Интересно! Как то упустил из виду эту тему.
#15 22 января 2016 в 20:19
Это даже больше чем я ожидал! Рекомендую и другим обратить внимание на этот замечательный плагин. Он экономит время и силы во время обновления системы и переноса правок на другие сайты. Большое спасибо Скорпиону! Еще чуть доработать и можно выставлять в каталог дополнений.

Кроме публикации в блоге, так же рекомендую прочитать первое сообщение этой темы форума. Здесь хорошо описана идея этого компонента.


и записываю себе что менял.

boanro
Попробуйте немного расширенную записную книжку ;)

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