Владимир
С нами с 28 декабря 2012; Место в рейтинге пользователей: #83Сбросить нумерацию всех id в modx revo
            Есть ли возможность сбросить нумерацию ресурсов, чанков, шаблонов… всего что нумеруется в Modx? 
Например было 1000 ресурсов, 999 удалил, но следующий новый ресурс будет 1001… Так вот как быть в подобном случае?
Нужно что то типа auto increment 1 )
Хотел бы «запечатать» магазин, чтобы не было следов моих многочисленных тестов загрузки товаров и прочее
        
        
        
    Например было 1000 ресурсов, 999 удалил, но следующий новый ресурс будет 1001… Так вот как быть в подобном случае?
Нужно что то типа auto increment 1 )
Хотел бы «запечатать» магазин, чтобы не было следов моих многочисленных тестов загрузки товаров и прочее
Кастомизация админки Modx
            Добрый день, форумчане! У меня вопрос к вам такой, кто занимался реально кастомизацией админки в modx revo. В частности интересует редактирование форм отвечающих за компонент MiniShop2. В форме заказов добавить новые поля, которые бы подгружались бы в базу, а также выводились бы в контенте сайта, через плейсхолдеры. Спасибо за ответы, если кто даст грамотный ответ.        
        
        
        
    Наследуемость полей у расширяемых xPDO-классов
            Всем привет!
Смотрите, когда в своих компонентах мы наследуемся от, допустим, modResource, то в схеме мы пропишем следущее:
Теперь то, что хочу сделать я.
У меня есть пара десятков сущностей (и, соответственно, таблиц), у каждой из которых должен быть определённый набор полей, вроде «кем создан», «когда создан», «активно», «удалено» и т.д.
Так вот по аналогии с расширением класса modResource подумалось мне сделать вот так:
Так вот.
        
        
        
    Смотрите, когда в своих компонентах мы наследуемся от, допустим, modResource, то в схеме мы пропишем следущее:
<model package="myPackage" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM" phpdoc-package="myPackage" phpdoc-subpackage="" version="1.1">
  <object class="myObject" extends="modResource">
  </object>
</model>И, собственно, всё — объект myObject унаследует все поля, их свойства и методы от класса modResource.Теперь то, что хочу сделать я.
У меня есть пара десятков сущностей (и, соответственно, таблиц), у каждой из которых должен быть определённый набор полей, вроде «кем создан», «когда создан», «активно», «удалено» и т.д.
Так вот по аналогии с расширением класса modResource подумалось мне сделать вот так:
<model package="myPackage" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM" phpdoc-package="myPackage" phpdoc-subpackage="" version="1.1">
  <object class="myObjectTemplate" extends="xPDOSimpleObject">
    <field key="active"                  dbtype="tinyint" precision="1"    attributes="unsigned" phptype="integer"   null="false" default="0" />
    <field key="deleted"                 dbtype="tinyint" precision="1"    attributes="unsigned" phptype="integer"   null="false" default="0" />
    <field key="createdby"               dbtype="int"     precision="10"   attributes="unsigned" phptype="integer"   null="false" default="0" />
    <field key="createdon"               dbtype="int"     precision="20"   attributes="unsigned" phptype="timestamp" null="false" default="0" />
    <field key="deletedby"               dbtype="int"     precision="10"   attributes="unsigned" phptype="integer"   null="false" default="0" />
    <field key="deletedon"               dbtype="int"     precision="20"   attributes="unsigned" phptype="timestamp" null="false" default="0" />
    <!-- в действительности будет ещё десяток таких полей + индексы к ним -->
  </object>
  <object class="myObjectOne" table="my_object_one" extends="myObjectTemplate">
    <field key="my_object_one_field"     dbtype="int"     precision="10"   attributes="unsigned" phptype="integer"   null="false" default="0" />
  </object>
  
  <object class="myObjectTwo" table="my_object_two" extends="myObjectTemplate">
    <field key="my_object_two_field"     dbtype="int"     precision="10"   attributes="unsigned" phptype="integer"   null="false" default="0" />
  </object>
</model>Таким образом, имеем объект-«шаблон», у которого прописаны определённые поля и не прописана таблица. И остальные классы, которые расширяют этот класс-«шаблон» и добавляют в себя собственные столбцы (коряво выразился, знаю).Так вот.
Ограничение доступа в админку по IP и дням недели
            Это никак не отражено в документации, но любому пользователю можно ограничить авторизацию по IP и дням недели. Работает это c помощью настроек пользователя. Далее краткая инструкция (я использую MODX 2.3, поэтому в версии 2.2 пути могут отличаться):
1) Заходим в пункт меню Управление -> Пользователи.
2) Выбираем нужного пользователя правой кнопкой и жмем «Редактировать».
3) Переходим на вкладку «Настройки» и жмем кнопку «Создать новый».
4) В появившемся окне называем ключ allowed_ip — это будет настройка ограничения по IP. Имя можно выбрать любое. В поле значение записываем IP через запятую, например, «192.168.0.1,127.0.0.1». Сохраняем.
5) Аналогично настройка по дням. Ключ называем allowed_days. Значение — это номера дней через запятую от 1 (воскресенье) до 7 (суббота). Например, строка «2,3,4,5,6» ограничит доступ в админку только рабочими днями.
        
        
        
        
    1) Заходим в пункт меню Управление -> Пользователи.
2) Выбираем нужного пользователя правой кнопкой и жмем «Редактировать».
3) Переходим на вкладку «Настройки» и жмем кнопку «Создать новый».
4) В появившемся окне называем ключ allowed_ip — это будет настройка ограничения по IP. Имя можно выбрать любое. В поле значение записываем IP через запятую, например, «192.168.0.1,127.0.0.1». Сохраняем.
5) Аналогично настройка по дням. Ключ называем allowed_days. Значение — это номера дней через запятую от 1 (воскресенье) до 7 (суббота). Например, строка «2,3,4,5,6» ограничит доступ в админку только рабочими днями.
Формирование URL в MODx Revo
            Добрый день уважаемое сообщество!
Подскажите пожалуйста такой вопрос — как формируются ссылки в MODx?
Т.е. задача, нужно сформировать ссылку в адресной строке, когда человек пришел с поисковой системы. Как это сделать именно в момент загрузки страницы? Чтобы ссылка формировалась вида — site.ru/catalog/product.html?&par1=val1&par2=val2 и т.д.
Натолкните на мысли пожалуйста!
Заранее спасибо!
        
        
        
    Подскажите пожалуйста такой вопрос — как формируются ссылки в MODx?
Т.е. задача, нужно сформировать ссылку в адресной строке, когда человек пришел с поисковой системы. Как это сделать именно в момент загрузки страницы? Чтобы ссылка формировалась вида — site.ru/catalog/product.html?&par1=val1&par2=val2 и т.д.
Натолкните на мысли пожалуйста!
Заранее спасибо!
htaccess обнаружил странность
            Доброго дня.
Странную штуку обнаружил.
Уж так сложилось, что не люблю я когда на конце страницы отображается ".html" и слеш у контейнеров "/"
Посему убрал расширение «html» у страниц и слеш у контейнеров.
        
        
        
        
    Странную штуку обнаружил.
Уж так сложилось, что не люблю я когда на конце страницы отображается ".html" и слеш у контейнеров "/"
Посему убрал расширение «html» у страниц и слеш у контейнеров.
[modDevTools] Версия 1.0.0-pl. Права и ресурсы
[pdoTools] 1.9.6-rc Ajax пагинация в pdoPage
            Предлагаю вам обновление pdoTools с одной очень интересной функцией — возможностью работы pdoPage через ajax.
С этого момент pdoPage может выдавать JSON и прерывать работу движка при соответствии запроса трём характеристикам:
На этом сайте и на bezumkin.ru все страницы с пагинацией уже переведены на работу через ajax — можно тестировать, а под катом вас ждёт готовый код для внедрения у себя.
        
        
        
    С этого момент pdoPage может выдавать JSON и прерывать работу движка при соответствии запроса трём характеристикам:
- Запрос сделан при помощи XMLHttpRequest, то есть — ajax.
 - В запросе содержится переменная, указанная у сниппета в &pageVarKey. По умолчанию, это page.
 - У сниппета включен параметр &ajax=`1`.
 
$.get('document.html?page=5', function(response) {
	console.log(response);
}, 'json');И в ответ вы получите JSON c результатами работы, пагинацией и служебными данными: номер страницы, сколько всего страниц и сколько всего результатов.На этом сайте и на bezumkin.ru все страницы с пагинацией уже переведены на работу через ajax — можно тестировать, а под катом вас ждёт готовый код для внедрения у себя.
[modYaMetrika] Модуль для работы с Яндекс.Метрикой
            Приветствую!
На досуге решил научиться писать модули под любимый MODx (спасибо bezumkin за курс, на начальном этапе сильно помогло). А поскольку писать что-то ненужное — скучно, решил написать общественнополезную штуку.
В итоге получился модуль для работы с Яндекс.Метрикой. Работает через API, для работы необходим токен
Чего умеет?
        
        
        
    На досуге решил научиться писать модули под любимый MODx (спасибо bezumkin за курс, на начальном этапе сильно помогло). А поскольку писать что-то ненужное — скучно, решил написать общественнополезную штуку.
В итоге получился модуль для работы с Яндекс.Метрикой. Работает через API, для работы необходим токен
Чего умеет?
            
                    
                    
                