Архив метки: MODX

Babel (MODX Revo) — Переключение перевода на родном языке

После установки Babel при вызове

	  <ul>
		[[BabelLinks? &tpl=`bblLangChanger`]]
	  </ul>

если у нас, скажем, русский и английский контексты, появляется выбор языков: Russian/English.

Вроде бы, все хорошо, но надо, чтобы пункт переключения был на родном языке вот так: Русский/English.

Сейчас мы это поборем.

Читать далее

Конвертирование .htaccess (Apache) в web.config (IIS)

Получилось так, что при переносе сайта на сервер, сервером оказался IIS8 со всеми вытекающими: mod_rewrite работать перестал, равно как и весь .htaccess, который в принципе не разбирается IIS’ом. Настало время научить это чудище понимать, что я от него хочу.

Читать далее

Скрипт для восстановления паролей администратора к разным CMS

admin-recoverЧто-то последнее время меня на восстановление паролей потянуло. Давно собирался, да что-то как-то руки не доходили. В итоге родил более-менее универсальный скрипт, меняющий забытый пароль админа для следующих CMS:

  • WordPress
  • Joomla 1.5, 1.6, 1.7, 2.5, 3.x
  • MODX Evolution
  • MODX Revolution
  • Drupal 5, 6, 7
  • OpenCart

Ниже — описание и ссылка.
Читать далее

Восстановление пароля админа в MODX Revo

Забытый пароль админа MODX Revolution можно восстановить. И сейчас я расскажу вам, как это сделать правильно, не нарушая используемый алгоритм хеширования с солью.

Читать далее

MODX Evo — strlen() expects parameter 1 to be string, array given

Сразу в карьер.

Ошибка:

Error: strlen() expects parameter 1 to be string, array given 
Error type/ Nr.: Warning - 2 
File: /srv/www/vhosts/modxevo/assets/plugins/phx/phx.parser.class.inc.php 
Line: 209 
Line 209 source: $grps = (strlen($modifier_value) > 0 ) ? explode(",",$modifier_value[$i]) :array();

Читать далее

Пакетное изменение цен в Shopkeeper MODX Evo

Перед всякими праздниками владельцы магазинов хотят увеличить цены (интересно, почему цены имеют свойство только увеличиваться?), причем если товаров достаточно много — дело это становится утомительное.

Все осложняется тем, что цены устанавливаются не в стандартном поле price, а в TV-переметре таким образом:

Серебряный=250||Золотой=500||Платиновый=1000

Соответствено, товары находятся в материалах MODX.

Если бы поле цены было стандартным — проблем бы не было, но тут такое… А еще может не быть каких-то свойств товара. Или их может быть больше… В общем, от двух до [скольки-нибудь].

В общем, нужна возможность выбора категорий товаров, управление ценой товара в большую или меньшую сторону.

Читать далее

Перенос MODX Revolution на хостинг

Начнем с того, что на официальном сайте MODX уже есть готовое руководство к действию, но оно на английском. По своему опыту знаю, что если человек не силен в заморских наречиях — ему даже онлайн-переводчик слабо поможет. Только запутает. Но нам ли быть в печали? Это руководство пишется как шпаргалка-ОЧЕНЬ-вольный-перевод этого документа с разбором возможных граблей.

Читать далее

Не пускает в админку MODx Revolution. Исправляем.

Нет, это не то же самое 🙂

Компьютер взял и перезагрузился. Почему — не так важно, гораздо интереснее, что этот сбой потянул за собой такой глюк — MODx Revolution 2.2.4 отказался заходить в админку.

Симптомы:

  1. При вводе неправильного логина или пароля, он сообщает, что логинопароль не верный
  2. При вводе правильного логина/пароля он показывает форму ввода логина/пароля
  3. При попытке восстановить пароль через «Забыли пароль», он высылает новый пароль, но при вводе нового пароля, ситуация в п.2 повторяется.

Читать далее

LazyLoad для товаров MODx Evolution

Напишу, как это делал я, заодно опишу некоторые подводные камни.

В общем-то, как выяснилось, прикрутить это дело не сложно, если бы не некоторые «Но». А, как известно, на каждое ваше «Но» есть наше «За то» 🙂 Начнем, пожалуй…

Читать далее

Разблокировка админа в MODx Evo

Бывает, ага. В MODx EVO не верно ввели пароль админа три раза и привет — админ заблокирован. Открываем базу данных и в таблице modx_user_attributes заменяем на нули содержимое полей (если там что-то есть) blocked, blockeduntil и failedlogincount. Все.

UPD: Вот тут http://merinovkv.ru/blog/pobredushki/skript-dlya-vosstanovleniya-parolej-administratora-k-raznym-cms/ написал скрипт для сброса забытого пароля админа в WordPress, Joomla 1.5, 1.6, 1.7, 2.5, 3.x, MODX Evolution, MODX Revolution, Drupal 5, 6, 7, OpenCart