Компонент ''Система патчей''

Ищу единомышленников.

Идея стоит выделки?

Для участия в голосовании необходима регистрация на сайте
#46 7 июля 2014 в 21:31
Да… забыл рассказать что делает демо патч, хотя конечно Вы сами можете посмотреть в каких файлах и что меняется, но всетаки:
1. Добавляет три новых стиля. Два из них для индикации применения патча/файлов (применен или есть ошибки). Один стиль для иконки в админ панели
2. Изменяется схема обработки массива с параметром "flag" в grid-шаблонах, только для компонента "mypatch"
3. Создается иконка компонента в админ панели.
#47 7 июля 2014 в 22:01
Что еще предполагается сделать в будущем, надеюсь не в далеком будущем :)
1. Выгрузка/загрузка патчей из текстовых (или *.cvs ?) файлов, для более удобного обмена патчами, чтобы не вбивать все ручками.
2. Обработка более одного фрагмента заменяемого кода в одном файле. Сейчас это тоже можно сделать — но немного извратным способом.
3. Возможность не изменять, а при необходимости, создавать новые файлы.
4. Включение/отключение комментариев в изменяемом файле. Сейчас место где производится замена по умолчанию обозначается так:
  1.  
  2. /*==== начало патча -> имя патча =====*/
  3. здесь располагается измененный код
  4. /*==== окончание патча -> имя патча =====*/
  5.  
Пока все.
#48 8 июля 2014 в 01:00
Хех… вот мне просто интересно......
Опрос вроде как "закончен".
Но уже два голоса добавились после этого.
Это как? rofl
#49 8 июля 2014 в 12:50
Спасибо люди дорогие за карму — да здравствует БЛОГ dance
#50 8 июля 2014 в 13:19

Немного лирики

Ну вот и еще одни выходные были полностью потрачены на сабж вместо семьи :)
Любимая хоть и понимает что хобби это святое… но на сколько её хватит?

Скорпион

Пока и она себе не найдёт хобби)) laugh
#51 8 июля 2014 в 13:23
Её хобби счас в лагере :)))) Бездельница :)
#52 8 июля 2014 в 13:27
Кстати она у меня любительница всяких форумов/соцсетей… вот пытаюсь приобщить к ICMS2.
Даже уже пытается просматривать ролики о движке и понять с чем его едят и зачем оно вообще нужно hoho
Посмотрим что из этого получится crazy
#53 13 января 2015 в 19:12
Ничего страшного если я тут сам с собой пообщаюсь?
А то как то скучно. Вышла очередная версия компонента, а не замечаний, не предложений. Обидно даже немного. cry
Вообщем буду тут писать всякую офтопню касательно работы на компонентом.
#54 13 января 2015 в 19:14
Решил я добавить в описание патча системное имя, чтобы при выгрузке в файл его использовать как имя файла, а также версию патча и автора.
Версию патча тоже буду использовать в имени выгружаемого файла.
#55 13 января 2015 в 19:18

Как то так… мож кто что добавит, чтобы сто раз не переписывать одно и тоже
#56 13 января 2015 в 21:01
Кто подскажет как в этом разделе формы
  1.  
  2. new fieldString('name_patch', array(
  3. 'title' => LANG_MYPATCH_PATCH_NAME,
  4. 'hint' => LANG_MYPATCH_PATCH_NAME_HINT,
  5. 'rules' => array (
  6. array('required'),
  7. array('max_length', 12),
  8. )
  9. )),
  10.  
проверить значение введенного содержимое на наличие только английских букв, встроенным в систему валидатором:
  1.  
  2. $errors = $form->validate($this, $patch) ;
  3.  
или самому делать проверку?
#57 13 января 2015 в 21:58
Хех — нашел.
Делается это добавлением или
  1. array('sysname'),
или
  1. array('alphanumeric'),
Отличие первого от второго — во втором случае можно использовать "_" (подчеркивание).

Кому интересно, параметры валидации форм можно посмотреть в \system\core\controller.php, начиная со строки 630
#58 13 января 2015 в 22:02
Итого получаем:
  1.  
  2. new fieldString('name_patch', array(
  3. 'title' => LANG_MYPATCH_PATCH_NAME,
  4. 'hint' => LANG_MYPATCH_PATCH_NAME_HINT,
  5. 'rules' => array (
  6. array('required'),
  7. array('sysname'),
  8. array('max_length', 12),
  9. )
  10. )),
  11.  
При таком раскладе валидатор проверить что в форму мы ввели слово не более 12 символов и состоящее из английских больших, маленьких букв, чисел от 0 до 9, * (звездочка), _ (подчеркивание)
#59 25 января 2015 в 12:57
Уважаемые Гуру — подскажите.
Есть такой кусок кода в шаблоне вывода данных grib_*.php
  1.  
  2. 'description' => array(
  3. 'title' => LANG_MYPATCH_DESCRIPTION,
  4. 'href' =>'{url_description_patch}',
  5. )
  6.  
Как сделать так чтобы если нет данных урла — игнорировать этот параметр 'href'
Ну чтобы в списке не было подчеркивания и возможности нажатие на выведенную информацию.
#60 25 января 2015 в 14:30
Также был бы рад если кто-бы подсказал как в случае указанном выше подставить "_blank", чтобы ссылки открывались в новом окне.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.