Алексей Федоров

Алексей Федоров

С нами с 19 октября 2015; Место в рейтинге пользователей: #186

VKShare автоматическая публикации во «Вконтакте»

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

Пост может содержать кроме текста как ссылки на фото, так и ссылки на видео (поддерживаются следующие виде хостеры: youtube.com; vimeo.com; dailymotion.com; rutube.ru; vk.com; coub.com). Весь медиа контент будет прикреплен к посту (из видео будет прикреплено только 1-е)
Prihod
08 января 2016, 23:05
modx.pro
5
5 154
+2

Tickets: редактирование тикетов

здравствуйте! Установил на сайте тикеты, и внезапно возник вопрос, есть ли стандартный функционал редактирования тикетов для пользователей через фронтенд? Как указать ссылку по которой пользователь будет переходить на страницу редактирования своего тикета? Может есть какой-то плейсхолдер для этого? документации нету по этому вопросу.
arsenium
03 января 2016, 13:50
modx.pro
7
3 253
0

Tickets markitup значки кнопок редактора - YouTube



код панели кнопок редактора при добавлении комментов такой:

{onTab: {keepDefault:false, replaceWith:"	"}
previewAutoRefresh: true,
		,markupSet: [
		{name: 'Жирный', className:'btn-bold', key:'B', openWith:'(!(<strong>|!|<b>)!)', closeWith:'(!(</strong>|!|</b>)!)' },
            {name: 'Курсив', className:'btn-italic', key:'I', openWith:'(!(<em>|!|<i>)!)', closeWith:'(!(</em>|!|</i>)!)'  },
            {name: 'Добавить видео', className:'btn-video', replaceWith:'<video>[!['+'Введите адрес видео:'+':!:http://]!]</video>' }
           
		]}
Как сделать className:'btn-video' правильно?
В данный момент эта кнопка выглядит одинаково с кнопкой — Жирный текст
И вообще туда лучше глиф иконки впихнуть наверное.
btn-video — в бутстрапе нет такого класса как я понял, но я не знаю чем заменить чтобы значек был на видео тематику.

СПАСИБО!
Konstantin
28 декабря 2015, 11:55
modx.pro
5
2 187
+1

Вывод последних комментариев Tickets

Здравствуйте.

Помогите, пож-та с вопросом.
На главной странице сайта хочу вывести последние комментарии с сайта.

Для этой цели создал сниппет: [[!SelectComments]]
Содержимое сниппета:
<?php
$results = $modx->query("
SELECT c.resource, c.comment_last, LEFT(a.raw, 21) FROM 
	modx_tickets_comments a,
	(SELECT b.resource, b.comment_last FROM modx_tickets_threads b
	 where b.comment_last > 0) c
where a.id = c.comment_last
ORDER BY a.createdon DESC 
LIMIT 0 , 7
");
while ($r = $results->fetch(PDO::FETCH_ASSOC)) {
        print_r($r);
}

Снипет возвращает массив:
Array ( [resource] => 158 [comment_last] => 33 [raw] => Мой текст комментария )

Как из полученного массива оптимально получить ленту комментариев в виде краткого текста комментария со ссылкой на сам коммент? Ссылка формата: my-site.ru/my-resurse.html#comment-33

Возможно есть более оптимальное решение для данной задачи?
Maxim
27 декабря 2015, 00:16
modx.pro
3
3 521
+1

Соединяем EasyComm и mFilter2

Всем привет, и сразу к делу (кстати пишу первый раз тут, если будут ошибки — исправим).

Довольно таки часто требуется в интернет магазинах или каталогах добавить возможность пользователям писать отзывы о товарах, с этим очень хорошо справляется компонент EasyComm. Но очень часто возникает и смежная задача, слепить EasyComm с mFilter2, а именно сделать сортировку по количеству отзывов или по рейтингу товара. Выкладываю готовое решение.

Добавляем в вызов mFilter2 следующий код:

&loadModels=`easycomm`
&where=`{"class_key":"msProduct"}`
&leftJoin=`{
	"ecThread": {
		"class": "ecThread",
		"on": "msProduct.id = ecThread.resource"
	}
}`

&select=`{
	"msProduct": "*",
	"ecThread": "ecThread.rating_simple AS rating, ecThread.count AS reviews"
}`
Павел
25 декабря 2015, 10:34
modx.pro
34
4 818
+14

[customExtra] Создание кастомных объектов

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

А значит, надо написать схему, сгенерировать модель, оформить интерфейс, написать процессоры и прочее, и прочее… Для начинающих разработчиков этот метод достаточно сложен. А мне, например, каждый раз та-а-ак лень это делать.

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

До тех пор, пока мне не понадобилось иметь два таких кастомных объекта…
Илья Уткин
22 декабря 2015, 01:21
modx.pro
19
7 337
+16

[imgArea] Удобная визуальная расстановка областей (map, area) на изображениях


Удобная визуальная расстановка областей (map, area) на изображениях (на схеме, например). Вывод изображения с этими подсвеченными областями и другими плюшками.
Павел Гвоздь
19 декабря 2015, 20:23
modx.pro
13
4 594
+18

[ChangePack]-Компонент синхронизации копии сайта

Привет всем, сейчас разрабатываю сайт на MODx. Сайт делаю на локалхост, а затем копирую его в интернет. Сейчас, синхронизацию изменений, можно, делать sql-дампом. Но, скоро, сайт станет работать и, при этом, надо еще будет допиливать его. Стала задача забрасывать на рабочий сайт изменения, при этом не трогая его рабочие данные. Как, истинно, ленивый, решил это дело автоматизировать и написал компонент.
Александр Туниеков
19 декабря 2015, 06:30
modx.pro
11
4 042
+11

Разница в датах документа опубликовано и снято

Подскажите пожалуйста, как можно вывести разницу во времени публикации и снято с публикации документа.
Например, должно выводится так:
до отмены публикации документа осталось 8 дней 23ч 30 мин 20 сек
Eugene Generalov
09 декабря 2015, 10:05
modx.pro
2
2 328
+2

Упрощаем работу с TV

Продолжая тему, начатую Василием, предлагаю решение для упрощения работы с TV. Оно поможет тем, у кого логика сайта завязана на TV — запросы, фильтры и т.п.
Решается эта задача созданием полей в таблице ресурсов и копированием в них значений TV.
Сергей Шлоков
02 декабря 2015, 09:18
modx.pro
49
8 058
+7