Сергей
С нами с 11 мая 2015; Место в рейтинге пользователей: #359Навигация по автометкам
Хочу поделиться своим способом работы с метками, для дополнительной навигации по ресурсам. Вообще то, для этого уже есть tagLister, но мне нравится контролировать процесс. И вообще, это мой первый пост тут, так что сильно не пинайте :)
Для создания, собственно меток, логично использовать штатный tv параметр с типом autotag (автометка), поэтому вначале, создаю его и как нибудь называю. Не задумываясь особенно, назвал его по названию типа — autotag. Добавляю созданный tv в шаблон для вывода постов и с ним — все.
Для создания, собственно меток, логично использовать штатный tv параметр с типом autotag (автометка), поэтому вначале, создаю его и как нибудь называю. Не задумываясь особенно, назвал его по названию типа — autotag. Добавляю созданный tv в шаблон для вывода постов и с ним — все.
Ticket-рейтинг пользователей
Добрый день уважаемые дамы и господа. Несколько постов назад поднималась тема Ticket рейтингов, где ребята решили проспонсировать добавление в Tickets такого функционала как сортировка пользователей по количеству опубликованных постов, по количеству написанных комментариев и по количеству просмотров.
Некоторое время назад я тоже интересовался присвоению каждому пользователю рейтинга и очень удивился когда обнаружил что на modx.pro этого нет, несмотря на то, что есть возможность ставить лайки и дизлайки к тикетам и комментариям. Погуглив я нашел причину отсутствия такого рейтинга. Василий отписывал что появится куча недовольных дизлайками и отрицательными рейтингами, будут выяснения кто кому и за что поставил минус и.т.п. Его можно понять, ведь недовольные будут обращаться за разъяснениями и к нему. Я же решил попробовать реализовать подобный функционал на одном тестовом сайте.
Некоторое время назад я тоже интересовался присвоению каждому пользователю рейтинга и очень удивился когда обнаружил что на modx.pro этого нет, несмотря на то, что есть возможность ставить лайки и дизлайки к тикетам и комментариям. Погуглив я нашел причину отсутствия такого рейтинга. Василий отписывал что появится куча недовольных дизлайками и отрицательными рейтингами, будут выяснения кто кому и за что поставил минус и.т.п. Его можно понять, ведь недовольные будут обращаться за разъяснениями и к нему. Я же решил попробовать реализовать подобный функционал на одном тестовом сайте.
ms2Gallery и Selectel Cloud Storage
Предлагаю вам пошаговую инструкцию в картинках, как настроить ms2Gallery для работы с удалёнными файлами на Selectel Cloud Storage.
Если вы не знаете, что это и зачем нужно — советую прочесть заметку на хабре. В двух словах: картинки быстрее грузятся клиенту и не занимают лишнего места на сервере хостинга. Сразу скажу, инструкция простейшая, как 3 копейки — это вам не монструозный Amazon S3.
Если вы не знаете, что это и зачем нужно — советую прочесть заметку на хабре. В двух словах: картинки быстрее грузятся клиенту и не занимают лишнего места на сервере хостинга. Сразу скажу, инструкция простейшая, как 3 копейки — это вам не монструозный Amazon S3.
Super MODx SEO-strict +ускоряем фронтенд
Михаил задал вопрос про канонизацию урлов в MODx.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.
Алфавитный рубрикатор для ресурсов Modx Revo.
Результат работы тут: lab.nikann.ru/catalog#abc
За основу был взят: modx.ws/urok-modx-ajax-zagruzka-resursov
За основу был взят: modx.ws/urok-modx-ajax-zagruzka-resursov
Редирект на определённый id после опубликования тикета
Добра и Здравия!
Необходимо сделать так, чтобы после опубликования тикета перекидывало не на страницу тикета, а на определёную страницу. Возможно ли сделать такое через плагины MODx?
В TicketForm есть параметр "redirectUnpublished", к сожалению мне он не подходит, потому что нужно, чтобы по публикации тикета приходило уведомление о том, что на сайте опубликован тикет, а если они добавляются неопубликованными, то уведомления не приходит.
Как оказалось, достаточно плагином ставить у ресурса 2 поля:
Необходимо сделать так, чтобы после опубликования тикета перекидывало не на страницу тикета, а на определёную страницу. Возможно ли сделать такое через плагины MODx?
В TicketForm есть параметр "redirectUnpublished", к сожалению мне он не подходит, потому что нужно, чтобы по публикации тикета приходило уведомление о том, что на сайте опубликован тикет, а если они добавляются неопубликованными, то уведомления не приходит.
Как оказалось, достаточно плагином ставить у ресурса 2 поля:
<?php
/* Плагин для Tickets, который назначает свойство тикета "published" для определённого родителя всегда TRUE. Он помогает решить задачу, когда нужно при добавлении тикета отослать уведомление админу + в то же время перенаправить пользователя на страницу в параметре &redirectUnpublished */
$parent = '8'; // родитель, в который всегда добавлять опубликованные тикеты (даже если мы нажимаем на кнопку "В черновик") и слать о них уведомления
switch($modx->event->name) {
case 'OnDocFormSave':
if($modx->context->key != 'mgr' && $mode == 'new' && $resource->class_key == "Ticket" && $resource->get('parent') == 8) {
$resource->set('published', true);
$resource->set('publishedon', $resource->get('createdon') );
$resource->save();
}
break;
}
mSearch2. Фильтрацию по диапазону дат
Доброго времени суток. помогите пожалуйста решить проблему с фильтрацией дат по диапазону в mSearch2.
Сниппет Declension для склонения слов
Предлагаю вашему вниманию небольшой сниппет для вывода склонения. Работает как фильтр вывода, использовать нужно примерно так:
Как видите, он применяется к любым тегам с числами, а в options нужно указать три формы слова (1 яблоко, 2 яблока и 10 яблок) для русского, или 2 (1 ticket, 2 tickets) для английского.
Для экспериментов можно повызывать сниппет с произвольными числами:
[[+balls]] [[+balls:declension=`балл,балла,баллов`]]
Как видите, он применяется к любым тегам с числами, а в options нужно указать три формы слова (1 яблоко, 2 яблока и 10 яблок) для русского, или 2 (1 ticket, 2 tickets) для английского.
Для экспериментов можно повызывать сниппет с произвольными числами:
15 [[*id:input=`15`:declension=`яблоко,яблока,яблок`]]
Полный код под катом. Как прикрепить изображение к комментарию
Как реализовать такие комменты:
fishspace.ru/places/to/venevskij/platnik-vorotnya/
fishspace.ru/places/to/venevskij/platnik-vorotnya/