Владимир
С нами с 28 декабря 2012; Место в рейтинге пользователей: #53[FileAttach] Загрузка файлов на сайт во frontend
Начиная с версии 1.0.6 дополнения FileAttach появилась возможность использовать функционал дополнения на лицевой части сайта. На самом деле, с некоторыми оговорками, компонент и ранее можно было приспособить, но теперь добавилось несколько приспособлений.
ЧПУ фильтр mFilter2
Всем доброго времени суток!
Уже не в первый раз на своих проектах сталкивались с пожеланием сеошников, чтобы часть параметров фильтра была доступна ЧПУ-ссылками и чтобы это было достаточно универсально. Под катом пара решений, которые я старался пилить достаточно универсально, но всё же без небольших костылей не обошлось!)
Уже не в первый раз на своих проектах сталкивались с пожеланием сеошников, чтобы часть параметров фильтра была доступна ЧПУ-ссылками и чтобы это было достаточно универсально. Под катом пара решений, которые я старался пилить достаточно универсально, но всё же без небольших костылей не обошлось!)
Настройка fileAttach
Всем привет. Прошу помочь мне с настройкой fileAttach.
Контекст использования: Хотел сделать папку downloads, куда сливать документы, картинки, схемы, а потом давать ссылки для скачивания на нужные документы в своих постах.
Что сделал:
1. Поставил fileAttach.
2. Создал источник фалов назвал Downloads, выставил ему тип «Присоединенные файлы». Параметры не трогал.
3. Создал папку в файловой системе assets/downloads/
4. В системных настройках fileattach изменил:
-download — нет
-files_path — assets/downloads/
-mediasource — 4 (id источника, который я создал)
-private — нет
-templates — 3 (нужный мне)
При попытке загрузки файла ошибка Internal Server Error.
В логе:
[2016-02-20 06:03:12] (ERROR @ /connectors/index.php) msResourceFile::load() is not a valid static method.
[2016-02-20 06:03:12] (ERROR @ /connectors/index.php) Could not load class: msResourceFile from mysql.msresourcefile.
Контекст использования: Хотел сделать папку downloads, куда сливать документы, картинки, схемы, а потом давать ссылки для скачивания на нужные документы в своих постах.
Что сделал:
1. Поставил fileAttach.
2. Создал источник фалов назвал Downloads, выставил ему тип «Присоединенные файлы». Параметры не трогал.
3. Создал папку в файловой системе assets/downloads/
4. В системных настройках fileattach изменил:
-download — нет
-files_path — assets/downloads/
-mediasource — 4 (id источника, который я создал)
-private — нет
-templates — 3 (нужный мне)
При попытке загрузки файла ошибка Internal Server Error.
В логе:
[2016-02-20 06:03:12] (ERROR @ /connectors/index.php) msResourceFile::load() is not a valid static method.
[2016-02-20 06:03:12] (ERROR @ /connectors/index.php) Could not load class: msResourceFile from mysql.msresourcefile.
Облако тегов для miniShop2
UPDATE 20.03.2018: Сниппет обновлён на корректный и добавлен pdoTools для обработки чанка.
Появилась задача реализовать облако тегов для удобства поиска товаров в интернет-магазине. Для этого сделал простенький сниппет, где теги собираются со всех товаров на сайте.
Сниппет умеет принимать параметры базового размера(font), шага в пикселях(step), количества размеров(levels) и чанка для вывода(tpl).
Алгоритм работы прост:
1. Собираются теги со всех товаров сайта.
2. Подсчитывается количество товаров для каждого тега.
3. Рассчитываются размеры для каждого уровня и границы по количеству использования тега.
4. Если не указан шаблон вывода, то на экране также будет облако тегов, но без ссылок.
Появилась задача реализовать облако тегов для удобства поиска товаров в интернет-магазине. Для этого сделал простенький сниппет, где теги собираются со всех товаров на сайте.
Сниппет умеет принимать параметры базового размера(font), шага в пикселях(step), количества размеров(levels) и чанка для вывода(tpl).
Алгоритм работы прост:
1. Собираются теги со всех товаров сайта.
2. Подсчитывается количество товаров для каждого тега.
3. Рассчитываются размеры для каждого уровня и границы по количеству использования тега.
4. Если не указан шаблон вывода, то на экране также будет облако тегов, но без ссылок.
Цели Я.Метрики по удачному событию
Привет! Настраиваю цели для Я.метрики. В первый раз повесил на форму
<form onsubmit="yaCounter25745255.reachGoal('callback'); return true;"
но в данном случае и удачи и неудачи передаются как выполнение цели. Как повесить передачу события Добавляем "Цена от" для категории miniShop2
В некоторых моих сайтах-магазинах я отображаю в списке категорий цену в формате «от XXX руб.», вот так:
Небольшая инструкция, как я это делаю:
Небольшая инструкция, как я это делаю:
Анонс xTesting. Система тестирования и сертифицирования
Пишу систему тестирования пользователей с прикруткой сертификатов к аккаунту для каждого пройденного курса. Хотелось бы, чтобы вы высказали свои пожелания, т.к. намерен реализовать компонент, как можно более универсальным. Что конкретно вы хотели бы видеть в данной системе?
Пока реализовал такую структуру в бекенде:
⊢ Курс
⊢ Модуль
⊢ Тест
⊢ Вопрос
⊢ Ответ
[Messenger] Обновлено. Диалоги для modx
Messenger это система диалогов (личных сообщений) с использованием web-сокетов (comet-server) для мгновенных уведомлений на MODX Revolution.
Демонстрация работы
Логины: test1, test2, test3, test4. Пароли идентичны логинам.
В данный момент умеет:
— создание диалогов (2 и более человек)
— прием и отправка сообщений
— строка "%username% набирает сообщение"
— уведомления о новых сообщениях
— вывод аватарок пользователей
— сортировку диалогов по дате последнего сообщения и кол-ву новых уведомлений
— выделение онлайн пользователей
Демонстрация работы
Логины: test1, test2, test3, test4. Пароли идентичны логинам.
В данный момент умеет:
— создание диалогов (2 и более человек)
— прием и отправка сообщений
— строка "%username% набирает сообщение"
— уведомления о новых сообщениях
— вывод аватарок пользователей
— сортировку диалогов по дате последнего сообщения и кол-ву новых уведомлений
— выделение онлайн пользователей
Редирект и запрет индексации внешних ссылок
Плагин срабатывает на пререндер страницы, отлавливает все внешние ссылки, и, в зависимости от настроек, делает редирект через внутреннюю страницу, добавляет target="_blank", rel=«nofollow» или оборачивает в noindex.