Дмитрий Суворов
С нами с 01 августа 2013; Место в рейтинге пользователей: #185Перевести сайт на HTTPS
Добрый день!
MODx Revo — подключили SSL сертификат, стал доступен протокол HTTPS, но как перевести сам MODx на HTTPS !?
Проблема в том, что
server_protocol — https
ink_tag_scheme — c "-1" на просто «1»
если в шаблоне руками прописать
Хостинг TimeWeb
Ребятки прошу помощи, всю голову уже сломал
MODx Revo — подключили SSL сертификат, стал доступен протокол HTTPS, но как перевести сам MODx на HTTPS !?
Проблема в том, что
<base href="[[++site_url]]" />
упорно отдает http а не httpS — где изменить, что исправить, что бы !?<base href="httpS://site.ru" />
В настройках:server_protocol — https
ink_tag_scheme — c "-1" на просто «1»
если в шаблоне руками прописать
<base href="https://site.ru" />
вместо<base href="[[++site_url]]" />
то не подгружается не один скрипт, с CSS все ок, но JS е один не подгружаетсяХостинг TimeWeb
Ребятки прошу помощи, всю голову уже сломал
ЧПУ фильтр mFilter2
Всем доброго времени суток!
Уже не в первый раз на своих проектах сталкивались с пожеланием сеошников, чтобы часть параметров фильтра была доступна ЧПУ-ссылками и чтобы это было достаточно универсально. Под катом пара решений, которые я старался пилить достаточно универсально, но всё же без небольших костылей не обошлось!)
Уже не в первый раз на своих проектах сталкивались с пожеланием сеошников, чтобы часть параметров фильтра была доступна ЧПУ-ссылками и чтобы это было достаточно универсально. Под катом пара решений, которые я старался пилить достаточно универсально, но всё же без небольших костылей не обошлось!)
Проблема с сохранением опций товара
Доброго времени.
Вводная информация: Modx 2.4.2 + Minishop 2.2.0
Делаю личный кабинет для партнеров, через который они могут создавать свои товары и управлять ими.
Пользователи регистрируются и авторизуются через Login, доступ только к контексту web.
Вот кусок сниппета, который отвечает за создание товара на основе уже имеющегося:
Вводная информация: Modx 2.4.2 + Minishop 2.2.0
Делаю личный кабинет для партнеров, через который они могут создавать свои товары и управлять ими.
Пользователи регистрируются и авторизуются через Login, доступ только к контексту web.
Вот кусок сниппета, который отвечает за создание товара на основе уже имеющегося:
Добавляем "Цена от" для категории miniShop2
В некоторых моих сайтах-магазинах я отображаю в списке категорий цену в формате «от XXX руб.», вот так:
Небольшая инструкция, как я это делаю:
Небольшая инструкция, как я это делаю:
Перенос фото товаров из TV в галерею miniShop2
Постановка задачи: был интернет магазин, где товары — обычные ресурсы, а изображения — TV поля (в моем примере 5 штук). Необходимо сделать товары типа msProduct, а изображения перенести в стандартную галерею miniShop2.
Небольшой скрипт, решающий вторую часть задачи, ниже. (первая часть задачи решается примерно так)
Что он делает? Скрипт берет все записи с типом msProduct, и копирует изображения из TV в галерею miniShop2.
Надеюсь кому-нибудь будет полезным (скрипт не 100% универсальный, подгоняйте под себя! и да, я запускаю его из Console, если у вас просто php файл, то необходимо сначала авторизоваться в админке через API).
Небольшой скрипт, решающий вторую часть задачи, ниже. (первая часть задачи решается примерно так)
Что он делает? Скрипт берет все записи с типом msProduct, и копирует изображения из TV в галерею miniShop2.
Надеюсь кому-нибудь будет полезным (скрипт не 100% универсальный, подгоняйте под себя! и да, я запускаю его из Console, если у вас просто php файл, то необходимо сначала авторизоваться в админке через API).
Разработка новой версии vrmedia.tv
Всё началось с того, что мне позвонил знакомый и попросил проконсультировать по их сайту vrmedia.tv.
Его разрабатывал один местный программист и что-то дело начало буксовать — пропал интерес у разработчика. Вроде и дорабатывать он не против, но что-то времени нет, и всё такое. В общем, было принято решение продолжать работу без него.
Я, конечно, ответил на вопросы и предложил поискать кого-то еще. На что мне объяснили, что это уже третий разработчик и надежды на кого-то еще просто нет. Пришлось выручать знакомого.
Его разрабатывал один местный программист и что-то дело начало буксовать — пропал интерес у разработчика. Вроде и дорабатывать он не против, но что-то времени нет, и всё такое. В общем, было принято решение продолжать работу без него.
Я, конечно, ответил на вопросы и предложил поискать кого-то еще. На что мне объяснили, что это уже третий разработчик и надежды на кого-то еще просто нет. Пришлось выручать знакомого.
Посоветуйте плагины для CKEditor или др. редактор.
Всем привет! Я недавно на один из сайтов поставил редактор контента CKEditor и, честно говоря, обалдел от количества дополнений к нему. По-моему их должно хватить на все случаи жизни. Наибольший восторг у меня вызвали те, что дают возможность работы прямо в редакторе с bootstrap3 сеткой, а также добавлять fontawesome и т.п. иконки… В общем, сейчас я понимаю, что моё понимание того, что такое современный и хороший контент-редактор для сайтов моих заказчиков устарело:-) Кому не сложно скиньте какими редакторами вы пользуетесь и какие дополнения к ним устанавливайте. Особенно мне были бы интересны варианты, которые дают возможность пользоваться bootstrap фишками, вроде адаптивной вёрстки контента и опять же различных иконок.
Как правильно расширить класс modx ?
Собственно вопрос — как правильно расширить класс modx?
на данный момент остановился на таком варианте как запись в начале index.php
Зачем расширять спросите вы. Например чтобы переопределить метод makeUrl.
По феншую ли это?
на данный момент остановился на таком варианте как запись в начале index.php
if (@file_exists(dirname(__FILE__) . "/modmodxindex.php")) {
@include_once(dirname(__FILE__) . "/modmodxindex.php");
run();
}
и там уже вызываю свой класс от modx.Зачем расширять спросите вы. Например чтобы переопределить метод makeUrl.
По феншую ли это?
Соединяем EasyComm и mFilter2
Всем привет, и сразу к делу (кстати пишу первый раз тут, если будут ошибки — исправим).
Довольно таки часто требуется в интернет магазинах или каталогах добавить возможность пользователям писать отзывы о товарах, с этим очень хорошо справляется компонент EasyComm. Но очень часто возникает и смежная задача, слепить EasyComm с mFilter2, а именно сделать сортировку по количеству отзывов или по рейтингу товара. Выкладываю готовое решение.
Добавляем в вызов 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"
}`
[msTradeOffers] Торговые предложения для minishop2
Вот и мой первый компонент :)
Компонент реализует связи: артикул, цвет, цена, размер, фото, количество.
«Фишки»:
Пакет в modstore.pro
Компонент реализует связи: артикул, цвет, цена, размер, фото, количество.
«Фишки»:
- Не нужно вводить стандартные цвета/размеры ms2, компонент использует свои (с поиском по уже созданным).
- К каждому предложению привязано фото, выборка из уже загруженных фотографий.
- На фронтэнде очередность цветов строится из очередности фотографий в галерее.
Пакет в modstore.pro