Возващение блудного сына

Довольно долго ничего не удавалось написать. Работа, работа и еще раз работа. Плохо когда ее нет, еще хуже когда ее «навалило» 😉 Вот наконец удалось выкроить пару минут и уделить их своему блогу.

Клятвенно обещать не хочется, но накопилось много интересного и я постараюсь все это разместить в виде новых постов.

Про что собираюсь писать в ближайшее время? Конечно же, я не забыл про MODx и напишу несколько полезных вещей. Но поскольку уже почти год я программирую еще и под Битрикс то счел нужным поделится своим опытом перед такими же новичками, каким был я.

Сделаю краткий анонс. Все кто начинает «изучать» Bitrix и так сказать его «щупать за код»  радуются как дети большому количеству компонентов. Но с опытом приходит мудрость и отсутствие элементарных вещей немного даже напрягает. Если кто не в курсе то у Битрикса нет такой радости как комментарии (в их нормальном понимании) и такой мелочи как гостевая книга. Как побороть это досадное упущения я и расскажу в следующий раз.

Создание шаблона в CMS MODx

Каждый сайт должен быть аутентичный. Вы согласны? Поэтому пришло время изменить дизайн нашего сайта с дефолтного (стандартного, шаблонного) на другой.

За что дизайнеры любят MODx? За то, что здесь нет никаких блоков и дизайн может быть ограничен лишь полетом фантазии.

Поскольку я программист, а не дизайнер просто использую готов бесплатный шаблон.

Этот я думаю выглядит прилично:

Читать далее Создание шаблона в CMS MODx

Много нового про MODx

Кто знаком с системой —  тот знает, что на ней с помощью прямых рук можно быстро сделать сайт. Но все новички сталкиваются с отсутствием внятной документации. И начинаются поиски плагинов, модулей, снипетов.

Для того что бы облегчить им жизнь я решило собрать в одном месте свои статьи написанные для enetri.com и добавить несколько новых. В них я буду знакомить читателя с разработкой (и настройкой) сайта от а до я, а также покажу несколько полезных заготовок, которые ускорят разработку новых сайтов.

Установка CMS MODx

Заходим на http://modxcms.com/download/ и загружаем MODx Evolution 1.0.x

Прежде чем разместить на хостинге нашу систему немножко ее изменяем:

  • распаковываем архив
  • изменяем имя файла «ht.access» на «. htaccess»
  • изменяем имя файла «sample-robots.txt»  на «robots.txt»
  • из папки install/lang удаляем все кроме english и russian-utf8
  • в папке manager/includes/lang/country удаляем все файлы кроме english_country.inc.php и russian-UTF8_country.inc.php
  • в папке manager/includes /lang удаляем все файлы кроме english.inc.php, index.html, russian-UTF8.inc.php

Вот мы и уменьшили дистрибутив (разархивированный) с 10Мб до 7,5 Мб

NB Делать этого не обязательно. Это совет для тех кому не нужно много языков дабы не вводить пользователей сайта в состояние «а давайте посмотрим что будет если…»

При необходимости архивируем и переносим на хостинг.

NB Сохраните настраиваемых архив на будущее. В какой-то из статей я расскажу как изменить систему к своим потребностям и не делать кучу лишних движений каждый раз.

Теперь прокомментирую то что вы можете увидеть:

Поскольку мы почистили install / lang то у вас будет выбор только из 2-х языков.


Читать далее Установка CMS MODx

TinyUrl для MODx

Данный плагин делает возможным доступ к документу через его ID.
К примеру документ http://site.com/folder1/folder2/article
может быть найден по урлу http://site:com/35

Читать далее TinyUrl для MODx

MODx ЧПУ в utf-8. Делаем ЧПУ еще более понятным

Долгое время меня терзало отсутствие поддержки UTF-8 в ссылках MODx. Это довольно напрягало, так как в у себя в блоге(wordpress) все ссылочки на русском и я привык к приятной индексации поисковиков)) MODx хоть и приколен но с UTF-8 еще есть траблы.
Вообщем седня уделил немножко времени и сделал таки русские буковки в ссылках)) Читать далее MODx ЧПУ в utf-8. Делаем ЧПУ еще более понятным

MODx AjaxSearch, проблемы с кодировкой в utf-8

С снипетом AjaxSearch возникла проблема — не хотел искать два и больше слов, а только одно. При нескольких словах как нивчём не бывало пишет что ничего не найдено. Гугл ответа не дал, зато нашлось решении другой проблемы:

В результатах поиска при использовании UTF-8 в описании страницы появляется символ �. Выглядит это неприятно. Соответственно вывод один — скрипт неправильно работает с кодировкой. Исправляется эта штука очень просто.

Добавляем сверху в файл /assets/snippets/ajaxSearch/classes/search.class.inc.php код:
mb_internal_encoding("UTF-8");

И обе проблемы лечатся нашей правкой.

Как удалить страницы в MODx

modx

Делая на CMS MODx вторую версию одного сайта на английском языке, столкнулся с проблемой полного и окончательного удаления документов.

Тот, кто пользуется этой системой не очень давно, мог заметить, что документы удаляются не до конца, а виртуально. Выглядит это обычно так Контакты (5).

А я за 2 года использования системой никогда не нуждался в функции очищения такого вот мусора. И наконец-то он настал – я случайно сделал не 1 дубль дерева, а два. Поскольку добавить мне нужно было только 1 копию, то вторую я естественно удалил. Да вот только не до конца. Покопался в док.менеджере и не найдя удаления пошел гуглить. И нашел… очень умный совет: воспользоваться phpMyAdmin и отловить (удалить) по id ненужные мне документы.

Логика подсказывала, что должно быть что-то проще

Читать далее Как удалить страницы в MODx