Куда идет Evolution CMS?

Заранее прошу прощение за такой провокационный заголовок, но уж накипело.

Преамбула

Есть у меня сайт, который я делал на ветке Ево с 2010 года. Потихоньку обновлял. Где-то до ветке 1.10 было все нормально, плюшики кастомной сборки Дмитрия пришлись по душе и все в целом устраивало.

Сайт не слишком посещаемый, так что работаю с ним время от времени. Когда в 2012 — 2014 годах работал часто и обновлял, все устраивало.

Проблемы начинаются

Но с ветки 1.2 начались проблемы. То даты не показывает, то не так фильтрует как написано в документации. DocLister стали везде использовать — хорошо. Но зачем рушить всю обратную совместимость?

ЕвоГаллери косячное, ладно, допускаю. МультиФото не нравится? Ладно. Хоть как-то работает и ладно. Или переделывать сайт заново полность — времени нет.

Обновления до последних сборок


Взламывали сайт раз 5, так что решил обновить до последних сборок.

Сейчас стоит 1.2.1-d9.1.0. Скачал кучу релизов и обновлял последовательно:
1.2.19
1.3.0
1.3.4
1.3.6
1.4 RС

Обновилось. То что мне непривычен и неудобен интерфейс, это мое мнение и мои проблемы. Поработаю — привыкну.

Но куча проблем:
  1. Сниппет aDate не работает. Почему?! Лично проверял — есть и даты в pub_date и в createdon, но сниппет не работает.
  2. Фильтрация по pub_date не работает в Ditto. Createdon — пашет
  3. ManagerManager перестал работать — удаляешь все правила в mm_rules и по одному вставляешь — начинает работать.
  4. Криво работает MultiPhoto

Ладно, может у меня руки кривые. Пробую переписать на DocLister по примерам — опять такая же засада с датами и тв-полями.

Заключение


Короче, я плюнул и откатился до 1.2.9. Пока.

Не знаю, может ошибки накапливались из-за обновления с очень старых версий 1.09?

Переписывать его полностью? Там 600 страниц, 10 шаблонов и кучу всего в куче намешано, сайт не блог и не визитка. Если через пень-колоду даже с датами не получается работать, то какой смысл? Надеяться, что если поставлю новый движок, руками перенесу туда весь контент и шаблоны и все получится? Так время жалко на такие эксперименты.

Вот и думаю, что делать.

Может у кого есть какие мысли или подсказки? Может я чего-то пропустил на форуме за пару лет?

P.S. Что я дурак/дебил/кривые руки (нужное подчеркнуть, ненужное вычеркнуть и хочу луны с неба, можно не писать. Я не прошу, чтобы за меня что-то сделали. Не прошу, чтобы мне написали мануал или решили за меня проблемы.

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

86 комментариев

avatar
Взламывают на устаревших решениях (ЭвоГаллери, например), поэтому и нужны новые, к тому же более производительные. Один раз переписал и забыл.
avatar
Да это и понятно, именно из-за этого и хотел обновиться. Но тут нужно будет переписывать ВСЕ! Вот это меня в ступор и вводит:(
avatar
Зачем всё, только то что глючит, а остальное по желанию
avatar
У меня куча вызовов такого типа: страница, куда выводится лента статей
[[Ditto?  
	&tpl=`ditto-wolks.chank.tpl`
	&parents=`207` 
	&summarize=`5` 
	&depth=`2` 
	&hideFolders=`1` 
	&paginate=`1`  
	&dateSource = `pub_date` 
	&sortBy=`pub_date` 
	&dateFormat=`%d.%m.%y в %H:%M`
	&showInMenuOnly=`1`]]

Взять ленту в этот шаблон вывести 5 ресурсов без папок…
1.2.9 — работает прекрасно. 1.3 1,4 — «Ничего не найдено»
Ок. меняю на createdon — начинает работать.

<div class="walks">
    <a href="[~[+id+]~]" title="[+pagetitle+]">
      <img class="imgl" src="[[phpthumb? &input=`[+image-post+]` &options=`w_200,h=150,zc=1`]]" width="200"  height="150" alt="превью для статьи [+pagetitle+]"  title="Перейти на страницу [+pagetitle+]"/>
    </a>

    <p class="title"><a href="[~[+id+]~]" title="[+pagetitle+]">[+pagetitle+]</a></p>
    <p>Дата: <strong>[[aDate? &date=`[+pub_date+]`]]</strong></p>
	<p>[+introtext+]</p>
    <div class="clear"></div>
</div><br />


Шаблону для вывода ditto-wolks.chank.tpl. 1.2.9 — работает.
Обновляюсь — даты все пустые. Убираю все и оставляю [+pub_date+] — выдает число. Супер.

Ладно, беру DocLister
[[DocLister?  
	&tpl=`ditto-wolks.chank.tpl`
	&parents=`207` 
	&summarizedisplaydepth=`2` 
	&hideFolders=`1` 
	&dateSource = `pub_date` 
	&sortBy=`pub_date` 
]]

Опа! Опять ничего не найдено! Меняю на createdon — заработало. Но картинки не показывает. Добавляю &tvList=`image-post` — нифига нет картинки, в шаблон прописываю [+tv.image-post+] — тоже самое.

К чему я это: явно что-то не так работает.
avatar
Потому что в pub_date 0 обычно, так как вручную устанавливается это поле. Достаточно залезть в базу и посмотреть что там, да как.
А с доклистером вообще-то не так работают, как с дитто
Комментарий отредактирован 2017-11-17 09:40:56 пользователем media_kot
avatar
Да, у удивлением узнал, что вы правы. Только раньше работало и копировалось с даты создания, а теперь нет :(
avatar
pub_date чинили ж уже
ну вот надо обновить на последнюю дев и дать доступ мне я гляну решу вопрос и залью в релиз что б ни у кого не было ошибки.))
Лучше всего если есть возможность развернуть у себя же просто в подпапке или на субдомене что б еще и сервер тот же был
avatar
После работы обновлю и сброшу доступ на этом сайте в личке. И выйду в скайп на всякий случай.
avatar
Кстати, я заметил вот что. Обновлялся с 1.0.13 через 1.3.0 до 1.4.0 RC.

Всё обновилось Ок, но старый Дитто перестал работать, также писал «Ничего не найдено».

Обновил я Дитто через Экстрас на последнюю версию, и пошли ошибки (сломалась верстка и т.п.).

Оказалось, что в инлайн-шаблонах Дитто слово @CODE: заменилось на @CODE без двоеточия, то есть вместо например

&tpl=`@CODE:<li>[+pagetitle+]</li>`


стало

&tpl=`@CODE<li>[+pagetitle+]</li>`


Я через БД вернул двоеточие — и все стало Ок.
avatar
это я уже поченил еще неделю назад )
в Дитто который в Екстрасс
avatar
Странно, я вот вчера из Экстрас ставил, и это было. Правда, у меня Экстрас 1.2 (забыл обновить), но эт ведь не может повлиять?
avatar
github.com/extras-evolution/Ditto/commit/5f5c2e2365c7d086eaa48b9c008039f4202e24ac

и выход версии 2.1.3 все есть в Екстрас )
avatar
Так а у меня не дефолтный шаблон был, а свой, но инлайновый. А в этом коммите ведь только о дефолтном речь? или я недопонял?
avatar
В DocLister если использовать dateSource, то дата выводится в [+date+].
avatar
Нет, проблема в том, что почему-то в сниппет aDate не обрабатываются данные даты. То есть число передается и создания, и публикации. А вот дальше — облом. Я издевался по всякому по этому сниппету, чуть ли не по строчки переписал его заново, тогда кое-как заработало. И то не совсем.
avatar
Я не знаю, что делает сниппет aDate, но в DocLister при dateSource=`pub_date` будет выводиться pub_date, если есть, иначе createdon. Для форматирования есть параметр dateFormat. А так странно ожидать от дополнений, которые заброшены, что они будут работать вечно. В общем-то это и есть главная проблема, что в англоязычном сообществе (да и у нас тоже) держатся за весь этот хлам.
По мне так, три года — достаточный срок, чтобы сегодня обнаружить, что сайт протух и его нужно переделывать.
avatar
aDate тупо берет дату из публикации или из создания и форматирует ее по правилам русского языка: 22 апреля 1983. Там нет никаких сложностей — получил обработал массив месяцев и вывел. Чистый php.

Насчет «протух». Вот я и смотрю что делать с сайтом — заново на Evo, переписать на Revo как более поддерживаемой и стабильной системы или тупо все статьи забрать на сайт схожей тематики на другом движке.

Переделывать на этом же шаблоне не хочу — он устарел и не адаптивный. Да и структуру бы подправить. Если переделывать все по уму, то нужно очень много сил и времени.
avatar
Три года вовсе не срок. Некоторым сайтам не надо гнаться за модой.
avatar
Может и так, но по моему опыту чем больше перерыв между обновлениями, тем больше вероятность, что что-нибудь по итогу поломается.
avatar
Ну да пока рекомендовано:

Ditto -> DocLister
EvoGallery -> SimpleGallery
avatar
Один раз переписал 100 сайтов, а в слкдующей версии отвалилось то, что переписал — опыт последнего года
avatar
Покажите хотя бы 1 запись вашу вот тут?:
github.com/evolution-cms/evolution/issues
О том что у вас где и как не работает. А то все такие умные но не могут даже сформулировать и описать ошибки что б им помогли.

А теперь чутка подробней:

1.ТЕСТИРОВАНИЕ К сожалению у нас очень мало тех кто готов тестировать предрелизные вещи, все считают что это должны делать разработчики. Но мы это и так делаем и собираем новые сайты исключительно на самых последних версиях как раз для того что б проверить все ли ок и тд. К примеру Релиз 1.4.0RC был оттестирован более чем на 10 моих сайтах различной сложности и все было ок. Но после того как зарелизили пошли ошибки так как вариантов использования + вариантов хостингов очень много и оттестировать можно только с помощью сообщества.
Вот на днях будет 1.4.0RC2 и там скорей всего тоже будет много ошибок но только если все уделят немного времени обновят какой то сайт (само собой сделав бекап) и опишут возникшие проблемы будет шанс что 1.4.0 будет стабильной.

2. РАЗРАБОТКА По части того что отваливались сниппеты это Яма немного начудил до сих пор вылавливаем ошибки, но мы приняли меры и теперь Яма все отправляет исключительно через Пул реквесты а не на прямую в Ядро что б мы могли перепроверить его код. Я думаю в скором времени мы все перейдем к такому формату что б перепроверять друг друга.

3. Я скоро выложу статейку по мотивам MODXpo с описанием куда действительно движется ЕВО.

4. По части новой темы это исключительно мышечная память я тоже недельки 2 привыкал к верхнему меню но по логике оно эфективней ибо меньше путь мышки и меньше кликов.
Сейчас наоборот сложнее со старыми сайтами где старый вид. Просто когда меняли дизайн то смотрели не только с точки зрения внешнего вида а как раз по логике пользования что б стало удобней
avatar
Дим, я за Ево и вообще MODX не следил 3 года — было куча работы в офлайне. Только читал и чуть возился со своими сайтами под настроение. Потому и нет вопросов. Что были, я оставлял потому что не особо интересно было колупаться. Но тут начал возиться и получил кучу проблем, о чем честно и написал.

1. Как тестировать? Взять на живом сайте снова все обновить, и потом показать как оно криво работает? Или быстро сделать на локалке и запилить видос? Вот честно — не представляю.

2. Ну хоть теперь понятно, что проблемы есть и не только у меня.

3. Очень интересно по статье.

4. Там есть куча ошибок и шероховатостей именно в логике управления. Тяжело это описать словами: переключения между чанками, сниппетом, деревом. В общем ожидаешь одного, а получается совершенно другое. А так действительно крутое меню, тема. Но нужно привыкать и по другому строить работу.
avatar
1 Да хоть как то :) можно и видос можно и пример кода можно и копию сайта и доступ. Я хочу что б все было стабильно и хорошо но мне нужна помощь )

4 Оно стало не таким как было это да но логика работы не поменялась вообще кроме разве что верхнее меню теперь выпадающее все остальное как и было) поэтому если есть другие ощущения рекомендую подождать пару дней привыкнуть к новому оформлению и если после этого останется чувство не удовлетворенности то тогда написать :)
avatar
Дмитрий, я могу обновить вечером сайт сразу до последней версии. И могу дать доступ с правами админа.

Могу дать копию сайта. Но там под гигабайт будет. Сможете выкачать?

Могу обновить и по скайпу показать что за косяки и претензии к теме админки (если интересно).
avatar
А с MODx Pro есть материал? видео там, или презентация твоего доклада?
avatar
Будет на следующей неделе видео
avatar
По части новой темы это исключительно мышечная память я тоже недельки 2 привыкал к верхнему меню но по логике оно эфективней ибо меньше путь мышки и меньше кликов.
Это честно говоря — на любителя. Пытаюсь использовать новую тему с момента ее создания — и никакой мышечной памяти не возникло. Залажу в старые сайты и в три раза быстрее все то же самое делается :))

Потому как в новых темах то по клику выпадает, то наведению, то начинаешь кликать, а оно уже скрывается, т.к. до этого за полсекунду выпало наконец по наведению. В общем — так и не смог постичь логику выпадения верхнего меню. Поиск в выпадающем списке тоже подключивает — то находит, то не находит. В общем — не все так безоблачно с новой темой и будь у меня выбор — я бы вернулся к старой :)

Также сильно не хватает treeTabs — для выноса всяких ссылок на чанки и модули. Хотя, возможно, просто пока не нашел решений с аналогичным функционалом (пока не критично).

По функционалу — последний сайт на 1.4RC — вроде все работает, даже ни у кого не работающий customtables и тому подобные решения :))
avatar
Ну вот тут пишете что есть вопросы а тут: github.com/evolution-cms/evolution/issues вопросов нет.

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

TreeTabs можно переписать что б работал нужно просто с Mootols его на jQuery переписать, хотя я для этого использую виджеты теперь что б выносить туда нужные ссылки. Опять же нужно просто создать топик по части хотим TreeTabs как его вернуть к жизни и тд.

p.s. Еще раз повторюсь в ЕВО очень большая свобода действий и я использую его по одному а кто то другой по другому. Поэтому и делаю в первую очередь то что мне важно а на остальное обычно не хватает времени :( Но когда что то очень всем надо то и этим занимаюсь
avatar
Я тоже сначала шел по пути обновления версий. Потом изменения в движке стали более критичны и после очередного обновления появился риск поломать что-то. А разбираться и глобально переделывать было банально лень и времени все равно на это не было.
Одна из причин того, что что-то ломается — это необходимость менять версию php на более новую. И как показал последний мой случай, в этом тоже кроется проблемка. Надо не просто поменять версию php, надо еще и подключить нужные расширения php, без которых как раз и возникают проблемы. Не знаю как у кого, у моего хостера по умолчанию было отключено много нужных расширений. Я даже не мог установить с нуля чистый движок, на столько это оказалось критично. К тому же, некоторые старые решения отваливаются на свежем php.
Тем не менее, ничего страшного и тупикового в этом нет. Идут обновления — это прекрасно! Любой сайт требует глобальной переделки минимум каждые 2-3 года. А если не требует — то его и обсуждать не стоит. А с теми сайтами, что активно живут и развиваются глобальную переделку так и так стоит сделать с нуля. Обновился бутстрап, обновилась jQuery, обновились другие скрипты, появились новые решения и разработки, в том числе и в дизайне и в продвижении. Нет никакого смысла перетаскивать древние скрипты в следующее десятилетие только по той причине, что они все еще работают. Глобальное обновление неизбежно. Другой вопрос, как его сделать наиболее безболезненно. И тут уже кривизна наших ручек, которая была у нас 3-5 и более лет назад, и ставит палки в колеса, а вовсе не то, что система обновляется :)

Сорри за много букав. Тема мне тоже небезразлична.
avatar
Любой сайт требует глобальной переделки минимум каждые 2-3 года. А если не требует — то его и обсуждать не стоит.
Я думаю что это не так, не любой!
avatar
Ну в принципе да, не любой. Говносайты вообще не переделывают. Визитки всякие с посещаемостью 2-3 человека, один из которых хозяин, второй веб-разработчик. Так что, вы безусловно правы. Даже спорить не буду. Но я так и сказал: такие сайты даже обсуждать не имеет смысла. Т.е. если на протяжении 3-х лет так и не возникла необходимость внести глобальные изменения, то хозяину сайта или веб-разработчику как минимум стоит поинтересоваться что вообще в мире творится, что нового вышло, что было исправлено или изобретено. А так — да, на телегах и сейчас передвигаются, дешево, удобно, правда скорость и комфорт не как в боинге и вместимость пассажиров поменьше.
avatar
Согласен на 100%. Любой нормальный сайт должен «жить», пополняться контентом, обновляться, обрастать новыми UX-фишками и поэтому иногда редизайниться.

Без этого он через какое-то время в том же Гугле-Яндексе уйдет в зад.
avatar
А мне вот не нужны новые UX-фишки. Тем более что и фишками то их назвать сложно. Судя по старым статьям по дизайну там работали, высчитывали, проверяли.(Да, девушки раньше были моложе) Теперь если судить по некоторым новым фишкам — дизайнеры чего-то объелись. И если спросить почему так — ответят что ты старпер, ничего не понимаешь. Пример вам старый и новый скайп. И можно сделать решение с возможностью переключения дизайна.
Комментарий отредактирован 2017-11-18 10:46:47 пользователем Redduck
avatar
Вы написали ни о чем. Также можно написать «мне не нужны новые автомобили, старые лучше».

Но про вас-то речь не шла, я говорил про посетителей сайтов. А им фишки нужны. Точнее, они просто им удобны.

Фишки фишкам рознь. Когда я говорю о фишках, я не имею в виду финтифлюшки ради финтифлюшек.

Я имею в виду полезные вещи, которые входят в употребление после многих и многих экспериментов и исследований.

А некоторые старые выходят из оного, также после экспериментов и исследований.
avatar
Знаете, вообще-то сайты со средней посещаемости не переделывают годами по 2 факторам:
1. Новый дизайн — новые привычки и сразу полгода минус посетители. Привыкание к дизайну идет не менее полгода. Проверенно. Восстановление от одного года!

2. меняете дизайн — очень даже большая вероятность слететь по позициям в поисковиках. И из-за поведенческих факторов, и из-за изменения разметки. Как раз пару недель была большая статья на этом в инете.

Так что не все так однозначно.
avatar
Восстановление от одного года!

Не согласен. Значит, на плохой диз поменяли, на худший, чем был.
avatar
Увы, мне этот тезис сказали как данность, примеры не приводили. Но советы по сайту были (не у меня, у жены друга) по скайпу за деньги у известных людей, которые занимаются именно инфосайтами, маркетингом и раскруткой. Так что вероятно 99% вы не правы.
avatar
Но, кстати, у меня обновления по схеме типа 1.0.13 -> 1.3.0 -> 1.4.0 прокатывают почти бескровно.

Ну, Дитто обновить из Экстрас приходится (если лень на DL менять), ну иногда прямые PHP MySQL функции меняю на MODx DBAPI, но ничего супер-глобального до сих пор делать не приходилось.

Может, мне просто везло? :)
avatar
Ну может и проекты были без излишеств, все стандартное, минимум кода. Сайты разные бывают. У меня тоже одно без проблем обновится, другое пока лучше не трогать, третье полностью переделывать. А на следующий год буду переделывать то что не трогал в этом году. Все постепенно и всегда при работе.
avatar
Всем привет.
Зарегался тут, чтобы оставить гневный коммент в адрес разработчиков Evo.

0. При регистрации на этом сайте, на почту присылается пароль.
1. Документации ноль. Agel Nash постоянно удаляет мануалы (мануал на Doclister для примера)на своём сайте.
2. Evogallery подло вальнули из Extras, хотя он там был ещё месяц назад.
3. Simplegallery вообще не имеет адекватной документации.
4. Эво в целом эволюционирует под ООП программистов, но точно не под средней руки разработчиков, вроде меня. Человек 5-6 на этом сайте знают систему изнутри, они же оставляют комменты. Как человеку со стороны быстро подключить Simplegallery? «Lazar2038, лезь в php файлы, там в контроллере всё найдёшь». Ага, спасибо. Мне по старинке нравится вызывать [[сниппет]], но не лезть в плагины, контроллеры и внутрюю составляющую системы.
Хрен с ним, что Simplegallery из Extras ставится только с третьего раза, не показывая в первые два раза блока для загрузки фоток. Дальше без поллитры не разберёшься. Оригиналы фоток при загрузке, как я понимаю, так просто не сохранить. А если и сохранить, то не скрыть от злых взглядов (то, чем болел Evogallery, подставляем в адресную строку /original/ и всё, видим фотки без wmi). Что мешало в Evogallery поставить загрузчик картинок через html5, а не через flash, скрыть от посторонних глаз папку оригиналов? Добавили б туда ещё возможность делать разные размеры файлов. Всё. Зачем более новый, но и гораздо более сложный плагин?
Вообще, Simplegallery — это такой монстр из трёх сниппетов и двух плагинов.
5. Проблема с @CODE: и @CODE всплывает через сборку. Также, через сборку, если делаешь if плейсхолдеру, ничего не работает, поэтому приходится вначале комментировать плейсхолдер, а затем уже делать if.
6. Вотермарки до сих пор не научили подстраиваться под размер изображения, то есть ресайзиться. (Тут опять жду сообщений с гениальным решением этого вопроса, нигде не указанным ранее, но ведь «всё же так очевидно, lazar2038, качай квалификацию, лезь в код»).

Допустим, Evo — огромная сложная система. Уважаю. Конечно, возможны ошибки.
Но я в 2009 году просто обожал Модкс, а сейчас начинается какое-то отвращение. Раньше можно было творить то, что нравится, сейчас же приходится программировать. Разница огромная.
Ещё раз. Документации нет. Модкс реально умеет всё, но без документации это чёрный ящик, залитый компаундом. Все решения стали сложными.
Официальный форум модкса в один момент подтёрли, старых тем не осталось. Кэш гугла показывает, что есть страница с ответом на очередной вопрос про Evo, а самих страниц нет. Разработчики Модкса не знакомы с редиректами? Вряд ли.
Документация под шопкипер на Evo? Исчезла лет 5 назад.

В целом такое ощущение, что система начинает работать не под потребности клиентов, пользующихся своим сайтом, а под потребности программистов, которым надо сделать всё ещё более абстрактным, более универсальным. Ситуация складывается та же, что с битриксом. «Долго, дорого, мануалов нет».

Ребята, прежде, чем аппрувить очередное изменение и удалять старые наработанные сниппеты, плагины и модули, напишите подробнейший мануал! Встаньте на сторону клиента! Раньше делаешь [[Evogallery]], чуть-чуть подправляешь шаблон и работаешь. Сейчас порнография начинается. Дайте возможность скопипастить готовое решение, десятки владельцем сайтов скажут спасибо!

PS я уже не говорю про то, что вот эта самая форма, в которой я пишу, тоже глючит. Написал сообщение, нажал «изменить», сохранил, показывается пустое поле, которое, ненароком, можно ещё раз сохранить:
Комментарий отредактирован 2017-11-17 22:16:38 пользователем Lazar2038
avatar
Уважаемый, так вас ни кто не заставляет обновляться, специально для вас есть evolution-1.0.15 со всеми старыми решениями, пользуйтесь на здоровье. Доки по старым сниппетам в том числе и по шопкиперу в сети есть. Просто искать видимо не хотите. Но я могу ткнуть где смотреть если так нужно. Хотите евогалерею доработать под себя? Находите исполнителя, оплачиваете работу и вуаля. Все в ваших руках.

Вы якобы с 2009 года с Evo, а в сообществе зарегистрировались только сейчас и только чтобы ругаться. Т.е. по факту с 2009 вы ничего не сделали для того, чтобы Evo развивалась и развивалась в том направлении, которое вам хотелось бы видеть?
И шо вы теперь хотите от незнакомых вам людей?
avatar
А вот вы с точки зрения всяких там «маркейтинговых наук» не правы. Оно злобное письмо с разъяснениями заменяет сто лайков! На счет трех лет. Да сайт должен жить, развиваться, наполняться. Да сайт должен соответствовать времени, если сейчас больше смотрят с мобильников, то подстраиваться. Потом будут лазером на сетчатку транслировать, да подстраивать. Но почему каждые три года? Я вот не вижу смену технологий с таким периодом.
avatar
Хотя тон письма обвинительный, но проблемы, указанные в нем, действительно есть.

По крайней мере, часть. Именно поэтому у Эво слабые шансы на популярность — нету доков, нет многих готовых решений «из коробки» и т.д.

Но с другой стороны, если кто-то (к примеру я) хоть крохи делает для системы (я в свое время разобрал код DLBuildMenu и написал доки), то другой, действительно, уже почти 10 лет на MODx и только удосужился зарегиться в сообществе.

Да и то, только затем, чтоб написать гневное письмо. Потребительский подход, понимаешь:)
avatar
Он четко написал, что он не программист, и не хочет идти в этом направлении(Как я понял), он строитель сайтов, возможно больше дизайнер. После того как он посмотрит PHP код он плохо спит. И это нормально. Он не хочет этого. И многим этого тоже не надо.
Комментарий отредактирован 2017-11-18 12:06:12 пользователем Redduck
avatar
а что же он 9 лет молчал? значит его все устраивало. Но так инструменты на которых он привык работать никуда не делись и его не заставляют изучать код. Хотя за такой срок наверняка должен накопиться достаточный опыт, чтобы хотя бы найти документацию, которая, кстати, есть. Да, не ко всем 100% дополнениям, но уж доклистер и Simplegallery есть точно. А ему лень разбираться просто, ему нужен простой копипаст. Но тогда и Evo не для него, а какой-нибудь конструктор сайтов будет в самый раз.
avatar
Нет, вы куда-то в сторону ушли.

Человек не программист, он хочет пользоваться простыми готовыми решениями. Как и я. Настроил — работает, чтобы при обновлении их не ломало то одно, то другое. Пример — WordPress. Из админки обновился, конфликты редки у плагинов, даже не поддерживаемые работают. Особенно если из официального репазитария.

Новые решения — а как ими пользоваться? Документация — она такая, что разобраться невозможно без бутылки. Вроде вот свойство, но не работает, вот похоже другое, тоже. И так пока все на лично не попробуешь. А ведь нормально протестировать невозможно без знаний. И получается: тут не указал, здесь не появилось.

Лично я SimpleGallery даже не пробую — пытался, не работает у меня.

Лень разбираться? Нет, не лень. Но нужно понимать, что у меня впереди не вечность, чтобы ставить и эксперименты ставить. Нужны нормальные решения которые документированы хотя бы на начальном уровне — готовые примеры с объяснениями как это работает. И чтобы в следующем обновлении опять все не обломалось.

Все эти вопросы я поднимал и не раз и в этом сообществе, и в начальном. Ответ — тишина.Ок.

А повесить клеймо «нытик», «криворучка» и тому подобные — много ума не нужно. Послать тоже. Только для кого эта система? Для 3 человек? Ну так и я могу взять шаблон даже бесплатный и легко реализовать 90% на WordPress. Упс. А остальное чуть допилить (каталоги) можно самому через шаблон при минимуме программировании. И будет в активе прогнозируемые обновления, стабильная система, удобное наполнение сайта, а в пассиве — чуть больше ресурсов будет жрать хостинг.
avatar
Ну так и я могу взять шаблон даже бесплатный и легко реализовать 90% на WordPress.

Извините, но так и хочется сказать: ну так берите и реализовывайте!

Вы поймите — люди добровольно тратят массу своего личного времени, добровольно. И у них ведь тоже «впереди не вечность». Тем не менее они свое время тратят, а большинство — нет.

Вполне естественно, что они делают то, что им нужно, а не вам.

Ведь если бы не они — Эво бы вообще уже не было.
avatar
Понимаете, личное время — это личное время. Но когда ломают совместимость и еще альтернативы нет — вот что страшно. Ждать когда и что вылетит в следующий раз — увольте. Вам об этом пытаются сказать.

Лично я пришел в MODX из другой CMS: SantaFox. Они считали точно так же. Теперь попробуйте их найти и посмотрите что они и как разрабатывают. Хотите пойти по их стопам — идите.
avatar
Он четко написал, что он не программист, и не хочет идти в этом направлении
Не нужно так узко смотреть. Я привел лишь свой пример.

Не-программист может помочь, по крайней мере, донатом.

И еще много чем может помочь, было бы желание.
Комментарий отредактирован 2017-11-18 18:14:36 пользователем Aharito
avatar
Донатом это хорошо. Донат дело добровольное. А вот письмо, пусть даже злое, но с расписанием проблем — это тоже хорошо. Еще раз повторюсь, это лучше чем 100 лайков. Это показывает что есть люди которые хотят использовать инструмент, в данном случаи modx evo, но они видят проблемы и даже описали их. Ни кто их не заставляет использовать modx evo. Но тут сообщество modx evo может определиться — НУ И БЕРИТЕ И РЕАЛИЗОВЫВАЙТЕ или ДА ВИДИМ ПРОБЛЕМЫ, РЕШАЕМ, НА ВСЁ ВРЕМЕНИ не ХВАТАЕТ, ЕСТЬ ВОЗМОЖНОСТЬ ПОМОЧЬ ПОМОГИТЕ, НАПРИМЕР ДОНАТОМ
avatar
Вот лично мое мнение: почему программисты считают что мир крутится только вокруг них?! Это где написано? В каких скрижалях?

Программист — это тот же сантехник, решающий проблемы только с компьютером в узкой области. Если его работа не нужна, то хоть он с золотой ложкой во рту родился, ему никто не заплатит. Вообще.

Пример: inkscape, gimp — две программы по графике с отличным функционалом, но писалось программистами для программистов. Интерфейс убогий, пользоваться невозможно. Но да, по функционалу близки к Adobe Photoshop, Adobe Illustrator :). Про ubuntu и вообще Linux громко промолчу.

Почему WordPress разрабатывают, Drupal разрабатывают и все бесплатно? Почему пишут кучу плагинов бесплатно? Потому что есть бесплатные плагины, а есть платные. Есть темы платные, есть бесплатные. И спец, который может делать нестандарт и вообще очень котируется и хорошо оплачивается.

Почему в Evo все время все упирается в донат? Может все дело в том, что ветку Ево списали со счетов и разработчики ушли? А оставшиеся тупо пытаются сделать инструмент чисто под себя, не думая о других? И каждый пилит под себя свой велосипед, не смотря на другого и не заморачиваясь документацией и уроками?
avatar
Не упирается в EVO всё в донат, это дело добровольное. Я считаю себя программистом, но не считаю —
почему программисты считают что мир крутится только вокруг них
gimp и inkscape использую и не вижу там больших проблем с интерфейсом. Правда в gimp под вынь надо ресурсов больше чем под photoshop (раньше точно так было, сейчас не знаю). Да и не основной это мой инструмент. Про linux :) Я когда-то даже купил комп с windows и вернул вынь и получил денежку за неё, и сидел под Linux и жену приручил. Но windows7 победила. Но вот не разобравшись я обновил до windows10 и теперь опять буду ставить linux, только пока не выбрал дистрибутив. Но на серверах linux победил.
И да я велосипедист еще тот. Я обычно строгаю свои custom_tv. Велосипеды конечно, но под конкретную задачу — нормально, удобно и красиво.
Комментарий отредактирован 2017-11-18 19:12:53 пользователем Redduck
avatar
Почему-то при словах помощи все время всплывает донат. К чему бы это? Я донатил (правда давно), прошлый (или позапрошлый) MODX Pro тоже покупал билеты (где-то куча наклеек и билеты лежат), хотя никуда не ездил. Но не считаю что мне все должны.

Интерфейсы этих программ просто ужасны! И дело не в некрасивых иконках, они как раз красивы. А в самой работе — куча менюшек, потери фокуса ввода и так далее. Слава богу, что вышел gravit вместо inkscape, а вот растровую пока не подобрал.

Linux. У меня на глазах сделаны операции в 2009 году (-9D). Так что я очень чувствителен к монитору, освещению и шрифтам. Почему-то когда дали мне MасOS на пару дней — все ок, с виндой тоже. Но Ubuntu — глаза просто вылезают на лоб от сглаживания и шрифтов. И так уже 10 лет! Стабильность, блин. Ну и по программам с виндой даже близко не стоял — чуть дальше браузера и музыки в спецсофт — пустота, ставь wine. Нафиг нужно. Кстати 10 — самая лучшая система, интерфейс бы чуток ей подправить и выпилить бы эти дибильные плитки. Кстати, убунту в нее можно тоже поставить как командный процессор без графики ;)
avatar
Посмотрите сайт с документацией, docs.evo.im/extras.html там и DocLister, и SimpleGallery. Эвогалери выпилили, потому что проблема с безопасностью, а SimpleGallery покрывает все ее возможности. Один раз разберитесь, и проблема уйдет, в SimpleGallery всё настраивается просто. Плагин — отображение вкладки и параметры, как у EvoGallery было в модуле, sgLister — вывод картинок.
Вот шопкипер i--gu.ru/shopkeeper


форма комментариев на этом сайте — это не эво, а livestreet.

если хотите участвовать в обсуждении развития эво — заходите в телеграм чат или на гитхаб, там жизнь кипит ключом.
Комментарий отредактирован 2017-11-19 04:11:44 пользователем dukeRD
avatar
Там очень плохо описано. Вот еще один сайт modx-gu.ru/doclister/ где более подробная информация с большим количеством примеров.

Но проблема и того сайта, и вашего в том, что описано все и впопыхах. Не работает там так как описано очень многое. Вот в этом проблема.

Мало было инфы и по старым дополнениям. Но Ефимов на сайте показал как собрать сайт с текстом и видео и лично мне стало гораздо более понятно. А документация уже помогала дошлифовать знания.

Вот таких статей с примерами и объяснениями тонких моментов и нет. В этом-то и проблема!
avatar
Та документация, что есть, она не то что писалась, а была по большому счету перенесена из неработающего блога Жени, а то бы не было и такой. Спасибо тем, кто поддержал это не особо приятное дело (: А нормальную документацию написать гораздо сложнее: просмотреть весь код, описать используемые параметры, примеры какие-то придумать. Можно было бы собрать на это деньги, но я уверен, что все равно будут недовольные копипастеры, для которых не нашлось готового примера.
Дима, кстати, делал уроки с новыми компонентами, Андрей Казунин вроде тоже делал, не знаю, как он тут зовется.
avatar
Конечно, спасибо. А просто ОГРОМНОЕ МЕГА СПАСИБО за наводку на Андрея Казунина — действительно его серия уроков просто бомба, буквально только что наткнулся на него в ютубе. Все грабли, на которые я наступил вчера он показал. Очень жаль, что я его не смотрел раньше :(
avatar
Поддержу данный комментарий.
Простота поддержки и разработки по сравнению с 10-летней давностью стала не проще, а только хуже. Сайты стали сложнее — это да, но общей шероховатости стало реально больше.

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

Я готов в буквальном смысле спонсировать разработку дополнений только для того, чтобы они были простыми для дизайнера и не заставляли копаться в коде, программистов гораздо меньше, чем не-программистов.

По поводу обновлений — ломаться компоненты стали чаще. Ну не перенесешь ты втупую в один момент несколько тысяч картинок из одной галереи в другую. А если таких сайтов сотни — тем более. Все подобные рекомендации на деле не работают.

После каждого из последних обновлений что-то перестает работать.
avatar
к чему холивары?) не устраивает Ево — идите на Рево :) посидите годик и вернетесь обратно, если конечно не мазохист.

да, проблемы с версии 1.2 были, но сейчас как таковых нет. (разве что мелкие баги, от которых страховки нет, так как сниппеты, плагины и модули пишет не 1 человек, а сообщество.

Про донат: это вопрос сугубо личный, и каждый решает делать или нет. Вопрос стоит в другом, над Ево идёт большая работа именно последние пол года, сравните с тем, что было 2 года назад. А это всё затраты времени (а оно стоит денег, хоть время и бесценно), или все хотят всё бесплатно, быстро и поддержку 24\7. Простите, а не ахуели ли Вы? :)

Если у всех бесплатно, вордпрессы, друпалы, джумлы ))) — идите туда) или на Рево ;) там тоже бесплатно, относительно.

У Ево очень отзывчивое сообщество, напиши детально проблему и люди помогут, без Ваших донатов и кровных шекелей. Не знаю как у Вас, но нормальный тон — всегда благодарить человека за его «время», которое бесценно.
avatar
Чукча не читатель, чукча писать. Почитать топик не судьба — нужно тут же настрочить свой опус да еще и оскорбить матом.

Для прояснения поля зрения еще раз процитирую себя же из топика:
P.S. Что я дурак/дебил/кривые руки (нужное подчеркнуть, ненужное вычеркнуть) и хочу луны с неба, можно не писать. Я не прошу, чтобы за меня что-то сделали. Не прошу, чтобы мне написали мануал или решили за меня проблемы.

Я конкретно задаю вопрос: что случилось такого с движком, что даже работа с датами у меня выдают ошибку./blockquote>
avatar
что случилось такого с движком, что даже работа с датами у меня выдают ошибку
ку-ку) Вам уже ответили не раз, наверное не судьба понять. Чтобы было что-то новое — нужно сломать старое, или наоборот, выкинуть старое.
Комментарий отредактирован 2017-11-19 05:39:20 пользователем Fr3ddy
avatar
Автору топика)


Вполне реально сделать быстрый сайт и на WordPress, главное не увлекаться виджетами, плагинами и сложностями.

Так что чисто для себя я закрыл вопрос в «медленности движка WordPress».

так в чём дело? переходите на WordPress)) и не делайте донат, откупайтесь от платных плагинов.

только у меня вопрос) к чему делать замеры, которые к системе отношения не имеют?)
это писькомер на выявление кривости рук верстальщика и программиста, не более. И толку от данного инструмента — никакого, он не влияет на SEO. А на глаз разницу отдачи страницы в 0.2 сек и 0.25 или 0.3 сек — типичный пользователь не увидит.
avatar
Спасибо за совет. Хоть и не прошенный. Перехожу. Уже остался только один сайт на Evo, остальные давно на WordPress, один на Revo.

Замеры — это отголоски войны Evo-Revo по скорости генерации страниц. Хотел проверить для себя и поделился.

P.S. Польза от этого инструмента огромная. И на SEO скорость очень даже влияет.
avatar
ку-ку) какое SEO, влияние скорости загрузки страницы — не влияет. Если можете доказать иное — прошу, а иначе не вводите публику в заблуждение.

я за 10 лет работы в SEO, не видел ещё сайта, которому это помогло выйти в топ.
avatar
www.seonews.ru/analytics/kak-povysit-skorost-zagruzki-sayta-s-google-pagespeed-insights/
ktonanovenkogo.ru/vokrug-da-okolo/programs/skorost-zagruzki-sajta-prodvizhenie-kak-uskorit-sajt-page-speed.html
seoprofy.ua/blog/optimizaciya-sajtov/skorost-zagruzki-sajta-vliyaet-na-pozicii-v-google

Если контент не релевантен, то ТОП вы не увидете как своих ушей. Какой бы дизайн сайта/оптимизированный/быстрый сайт не был. Но если хороший контент, то скорость поможет (условие необходимое, но недостаточное).

А вообще скорость больше для пользователя, а не для поисковых системах.
avatar
Чукча не читатель, чукча писать. А какая связь скорости загрузки страницы и контента? :)
avatar
конечно круто, что Вы умеет вставлять ссылки :) но даты материалов 12 декабря, 2012

методы и сливы в SEO живут не более полу года, не не слышали? :)
и seoprofy — не авторитет, обычшая шарашкина контора с темным прошлым руководства.
avatar
Ссылки я вставил просмотрев по диагонали статьи. Ваша правда — тухлые.
Но вот буквально сегодня попалась статья на аглицком по поводу PageSpeed, а там куча ссылок на Google и их виденье скорости сайта == поведенческим факторам == ранжированию.
speckyboy.com/prioritize-pagespeed/

Так что все-таки есть связь прямая. Но, как я и сказал, больше решает контент, чем скорость загрузки сайта при ранжировании.

В SEO фишки работают и прекрасно и свыше полугода. Просто их не хотят использовать в 99% случаев. Почитайте блог Арбайтена — вот он материт лень :).

=====

Если вы SEOшник лучше подскажите такой вопрос:
буквально вчера в видео, что вот такая верстка ленты новости или статей не очень хорошо с точки зрения SEO

<div>
	<a href="#">Заголовок статьи</a>
	<a href="#"><img src="#" alt=""></a>
	<p>Описание статьи</p>
	<p>Дата: Просмотры: Комментарии:</p>
	<a href="#" class button>Читать далее</a>
</div>

Аргументация — идут три ссылки на один и тот же адрес
avatar
на speckyboy идёт речь об отдаче страницы, а именно время. Конечно, если страницу будет отдавать секунд 40 :) то гугл выберет сайт, у которого отдача в 0.3 секунды. А Evo сейчас реально нагибает всех, её кеширование — мега полезная штука, главное после правок очищать ;)

по Вашему вопросу, первые теги a лучше совместить в один, так как элементы рядом.

<a href="#">Заголовок статьи
<img src="#" alt="">
</a>

и давно уже пора использовать новые теги figure.

В плане SEO никакого влияние не будет, просто семантика страдает, а это тоже в теории влияет на ранжирование. Часто не уделяют внимание ссылкам «сам на себя», больше 5-10 штук на странице уже негативно повлияют на внутреннюю оптимизацию, что повлечет за собой снижение в ранжировании (опять же не факт), всё только в совокупности, одними ссылками в топ не вылезешь, нужна глобальная работа по сайту. Так и тут.
avatar
Сейчас вообще ТОП выдачи по СЕО у яндекса величина абстрактная. Она зависит от поведенческого фактора. Это конечно не означает, что на СЕО надо плюнуть, скорее наоборот, уделить больше внимания и сил.
avatar
её кеширование — мега полезная штука, главное после правок очищать ;)

разве кэш автоматически не сбрасывается после каждого изменения в админке?
avatar
при сохранении документа, про чанки и сниппеты не знаю. Лучше переспросить у тех, кто знает :)
avatar
с точки зрения сео отсутствие тайтлов и незаполненные альты гораздо хуже, чем три ссылки подряд. А еще и атрибут rel тоже бывает полезен.
avatar
Элемент a согласно спецификации HTML5 может оборачивать целые абзацы, списки, таблицы, заголовки и целые разделы при условии, что они не содержат другие интерактивные элементы — другие ссылки и кнопки.
Комментарий отредактирован 2017-11-20 09:02:25 пользователем tiptop
avatar
я ж говорю, не критично) но если по совести — то лучше соблюдать семантику в коде.

а факторы ранжирования у гоши и яши всегда была разные, яндекс сейчас очень жесткий стал
avatar
Мне неприятен приправленный вежливостью негатив в сторону разработчиков, которые массу времени и сил тратят на развитие Эво. Работать в последних версиях — одно удовольствие, скорость и удобство работы в админке выросла в разы. За развитием Эво можно наблюдать в гитхабе; чат в телеграме по Эво — один из самых полезных и доброжелательных. Все, кому лень читать документацию, задают там вопросы, и им терпеливо объясняют (почистите кэш); помогают решить более серьёзные проблемы. И когда я вижу подобные претензии, я очень удивляюсь. Куда идёт? Вперед и вверх, сбрасывая старое ненужное и обрастая новыми мясом.
avatar
Подобные претензии тоже нужны! Не факт что эти претензии надо принимать и сразу принимать как руководство к действию. Это такой своеобразный индикатор.
avatar
Я не разработчик эво, я пользователь, и на мой взгляд, всё развивается весьма неплохо. Не спорю с топикстартером, такие споры бессмысленны. Но если кто-то будет читать комментарии, то было бы хорошо, чтобы он знал о том, что есть и другие мнения.
Когда я, после перерыва в работе, переходил от Foundation 6.2 на 6.4.3 я просто выл, насколько всё поменялось, и как привычные действия не дают прежнего результата. Но я разобрался и увидел, что изменения были к лучшему, повысили скорость работы.
Я понимаю ощущения людей, которые не занимались Эво какое-то время, а теперь попробовали и возмущаются. НИЧЕГО ЖЕ НЕ РАБОТАЕТ КАК НАДО. Но так же я наблюдаю за развитием Эво, и мне очень нравится, как всё движется. Я пытаюсь сказать, что понимаю эмоции в таких топиках, но эти эмоции, на мой взгляд, основаны на неверных предпосылках.
Иногда чиню старые сайты, владельцы которых не хотят пока обновляться, и словно проваливаюсь в прошлое)) На основе этого опыта, я делаю вывод, что разговоры о прекрасной прошлой modx evolution и куда-то не туда движущейся evolution cms не совсем верны. Как мне указали в другом комментарии, вынужден сообщить, что это всего лишь моё скромное мнение.
avatar
Работать в последних версиях — одно удовольствие, скорость и удобство работы в админке выросла в разы.
назревает вопрос «чем докажете?»)) На тех пятерых человек в телеграмме всегда можно найти десятерых, которые тут написали противоположное и получили ответ в старосоветском стиле «не нравится — не бери» )) Так что к таким категоричным суждениям неплохо бы приписывать «ИМХО».
avatar
естественно это имхо, как и всё, что я пишу. просто по-умолчанию. если я пишу от лица какой-то группы, я оговариваю это отдельно. вы же в своём мнении про телеграм не написали «имхо». это просто избыточная информация.

в нынешних версия внедрение шаблона с множеством чанков и тв у меня занимает в 2-3 раза меньше времени. вставил верстку, вырезал кусок, написал название чанка, правой клавишей — создал чанк с именем (без случайной опечатки), она открылся в модальном окне (не закрывая текущее), вставил код, сохранил, пошёл дальше по вёрстке. так же с тв. забыл название элемента — посмотрел в сайдабре с TreeElements. Оттуда же открыл либо в отдельном окне, либо в глобальной вкладке — поправил код, вернулся при необходимости. в TreeElements — фильтрация, так же, как в верхнем меню и плюс поиск, помогает ориентироваться в большом количестве элементов. C помощью StaticElements все хранится в файлах, спокойно добавляется в git, можно откатывать изменения. DocLister заменил кучу разрозненных сниппетов своими, с более-менее одинаковыми параметрами. То есть надо не параметры десятка разных сниппетов изучать и запоминать, а только один синтаксис, которых работает в нескольких. Для меня все эти нововведения — это просто турбо ускорение в разработке.
avatar
Это все замечательно, хотя не без нюансов. Но что именно из указанного функционала заставило, например поломать eForm, который у меня не зашел даже на пустом шаблоне (выдал ошибку сниппета, которого там и нет). Что заставило поломать везде кастомный роутинг через pagenotfound, присвоив единый кэш и единый ключ всем «ненайденным страницам», внести какие-то странные изменения getDocumentObject с периодическим появлением ошибок evalSnippet и кучку других неприятностей мелких и не очень)) Завтра еще шопкипер отвалится (если еще не отвалился) — на чем магазины все переделывать порекомендуете?))
avatar
А еще параметры плагинов могли поломаться уже в третий раз, хорошо, что я вовремя заметил и остановил вакханалию (и то, пришлось еще доказывать, что я прав) (: Шопкипер маловероятно что отвалится, потому что Яма скорее всего не знает про его существование (:
avatar
такие комментарии на порядок полезнее, чем «EvoGallery подло вальнули из экстраз». теперь буду знать, где стоит быть аккуратнее, спасибо.
avatar
Ну а насчет быстрой ориентации в элементах — так контрол+F никогда не подводил, в отличие от через раз работающего поиска из верхнего выпадающего меню, когда сначала там набираешь, он не находит, потом идешь в список и там еще раз через контрол Ф ищешь. А если включить глобальные табы, то при открытом списке сниппетов и попытке поискать чанк сначала попадешь в сеиппеты, там потыркаешься, пока поймешь, что это не чанки, переключишься на список чанков и по-новой поищешь через все тот же контрол Ф) пользователи теперь тоже рады, что отвалился treeTabs и теперь вместо кнопочки над деревом им надо лезть в какие-то дебри, чтобы поменять надпись в футере. В общем в теории красивоо, как у вас и расписано, а на практике чаще мой вариант получается)
Комментарий отредактирован 2017-11-19 21:42:10 пользователем webber
avatar
Я как бы тоже на практике основываюсь. С указанными вами проблемами пока не сталкивался. Если столкнусь, то создам тут топик, и расскажу, как разработчики не прислушиваются к моим чаяниям. А мне напишут, что я все неправильно делаю. Это нормально))
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.