Алексей Карташов
С нами с 04 февраля 2013; Место в рейтинге пользователей: #58ShortLinks - сокращатель ссылок.
Пакет генерирует alias на основе времени создания и заголовка ресурса, затем пропускает через md5() и сокращает до нужной длинны (выставляется в настройках).
Таким образом получает alias вида — b79bcf
p.s. Не спрашивайте зачем это надо))) Возможно кому то понадобится. Пакет тут.
Таким образом получает alias вида — b79bcf
p.s. Не спрашивайте зачем это надо))) Возможно кому то понадобится. Пакет тут.
pdoCrumbs Разметка с помощью microdata
Разметка «хлебных крошек» с помощью microdata
Стандартный шаблон pdoCrumbs работает без микродатой чтоб исправит эту надо добавит в шаблон этот код
Обновил код теперь он валидный на w3
Стандартный шаблон 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
ms2form - форма для публикации продукта minishop2
Всем привет, я написал дополнение к minishop2, позволяющее публиковать и редактировать товар, не заходя в админ. панель modx. Выглядит, оно вот так
Автонумерация алиасов
Этот плагин генерируют алиасов
site.ru/news/1/
site.ru/news/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) Отзывы с оценкой товара
Стоит задача сделать отзывы в интерент-магазине, с возможностью ставить оценку товара по 5-бальной шкале. Возможно кто-то встречался уже с похожей задачей и может подсказать, на чем это проще/быстрее реализовать? Буду очень признателен за помощь. С помощью существующих расширений Quip, Tickets,
modxTalks не получается — не понимаю, как можно к комментарию еще одно поле прикрутить, в которое бы сохранялся рейтинг отзыва.
modxTalks не получается — не понимаю, как можно к комментарию еще одно поле прикрутить, в которое бы сохранялся рейтинг отзыва.
Пятница прошла, поэтому пост субботничный :-)
Итак, господа и дамы, кто и что слушает во время работы?
Давайте делиться! Сообщество мы или не сообщество? :-)
Сообщество должно быть на одной волне!
Желательно сразу со ссылками на вк.
Не напрягающая, может быть расслабляющая, а главное — не отвлекающая и приятная на слух.
Начну первым. Прикалывает и не отвлекает меня группа под названием Akshin Alizadeh.
Из эпика, вставляет Two Steps From Hell, особенно вот этот альбом, в котором многое прямиком из Mass Effect'а.
Из той же оперы — Epic Score.
Я люблю инструментал, поэтому вот вам ещё — Christopher Lennertz (но под него местам и уснуть можно).
Василию вроде нравится саундтрек из Mirrors Edge. Он его во все свои видео-инструкции вставлял)
Плюс, его же рекомендация — достаточно приятная и не отвлекающая группа God is An Astronaut.
Делимся, не стесняемся!
А то старое надоедает, а где брать новое — хз (рекомендации Яндекс.Музыки не всегда годные).
p.s. Только без хардкора, ибо я могу посоветовать вам арчей с ламбами, но это же будет бред полный) Это касается не только металла, но также рэпа, дабстепа, хардкорной электронщины. Всех направлений. Побольше инструментала, дамы и господа! И приятного вокала)
Давайте делиться! Сообщество мы или не сообщество? :-)
Сообщество должно быть на одной волне!
Желательно сразу со ссылками на вк.
Не напрягающая, может быть расслабляющая, а главное — не отвлекающая и приятная на слух.
Начну первым. Прикалывает и не отвлекает меня группа под названием Akshin Alizadeh.
Из эпика, вставляет Two Steps From Hell, особенно вот этот альбом, в котором многое прямиком из Mass Effect'а.
Из той же оперы — Epic Score.
Я люблю инструментал, поэтому вот вам ещё — Christopher Lennertz (но под него местам и уснуть можно).
Василию вроде нравится саундтрек из Mirrors Edge. Он его во все свои видео-инструкции вставлял)
Плюс, его же рекомендация — достаточно приятная и не отвлекающая группа God is An Astronaut.
Делимся, не стесняемся!
А то старое надоедает, а где брать новое — хз (рекомендации Яндекс.Музыки не всегда годные).
p.s. Только без хардкора, ибо я могу посоветовать вам арчей с ламбами, но это же будет бред полный) Это касается не только металла, но также рэпа, дабстепа, хардкорной электронщины. Всех направлений. Побольше инструментала, дамы и господа! И приятного вокала)
Ловля ошибок при отправке почты с сайта
Добрый день, сообщество!
Как многим известно, у объекта modUser есть замечательный метод modUser::sendEmail, который позволяет отправлять пользователю письмо буквально в одну строчку. Не надо вручную инициировать службу modPHPMailer, выяснять email пользователя — всё это уже сделали за Вас разработчики MODX в этом методе.
Но есть один недостаток — метод возвращает только булево значение.
Как многим известно, у объекта modUser есть замечательный метод modUser::sendEmail, который позволяет отправлять пользователю письмо буквально в одну строчку. Не надо вручную инициировать службу modPHPMailer, выяснять email пользователя — всё это уже сделали за Вас разработчики MODX в этом методе.
Но есть один недостаток — метод возвращает только булево значение.
[Решено] Геокодирование и запись в базу
Назрел вопрос, по поводу геокидирования яндекс карт.
Есть проект в котором в ресурсах есть яндекс карта (mapex).
Логика такая: в ресурсе указывается адрес, он находится и ставится метка, после чего через модифицированный pdoField вытаскивается pagetitle, introtext, uri и координаты из mapex. На странице с картой выводятся все ресурсы с наличием координат, добавляются в группы и кластеризуются.
Проблема
Есть проект в котором в ресурсах есть яндекс карта (mapex).
Логика такая: в ресурсе указывается адрес, он находится и ставится метка, после чего через модифицированный pdoField вытаскивается pagetitle, introtext, uri и координаты из mapex. На странице с картой выводятся все ресурсы с наличием координат, добавляются в группы и кластеризуются.
Проблема
Автоматическая обертка тегов в css
Очень давно где-то видел,
сейчас совершенно забыл как правильно это назвать…
суть скрипта такая:
допустим есть письмо на отправку, в шаблоне подключаются стили .css,
а скрипт перед отправкой, конвертит эти стили в html
есть мысли?
сейчас совершенно забыл как правильно это назвать…
суть скрипта такая:
допустим есть письмо на отправку, в шаблоне подключаются стили .css,
а скрипт перед отправкой, конвертит эти стили в html
есть мысли?
Драйвер для 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
На этой неделе начну активно исправлять описанные баги.
Всем известно, что для доступак файлам в MODX Revo используются так называемые медиа ресурсы, предоставляющие доступ к файлам размещенным как в файловой системе так и на других сторонних сервисах. Из коробки MODX умеет работать только с обычными файлами на диске и файлами в Amazon S3. Но ничего не мешает написать собственный провайдер, предоставляющий доступ к любому другому сервису.
Где-то год назад разработчик из Гонконга сделал подобный провайдер для работы с Dropbox, Марк Хамстра писал об этом. Именно тогда у меня появилась желание реализовать подобный провайдер для работы с Яндекс.Диском, но за год продвинуться сильно не удалось из-за особенностей работы с протоколом webdav и отсутствием нормальных библиотек на php для работы с этим протоколом. Но перед новым годом наткнулся на официальный SDK для работы с сервисами Яндекса от компании NIX Solutions из Харькова и решил возобновить работу над проектом.
И вот буквально вчера я закончил версию 0.5.0-alpha. В ней реализованы базовые функции для работы с файлами в Яндекс.Диске, а именно: создание, удаление, перемещение файлов и каталогов, создание и редактирование текстовых файлов из MODX. Генерация превью выполняется на стороне Яндекса, но для ускорения работы сгенерированные превью кешируются в самом MODX.
У альфа-версии скорее всего найдется еще куча багов и проблем, но у самого у меня не хватит ресурсов протестировать пакет в различных ситуациях. Поэтому я прошу вашей помощи в тестировании. Ниже инструкции, как установить, настроить и использовать компонент.
Ну и для скорейшего выпуска стабильной версии объявляется сбор денег (5000 рублей) для повышения мотивации меня, как разработчика.
Webmoney
Z203304231268
R140312479061
ЯД:
41001878021446
Уже собрано 1500
На этой неделе начну активно исправлять описанные баги.