Алексей Карташов

Алексей Карташов

С нами с 04 февраля 2013; Место в рейтинге пользователей: #58

ShortLinks - сокращатель ссылок.

Пакет генерирует alias на основе времени создания и заголовка ресурса, затем пропускает через md5() и сокращает до нужной длинны (выставляется в настройках).
Таким образом получает alias вида — b79bcf

p.s. Не спрашивайте зачем это надо))) Возможно кому то понадобится. Пакет тут.
Володя
08 сентября 2014, 14:41
modx.pro
3
2 161
+3

pdoCrumbs Разметка с помощью microdata

Разметка «хлебных крошек» с помощью microdata

Стандартный шаблон pdoCrumbs работает без микродатой чтоб исправит эту надо добавит в шаблон этот код

[[pdoCrumbs? &showAtHome=`0`&showHome=`1` &outputSeparator=``
&tplCurrent=`@INLINE <li><span>[[+menutitle]]</span></li>`
&tpl=`@INLINE <li itemtype="http://data-vocabulary.org/Breadcrumb" itemscope><a href="[[+link]]"  itemprop="url" ><span itemprop="title">[[+menutitle]]</span></a><span>  /  </span></li>`
&tplWrapper=`@INLINE <ul class="breadcrumbs">[[+output]]</ul>`
 ]]
css
.breadcrumbs {float:left; padding:0; margin:0;  border:0;}
.breadcrumbs li {display: inline-table;}
Проверит разметку

Обновил код теперь он валидный на w3
TITAN-UZ
07 сентября 2014, 14:40
modx.pro
12
6 749
+3

ms2form - форма для публикации продукта minishop2

Всем привет, я написал дополнение к minishop2, позволяющее публиковать и редактировать товар, не заходя в админ. панель modx. Выглядит, оно вот так

Антон Мамрашев
28 августа 2014, 20:43
modx.pro
3
3 616
+2

Автонумерация алиасов

Этот плагин генерируют алиасов
site.ru/news/1/
site.ru/news/2/

Включите Дружественные URL и Автоматически генирировать псевдоним
Создайте новый плагин событиям OnDocFormSave
<?php
if ($modx->event->name == 'OnDocFormSave') {
	 // Категории
    if (in_array($resource->parent, array(1,2,3,4))) {
        $i = 1;
        $where = array('parent' => $resource->parent, 'alias' => $i, 'id:!=' => $resource->id);
        if ($modx->getCount('modResource', $where) > 0)
        {
            while ($modx->getCount('modResource', $where) > 0)
            {
                $i++;
                $where['alias'] = $i;
            }
        }
        // Устанавливаем алиас
        $resource->set('alias', $i);
        $resource->save();
        // Удаляем из URI суффикс .html
        $uri = preg_replace('@\.html$@', '', $resource->uri);
        // Устанавливаем URI. Пример /catalog/1
        $resource->set('uri', $uri);
        $resource->set('uri_override', 1);
        $resource->save();
    }
}
Автор плагина: Брежнев Иван (vanchelo)
TITAN-UZ
19 августа 2014, 11:31
modx.pro
4
1 507
+2

Отзывы с оценкой товара

Стоит задача сделать отзывы в интерент-магазине, с возможностью ставить оценку товара по 5-бальной шкале. Возможно кто-то встречался уже с похожей задачей и может подсказать, на чем это проще/быстрее реализовать? Буду очень признателен за помощь. С помощью существующих расширений Quip, Tickets,
modxTalks не получается — не понимаю, как можно к комментарию еще одно поле прикрутить, в которое бы сохранялся рейтинг отзыва.
Богдан
16 августа 2014, 16:07
modx.pro
15
7 296
0

Пятница прошла, поэтому пост субботничный :-)

Итак, господа и дамы, кто и что слушает во время работы?
Давайте делиться! Сообщество мы или не сообщество? :-)
Сообщество должно быть на одной волне!

Желательно сразу со ссылками на вк.
Не напрягающая, может быть расслабляющая, а главное — не отвлекающая и приятная на слух.

Начну первым. Прикалывает и не отвлекает меня группа под названием Akshin Alizadeh.
Из эпика, вставляет Two Steps From Hell, особенно вот этот альбом, в котором многое прямиком из Mass Effect'а.
Из той же оперы — Epic Score.
Я люблю инструментал, поэтому вот вам ещё — Christopher Lennertz (но под него местам и уснуть можно).
Василию вроде нравится саундтрек из Mirrors Edge. Он его во все свои видео-инструкции вставлял)
Плюс, его же рекомендация — достаточно приятная и не отвлекающая группа God is An Astronaut.

Делимся, не стесняемся!
А то старое надоедает, а где брать новое — хз (рекомендации Яндекс.Музыки не всегда годные).

p.s. Только без хардкора, ибо я могу посоветовать вам арчей с ламбами, но это же будет бред полный) Это касается не только металла, но также рэпа, дабстепа, хардкорной электронщины. Всех направлений. Побольше инструментала, дамы и господа! И приятного вокала)
Алексей Карташов
09 августа 2014, 08:38
modx.pro
4
1 593
+2

Ловля ошибок при отправке почты с сайта

Добрый день, сообщество!

Как многим известно, у объекта modUser есть замечательный метод modUser::sendEmail, который позволяет отправлять пользователю письмо буквально в одну строчку. Не надо вручную инициировать службу modPHPMailer, выяснять email пользователя — всё это уже сделали за Вас разработчики MODX в этом методе.

Но есть один недостаток — метод возвращает только булево значение.
Антон Фомичёв
18 июля 2014, 07:57
modx.pro
13
3 345
+10

[Решено] Геокодирование и запись в базу

Назрел вопрос, по поводу геокидирования яндекс карт.
Есть проект в котором в ресурсах есть яндекс карта (mapex).
Логика такая: в ресурсе указывается адрес, он находится и ставится метка, после чего через модифицированный pdoField вытаскивается pagetitle, introtext, uri и координаты из mapex. На странице с картой выводятся все ресурсы с наличием координат, добавляются в группы и кластеризуются.

Проблема
but1head
11 июля 2014, 19:52
modx.pro
5
3 657
0

Автоматическая обертка тегов в css

Очень давно где-то видел,
сейчас совершенно забыл как правильно это назвать…

суть скрипта такая:
допустим есть письмо на отправку, в шаблоне подключаются стили .css,
а скрипт перед отправкой, конвертит эти стили в html

есть мысли?
Галич Сергей
03 июня 2014, 13:37
modx.pro
2
1 092
0

Драйвер для Media Source для работы с Яндекс.Диск

1 500
Рад представить вам на суд весьма полезное, по моему мнению, дополнение для MODX Revolution.

Всем известно, что для доступак файлам в MODX Revo используются так называемые медиа ресурсы, предоставляющие доступ к файлам размещенным как в файловой системе так и на других сторонних сервисах. Из коробки MODX умеет работать только с обычными файлами на диске и файлами в Amazon S3. Но ничего не мешает написать собственный провайдер, предоставляющий доступ к любому другому сервису.

Где-то год назад разработчик из Гонконга сделал подобный провайдер для работы с Dropbox, Марк Хамстра писал об этом. Именно тогда у меня появилась желание реализовать подобный провайдер для работы с Яндекс.Диском, но за год продвинуться сильно не удалось из-за особенностей работы с протоколом webdav и отсутствием нормальных библиотек на php для работы с этим протоколом. Но перед новым годом наткнулся на официальный SDK для работы с сервисами Яндекса от компании NIX Solutions из Харькова и решил возобновить работу над проектом.

И вот буквально вчера я закончил версию 0.5.0-alpha. В ней реализованы базовые функции для работы с файлами в Яндекс.Диске, а именно: создание, удаление, перемещение файлов и каталогов, создание и редактирование текстовых файлов из MODX. Генерация превью выполняется на стороне Яндекса, но для ускорения работы сгенерированные превью кешируются в самом MODX.

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

Ну и для скорейшего выпуска стабильной версии объявляется сбор денег (5000 рублей) для повышения мотивации меня, как разработчика.

Webmoney
Z203304231268
R140312479061

ЯД:
41001878021446

Уже собрано 1500

На этой неделе начну активно исправлять описанные баги.
Іван Клімчук
09 апреля 2014, 12:26
modx.pro
9
5 115
+10