Всего 122 802 комментария

Василий Наумкин
15 сентября 2013, 17:30
0
У меня пока есть только подписка на комментарии.

Сделать подписку на категорию не особо сложно — можно обойтись всего одним плагином.
Он должен уметь:
1. Подписывать\отписывать юзеров (сохранять их id в поле properties ресурса).
2. При создании новой страницы проверять parent, и если там есть подписчики — слать им письма.

Ну а вывести количество сможет простейший сниппет, который получит properties и посчитает размер массива подписчиков.

P.S. На будущее постарайся объяснять так, чтобы не возникало встречных вопросов. Все люди занятые, вытягивать подробности, чтобы тебе помочь, никому не интересно.
Василий Наумкин
15 сентября 2013, 17:23
0
На здоровье!
Юрий Эффа
15 сентября 2013, 17:22
0
Василий, благодарю. То, что надо.
Василий Наумкин
15 сентября 2013, 17:20
0
[[pdoResources?
	&parents=`0`
	&resources=`-12`
	&where=`{"context_key":"shop"}`
	&depth=`0`
	&tpl=`jd.oforlist-item.tpl`
	&limit=`0`
]]

Подумаю, как улучшить работу &context.
Юрий Эффа
15 сентября 2013, 17:17
0
указал выводить все страницы
А как ещё указать parents, если ресурсы в корне другого контекста?
Удалём resources, и всё работает как надо — выводятся материалы только заданного контекста:
[[pdoResources?
&parents=`0`
&context=`shop`
&depth=`0`
&tpl=`jd.oforlist-item.tpl`
&limit=`0`]]
Лог:
0.0000250: pdoTools loaded
0.0001049: Conditions prepared
0.0000331: Query parameters ready
0.0001040: xPDO query object created
0.0000339: Grouped by modResource.id
0.0007892: Added selection of modResource: SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `modResource`.`pagetitle`, `modResource`.`longtitle`, `modResource`.`description`, `modResource`.`alias`, `modResource`.`link_attributes`, `modResource`.`published`, `modResource`.`pub_date`, `modResource`.`unpub_date`, `modResource`.`parent`, `modResource`.`isfolder`, `modResource`.`introtext`, `modResource`.`richtext`, `modResource`.`template`, `modResource`.`menuindex`, `modResource`.`searchable`, `modResource`.`cacheable`, `modResource`.`createdby`, `modResource`.`createdon`, `modResource`.`editedby`, `modResource`.`editedon`, `modResource`.`deleted`, `modResource`.`deletedon`, `modResource`.`deletedby`, `modResource`.`publishedon`, `modResource`.`publishedby`, `modResource`.`menutitle`, `modResource`.`donthit`, `modResource`.`privateweb`, `modResource`.`privatemgr`, `modResource`.`content_dispo`, `modResource`.`hidemenu`, `modResource`.`class_key`, `modResource`.`context_key`, `modResource`.`content_type`, `modResource`.`uri`, `modResource`.`uri_override`, `modResource`.`hide_children_in_tree`, `modResource`.`show_in_tree`, `modResource`.`properties`
0.0006580: Added where condition: published=1, deleted=0, modResource.id:NOT IN(12)
0.0000329: Sorted by publishedon, DESC
0.0000131: Limited to 0, offset 0
0.0004559: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `modResource`.`pagetitle`, `modResource`.`longtitle`, `modResource`.`description`, `modResource`.`alias`, `modResource`.`link_attributes`, `modResource`.`published`, `modResource`.`pub_date`, `modResource`.`unpub_date`, `modResource`.`parent`, `modResource`.`isfolder`, `modResource`.`introtext`, `modResource`.`richtext`, `modResource`.`template`, `modResource`.`menuindex`, `modResource`.`searchable`, `modResource`.`cacheable`, `modResource`.`createdby`, `modResource`.`createdon`, `modResource`.`editedby`, `modResource`.`editedon`, `modResource`.`deleted`, `modResource`.`deletedon`, `modResource`.`deletedby`, `modResource`.`publishedon`, `modResource`.`publishedby`, `modResource`.`menutitle`, `modResource`.`donthit`, `modResource`.`privateweb`, `modResource`.`privatemgr`, `modResource`.`content_dispo`, `modResource`.`hidemenu`, `modResource`.`class_key`, `modResource`.`context_key`, `modResource`.`content_type`, `modResource`.`uri`, `modResource`.`uri_override`, `modResource`.`hide_children_in_tree`, `modResource`.`show_in_tree`, `modResource`.`properties` FROM `jd_site_content` AS `modResource` WHERE  ( `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 AND `modResource`.`id` NOT IN (12) )  GROUP BY modResource.id ORDER BY publishedon DESC "
0.0009491: SQL executed
0.0001578: Total rows: 16
0.0002840: Rows fetched
0.0158241: Returning processed chunks
0.0194650: Total time
8 388 608: Memory usage
Василий Наумкин
15 сентября 2013, 17:10
0
&showLog=`1`

Ну и эта, ты указал выводить все страницы (&parents=`0`), кроме товара с id=12 — так и выводится.

Параметр &context работает только если и &parents и &resources равны 0. Иначе он не нужен, если ты указал или ресусры или родителей.

По уму, его вообще убрать надо, чтобы не путал.
Юрий Эффа
15 сентября 2013, 17:02
0
[[pdoResources?
&parents=`0`
&context=`shop`
&depth=`0`
&tpl=`jd.oforlist-item.tpl`
&limit=`0`
&resources=`-12`]]
лог запроса
про это немного не понял… — куда смотреть?
Павел Гвоздь
Павел Гвоздь
15 сентября 2013, 17:01
0
Я уже реализовал этот функционал, спасибо!
Сергей
15 сентября 2013, 17:00
0
Ну так я же сразу сказал, подписка на категорию, как на Хабре либо как на ЛайвСтрит, чтобы была эта функция, и вывод в блоке кол-во подписчиков. Вроде что-то подписки на новости.
Василий Наумкин
15 сентября 2013, 16:59
0
Давай полный вызов и лог запроса, неохота гадать.
Василий Наумкин
15 сентября 2013, 16:58
0
Я должен сам догадаться о чем именно речь?

Тебе лень объяснить — мне лень отвечать.
Василий Наумкин
15 сентября 2013, 15:55
0
Посмотри в параметры сниппета, почитай описание.

Я и так уже все сделал, давай дальше сам?
Василий Наумкин
15 сентября 2013, 15:52
0
Тестим.

Изменений очень много, не хочу, что при обновлении сайты поломались. Мы же не Evolution выпускаем =)
Юрий Эффа
15 сентября 2013, 14:40
0
Спасибо.

я еще не зарелизил официально
когда-же, когда-же? )
Павел Левин
15 сентября 2013, 14:38
0
А планируется ли передача класса через параметр для шаблона tplWrapper?, а то там зашит «breadcrumbs» и делать другой чанк ради класса, не знаю…

и еще вопрос, как заменить стрелочку (которая меж ними)?
Павел Левин
15 сентября 2013, 14:30
0
Да, так работает.
[[!pdoCrumbs? &limit=`3` &showCurrent=`0` &to=`[[+id]]`]]
Михаил
15 сентября 2013, 14:14
0
Вроде все вернулось. Сделал так, создал еще суперюзера, под ним создал статью, потом зашел под своим и все ок стало) Так что если у кого так будет, может поможет
Михаил
15 сентября 2013, 14:07
0
А вот из анонимного все ок. Ну думаю сам уберется. А то я уже подумал кто это меня так прирезал)))