+167.40
Рейтинг

Александр Гаврилюк

  • avatar bumkaka
  • 9
Круто, почитал, все глупости и глупости. Скажу вам всем коротко и ясно. На разработку екстраса я потратил около 2 месяцев личной жизни, потом еще столько же на допилы. Без финансов без ничего. Сервера первые 2 года помогал оплачивать Дима.
Для чего делал? Все просто — научился быстро качественно писать сайты, и тратить на каждый новый проект по 2-3 часа на установку дополнений, уж как то расточительно показалось. Вот так и родился екстрас, Дмитрий оформлял все чтобы разработчикам было доступно на сайте, я занимался самим мясом выбора установщика и тд. И вот теперь вопрос к ребятам которые дают претензии. Готовы ли вы оформить подписки и тд (платные) на основе которых у меня появится время развивать продукт до уровня коммерческого? Быстрее всего ответом будет нет. Я сильно благодарен всем кто помогал дмитрию во время сбора средств на оплату хостинга в прошлом году. Но упрекать в том что здесь чего нет, и что здесь я чего то не доделал — увы не имеете ни одного морально права. Посоветовать да, попросить да, провести голосование чтобы прикрутить что то жизненно необходимое да. Но не требовать и не упрекать. Удалите его к чертям со всех сайтов. И попробуйте вообще без него пару месяцев. Потом вернёмся к раговору.

p.s. Я надеюсь что наш труд помог хоть кому то. И что время что потрачено было не зря. Плюс Дмитрий проделал огромную работу оформляя пакеты собрать все в одном месте.
  • avatar bumkaka
  • 0
mod_rewrite
  • avatar bumkaka
  • 1
Процесс обновления зараженного сайта:
— разверните локально
— проведите стандартную процедуру обновления
— удалите все файлы
— скопируйте все файлы в проект от чистой утановки но без папки install
— перенисете со старого сайта папки стилей скриптов изображений, предварительно проверив на вирусы
— проверяйте работу сайта. Если не хватает какого либо модуля, плагина, снипета — устанавливайте новый через екстрасс.
— старайтесь избежать копирования любого файла со старого сайта. Если нет выхода проверяйте их антивурусом, код ревью на наличие шелов.
  • avatar bumkaka
  • 1
— проверить allow_url_fopen в php.ini
В корне плагина есть описание и пример c2n.me/3fm7J4B
1) Я точно не помню что и как, но делал для того чтоб можно было кастомный функционал вставлять, список чанков в закладку и тд…
2) А это можно не смотреть, удалю в следующей версии, история такая что раньше нельзя было правой кнопкой кликать по закладке и править ресурс закладки, вот потому и была необходимость на время разработки показывать родителя дабы была возмоность его редактировать
Вот черт побери, чувствую придётся привести в порядок провода возле компа, иначе фиг засну. )))))). Вот и почитал на ночь глядя )
Печальная галерейка. Я чет прям пошел всю проводку проверил на запах и теплоту. Календарик зачетный.
  • avatar bumkaka
  • 0
Проблема решается просто. Заходите в настройки. и просто нажимайте сохранить. Я так понял вы при первом входе проигнорировали сохранение настроек
  • avatar bumkaka
  • 0
правка таблицы — не призведёт к проблемам при обновлении. А вот правки файлов ядра — да
  • avatar bumkaka
  • 0
не. не забросил. Руки не доходят до наведения красоты
  • avatar bumkaka
  • 0
  • avatar bumkaka
  • 0
нет, не сказалось. Там масив рекламных текстов, при он реади я все складываю в файловый кеш уже отработанные результаты чтоб на фронте время генерации секономить. Потому влияния 0 на скорость
  • avatar bumkaka
  • 0
Кидать назад не совсем красиво.

Можно действительно на OnPageNotFound.

суть в том что при каждом заходе на сайт, загонять в куку текущий ID страницы.
при вводе ошибочного, использовать в OnPageNotFound

// тут код модалки с сообщением об ошибке
$modx->config['404_error'] = '<script>$.fancybox({content:'PAGE NOT FOUND'})</script>';
// вот тут вместо 404 покажет последнюю страницу
 $modx->sendForvard( $_COOCKIE['lastID'] )


ну и в HEAD вставить где нибудь пониже [(404_error)]
притом Евгений не только рады мнение ваше услышать, а Вам рады ;)
Ну что ж так сразу разные дороги. Можно и без уточнений этого. Мнение специалиста или спор специалистов порождают иногда гениальные решения и могут породить великолепные идеи.
Если есть что сказать, рады выслушать пусть даже (неподорожное мнение) ;)
Я максимально стараюсь сделать МОДх настолько простым насколько это можно сделать не теряя производительности. Этим МОДх привлекал начинающих программистов, и не только их. Я более чем уверен из выше написанного Вами дорогой Евгений, всё поймет не более 50%. Я к примеру подобным делаю, подготавливаю код и в нем уже провожу парсинг чанка, скорость выше, мне удобней. Но. В плане привлекательности и операциями над тривиальными вещами модификаторы более чем нужны.

Вот простой пример: [*email:protectLink*] в футере, выведет ссылку что сгенерирует линк закрывающий мыло от ботов. Ну не писатьже сниппет, когда данная работа будет составлять действия, написать плейсхолдер с модификатором и установить нужный через екстрасс.
пример tonatos:

[+value:trim:htmlent+]

примерная его конструкция в сниппетах:
[[trim?value=`[[htmlent?value=`[+value+]`]]`]]
Ну то прототип пока, и он быстрее если вызовов очень много. В ситуация когда идёт к примеру вывод 40 товаров и в каждом из них надо отформатировать цену и старую цену к 400 000 000. То-есть тут 80 вызовов, и то прирост не настолько большой чтоб это акцентировать.
где-то есть на сообществе данная тема