Обновление DocLister

Всем привет. Простите за долгий перерыв — на то были причины. А теперь к делу…

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

Кстати, на счет кем. С апреля 2015 года к поддержке компонента довольно активно подключился Pathologic , за что ему огромное спасибо. Так, что теперь можно слать донат (хотя о каком донате я говорю, за всю историю проекта дай бог наберется 50$) не только мне на WebMoney: R203864025267/Z762708026453 или QIWI: modx@agel-nash.ru (перевод по email), но и ему на ЯД: 410011458897796.

Для всех кто хочет помочь проекту не финансами, а кодом — добавлена инструкция как прислать PR.

Скачать обновленную версию можно как обычно с GitHub из ветки master. Теперь из нее удалены лишние TV параметры, плагины и модули, чтобы не возникали конфликты при установке через Extras. Если вдруг кому-то понадобится пропажа — переключайтесь на full ветку.

Всем добра и безбажной работы компонентов на базе DL и его классов

P.S. для любителей тестов подготовлена ветка autoload

33 комментария

avatar
Спасибо!
avatar
Я присвоил версию 2.2.0, которую можно считать стабильной, так как все документированные баги закрыты.
avatar
Отлично, что вы вернулись.
avatar
Отличная новость. Спасибо!
avatar
Понимаю, что Вебмани это стандарт де-факто для доната, но хочу заметить, что не у всех имеется счёт на Яндекс.Деньги или ВебМани. Как вариант, у многих есть Киви, но комиссия там 3%. Если авторы не хотят светить свои киви-кошельки, чтобы переводы были без комиссии, то у киви есть возможность отправлять деньги на email (подробнее). Таким образом, комиссия будет всего 1%. Понимаю, что суммы донатов от этих процентов сильно не возрастут, но всё равно, на мой взгляд, такой вариант имеет право на существование.
  • EGO
  • 0
avatar
А еще есть PayPal, BitCoin и куча других коинов…

Спасибо за предложение, я приму к сведению. Думаю и Максим тоже.
avatar
Гадом буду, если скоро не закину вам немного :D
avatar
Закинул донат для Pathologic , сейчас и вам кину.
avatar
И вам закинул.
avatar
Спасибо.
avatar
В моем случае не так-то просто завести тот же Киви. К тому же с донатов в лучшем случае получится пиво попить, а значит и смысла нет как-то решать эту проблему.

Ничего страшного, что сумма будет меньше, тут вопрос не в сумме, а в том, что кому-то вообще нужна эта работа (: По мне так больше пользы было бы не от денег, а от участия в разработке.
avatar
Вроде как Киви и в РБ присутствует :) При регистрации кошелька достаточно нажать на флаг и выбрать свою страну.

Возможно, многие и хотели бы учавствовать в разработке, но уровень вхождения в МОДх довольно низкий, поэтому профессионалов не много, а соответственно кодом уже мало кто поможет… Зато, наверняка, у молодых разработчиков есть qiwi, на котором как раз имеются суммы на пиво :) Я именно поэтому и написал, т.к. тот же вебмани люди, которым сейчас 20 лет, почти не застали и перевести 100-200 рублей им гораздо проще через киви.
avatar
Честно говоря, проблема высосана из пальца. Если говорить про тот же перевод QIWI по email, то почты известны и написаны в readme
Agel_Nash: modx@agel-nash.ru
Pathologic: m@xim.name

Желющих сделать перевод до сего момента не было. Но раз пошла такая пьянка — обновил топик. Через месяц расскажу на сколько ящиков пива насобирали))))
Комментарий отредактирован 2016-10-11 11:53:14 пользователем Agel_Nash
avatar
Просто чем больше способов и адекватных призывов скинуться на пиво/пирожки разработчикам — тем больше и желающих :)
Наверняка, некоторые думают, что у хороших разработчиков и без того, всё в жизни замечательно, поэтому зачем вообще этот донат и не понимают, что вроде и мелочь эти 100 рублей, но как сказал Pathologic: «тут вопрос не в сумме, а в том, что кому-то вообще нужна эта работа».
avatar
В РБ много странного, поэтому пусть пиво с киви пьет Женя ((:
avatar
Спасибо ребятам проделанную за работу. Немного кинул на пиво:)
avatar
Спасибо!
avatar
Не ставится DocLister через модуль Extra. Пишет
[{"result":"false","error":"Error:Download: /home/p/...../public_html/assets/modules/store/core.phpline 145): Could not open the file!"}]

Это только у меня?
Раньше только таблицу для редиректа не создавало. Теперь вот. Печалька.
  • Shin
  • 0
avatar
Проблема в доступности github.com/AgelxNash/DocLister/archive/master.zip я так понял. Не открывается.
  • Shin
  • 0
avatar
Откройте github.com через тор;-)
avatar
Мда. Оказывается ничего не поставилось. Просо ошибок не выдавало.
И что теперь делать? Руками ставить? К хорошему быстро привыкаешь.
avatar
Это было временное явление, гитхаб был недоступен, можно ж было попробовать для начала на гитхаб зайти, а потом только писать здесь)
habrahabr.ru/post/313328/
avatar
При установке этого пакета DocLister пишет версия — 2.1.0, а была 2.1.30?
avatar
Поправим в следующий раз.
avatar
Работает и работает хорошо!
Вот только заметил, что предыдущая версия после выборки документов и их фильтрации, если ноль (нет документов удовлетворящих условию) — не выводила ничего, а теперь выводит пустой шаблон параметра ownerTPL.
Несколько неправильно наверно?!
avatar
&noneWrapOuter=`0`
avatar
Спасибо!
Я как обычно в своем репертуаре — упускаю мелочи, которые в конечном итоге важны и просты.
avatar
Сборка 1.2.1-d9.1.2, DocLister 2.3.0. Вывод в шаблоне:
[[DocLister? &id=`1` &idType=`parents` &parents=`[*parent*]` &tpl=`related-list` &tvList=`` &tvPrefix=`` &orderBy=`RAND()` &depth=`1` &paginate=`pages` &display=`2` &filters=`AND(content:id:!=:[*id*])`]]

В чанке related-list есть phphthumb:
<img src="[[phpthumb? &input=`[+servimg+]` &options=`w=439&h=299&zc=C`]]" alt="" />

В результате вместо картинок соответствующих ресурсов вижу картинки-заглушки. Если использую Ditto, то всё ок.
avatar
В сниппет добавьте эти параметры:
&tvList=`servimg`
&prepare=`prepareImg`
&phpthumboptions=`w=439,h=299,zc=C`


Затем создайте новый сниппет prepareImg

<?php
if (empty($_DocLister->getCFGDef('phpthumboptions'))) {$options='w=370,h=262,iar=1';} else {$options=$_DocLister->getCFGDef('phpthumboptions');}
$params['input']=$data['tv.servimg'];
$params['options']=$options;
$data['tv.servimg'] = $modx->runSnippet('phpthumb',$params);
return $data;


В чанке

<img src="[+tv.servimg+]" alt="" />
avatar
Я так понимаю, что косяк был просто в пустом &tvList, а остальное — приблуды prepare?
avatar
Ну если у вас такая позиция, то, да, приблуды, ну и на вызов tv параметров в шаблонах еще обратите внимание. Но вы очень недооцениваете возможности препаре, если так говорите. Вам специально дали простой наглядный пример, чтобы вы увидели что можно делать и как это просто реализуется.
avatar
Да, спасибо за решение! Хотел удостовериться, правильно ли я это понимаю. А про prepare много говорится в последнее время, но для невладеющих php/mySQL сайтостроителей я не встречал инфы, насколько оно вообще необходимо на небольших сайтах. Например, данный сайт у меня из ~30 страниц. Нужно оно (prepare) тут вообще? Или в каких случаях вообще нужно?
avatar
Я постоянно пользуюсь, хотя тоже не программист. Некоторые вещи проще делать через препаре, например обработку фоток, как в примере выше. Немного доработать под свой проект и вперед во всех вызовах доклистера, где нужно обрабатывать фотки. Упрощается код шаблонов доклистера, настройки выносятся в параметры, в шаблонах нет других сниппетов, а значит можно вообще обойтись без чанков, т.е. все в одном месте — и вызов, и код. Мне реально так удобнее. Так как вряд ли один и тот же шаблон доклистера будет использоваться несколько раз, а значит и нет смысла плодить чанки.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.