Редактор файлов из админки с возможностью вносить любые изменения в код файлов системы с запоминанием внесенных изменений и возможностью их применения/отмены в один клик.
Теперь работа над сайтом станет гораздо легче. Никаких скачиваний/заливок файлов, никаких редакторов кода. Удобный редактор кода с подсветкой синтаксиса, проверкой закрытия скобок, историей изменений и прочими прелестями прямо в админке сайта. Плюс ко всему этому функционал создания хуков:
1. Хуки могут быть добавлены на сайт/убраны с сайта одним кликом мыши.
2. Множество гибких настроек вставки хуков и их оформления
3. При изменении файла хук сам оповестит вас об этом
Подробнее о возможностях компонента смотрите в видео-обзоре:
Важно!
1. Для работы с файлами используется доступ по FTP
2. Перед установкой компонента и внесением изменений не забывайте делать бэкап сайта
Реклама #
kirkr 7 лет назад #
А так идея хорошая, напоминает подобие системы как в WP
dwd 7 лет назад #
ключи от сайтапароли ничего подобного не произойдет.kirkr 7 лет назад #
dwd 7 лет назад #
kirkr 7 лет назад #
dwd 7 лет назад #
dwd 7 лет назад #
AndroS 7 лет назад #
Ris 7 лет назад #
&$!#% 7 лет назад #
Алексей Т 7 лет назад #
ermakover 7 лет назад #
А вот вопрос - можно ли будет заменить часть кода в файле на другой, чтобы после обновления снова не вносить правки, а компонент сам запустил хук?
Конкретно в файле model.php в комментариях у меня изменён код и порядок комментариев от новых к старым получается.
И каждый раз после обновления мне приходится лазить и менять код.
А таких правок штук двадцать. И всё приходится вспоминать и делать вручную.
dwd 7 лет назад #
ermakover 7 лет назад #
То есть порядок такой?
Я обновляюсь, допустим с 2.8.1 до 2.8.2, устанавливаю компонент "Хуки", вношу все свои правки и при последующих обновлениях просто включаю нужные хуки, кроме тех, которые слетели намертво. Эти редактирую. Верно?
&$!#% 7 лет назад #
ermakover 7 лет назад #
dwd 7 лет назад #
BoAnRo 7 лет назад #
Тем не менее я уже 2 года пользуюсь этим компонентом Скорпиона, и он сильно упростил мне
жизньобновление сайта между версиями icms. С его помощью переношу между версиями где-то около 50 правок. Поэтому очень хорошо понимаю насколько важен такой функционал.Я очень рад, что появился новый компонент, который выполняет те же функции, но в котором, судя по вышеприведенному видео, все очень красиво сделано и доведено почти до идеала. В том числе по количеству опций, которые сопровождают основной функционал. Скорее всего рано или поздно мне придется купить этот компонент. Разработчику большое спасибо, что реализовали это! Для многих использование instantcms станет теперь еще более удобным.
Pocus 7 лет назад #
Если на лету, то какую дополнительную нагрузку создает компонент, если страница формируется из 200 файлов и в половине из них есть правки? Ведь каждый файл нужно проверить и обработать.
dwd 7 лет назад #
Pocus 7 лет назад #
Если я залью файл из бекапа, в котором уже есть исправления и компонент это увидит, не получится ли дублирования правок?
&$!#% 7 лет назад #
- если в файле есть изменения, сделанные вручную, и нужно эти изменения добавить хуком, то добавятся еще раз;
- если в файле нет изменений, и мы их добавляем хуком, то компонент "помнит" о них, и если даже этот же файл перезалить заново из бекапа, где хук уже применен, то компонент его распознает и всё работает, как и работало (второй раз не записывает);
- если к файлу применить хук, а потом наверх залить этот же файл без правок, то хук отключается, при включении правки записываются заново
- если в файле не найден код, который нужно править, то выдает ошибку, что код не найден.
Ответ на Ваш вопрос - если изменения были сделаны с помощью компонента, то второй раз эти изменения сделаны не будут, даже при загрузке нового файла из бекапа. Если изменения были сделаны вручную, то компонент сделает эти правки еще раз, а если не найдет изменяемый код, то выдаст ошибку.
dwd 7 лет назад #
1. Файл уже содержит хук. В этом случае хук не будет применен повторно, а в админке получит статус "Работает". Т е. хук активен.
2. Хук в файле отсутствует но присутствует код, который должен быть обработан хуком. В этом случае хук в админке получит статус "Выключен" и вам надо включить его чтобы он применился.
3. Файл который вы загрузили не содержит хука и ни разу не похож на тот, который должен быть хуком обработан. В этом случае хук в админке получит статус "Выключен" и включить его у вас не получится до тех пор, пока вы не исправите настройки хука для работы с новой версией этого файла.
Дублирование возможно только в том случае если вы сами продублируете что-либо вручную.
Эндрю Ua 7 лет назад #
Простите меня разработчики... Но...
Я думал что все таки сделают данную разработку в обновлении instantcms - редактора файлов из под админки так и для шаблона очень удобно. Не нужно ковыряться в папках и редактировать.
Эндрю Ua 7 лет назад #
WebMan 7 лет назад #
Но, dwd, Вам бы изменить терминологию, а то сейчас Вы вводите людей в заблуждение. То, что делает компонент - внесение правок в исходный код - называется "хаком" (hack) и к хукам никакого отношения не имеет. А "хуки" (hooks) в Двойке - это перехват событий: " Обработка событий в Документации".
Не сочтите за придирку, dwd, но правильная терминология позволяет людям понимать друг друга. Особенно важно это для новых пользователей Двойки, который только начинают в ней разбираться.
dwd 7 лет назад #
WebMan 7 лет назад #
Тогда хотя бы измените терминологию внутри компонента и в его описании, чётко разделив, где хаки, а где - хуки. Тогда это сможет помочь новичкам более точно понять эти термины и правильно ими пользоваться.
Ris 7 лет назад #
Возможно разработчики озвучат эту разницу, для понятности терминологии.
MiMoHOD 7 лет назад #
Я правильно понимаю, что дополнение вносит изменения в код InstantCMS?
dwd 7 лет назад #
Само дополнение ничего никуда не вносит, но оно предназначено для того, чтобы вы могли их вносить. Именно изменения и именно в код системы.
MiMoHOD 7 лет назад #
dwd 7 лет назад #
Pocus 7 лет назад #
Во-первых, хочется сказать спасибо dwd за полезный и удобный компонент и поблагодарить за дружелюбное отношение и быстрое устранение обнаруженных недостатков.
И хоть я неплохо погонял его в тестах, с нетерпением жду какое-нибудь обновление системы или компонентов, чтобы реально вкусить всю его прелесть.
Очень понравилось автоматическое распределение хуков (или хаков?) по назначению редактируемых файлов (ядро, компоненты, редакторы) и возможность привязки к конкретным компонентам. Не приходится долго искать нужный хук.
А комментарии в компоненте избавляют от необходимости помнить назначение хуков и засорять комментариями код.
Однако, если предполагается развитие компонента (о чем намекает наличие пока не работающей кнопки "Сохранить хук в файл"), мне бы хотелось высказать ряд замечаний и предложений:
dwd 7 лет назад #
1. Исправлено
2. Исправлено
3. Нет такой ошибки
4. Нет такой ошибки
5. Исправлено
По поводу пунктов 3 и 4 - ситуация описана вами в корне неверно. Ничего из вышеописанного при включении/выключении хуков не происходит. Описанные вами "недоразумения" происходят при попытке "горячей" правки, т.е. когда вы пытаетесь отредактировать включенный и работающий хук изменив его параметры. Изначально полагалось, что выключение хука перед его редактированием это очевидная норма. Но коль это оказалось не столь явным как я полагал, то мной внесены изменения, которые вместо вас выключат хук перед его редактированием во избежание "горячих" правок.
Отдельное спасибо за свое виденье развития компонента, это большой объем информации к размышлению. Планы по развитию есть, но точных сроков их реализации я пока назвать не могу.
По поводу лишних тем и прочих излишеств - на вкус и цвет товарищей нет. Если вам не нужны какие-либо темы вы можете просто отключить их поставив в названии файла темы нижнее подчеркивание, например _isotope.css или же наоборот включить любые из отключенных тем убрав его. Удобство редактора тоже понятие субъективное - он полностью устраивает меня и чем-то не нравится вам. Уж не знаю чем он вам не угодил, но это один из лучших на мой взгляд свободных редакторов и с задачей редактирования кода он справляется на все 100.
rookee 7 лет назад #
https://github.com/vqmod/vqmod/wiki И установку дополнений делать через неё удобно было бы
BoAnRo 6 лет назад #
BoAnRo 6 лет назад #
Сергей 4 года назад #
Создать десять меленьких хуков в одном файле?
или
Сделать все правки одним хуком, на половину кода этого файла?
dwd 4 года назад #
С точки зрения производительности или с любых других точек зрения никакой разницы нет.
Сергей 3 года назад #
Отсюда вопрос по всем вашим разработкам, я так понимаю что можно накатывать сразу с 1.0.4 до 1.0.7 поскольку всё вами очень грамотно устроено?
dwd 3 года назад #
Сергей 3 года назад #
Могу заверить что это и все проблемы, компонент работает отменно, созданные настройки сохранены, функционал не пострадал.
dwd 3 года назад #