Установка 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");

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

Душ не только средство гигиены

Если кто-то не знает, то фриланс это не только свобода но и большая ответственность. И как любая другая ответственная работа требует пунктуальности. Речь не о сроках работы или об их срывах, а о ежедневной пунктуальности.

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

Рассмотрим поподробнее.

Продовжувати читання Душ не только средство гигиены

Великий и могучий JavaScript

Какой все-таки тупой этот ослик IE7. Знающие люди обнадежили, что 8-ка наконец-то будет придерживаться международных стандартов, а не своих собственных.

Но пока как-то нужно бороться с приколами. Вот, например: «Объект не поддерживает это свойство или метод» выдал мне Internet Explorer 7 и путем гаданий на хрустальном шаре я понял, что это он про строку window.onDomReady(functionName);

Немного поискав, нашел маленькую правку, после которой все заработало:

window.addEvent(“domready”, functionName);

Маленький и шустрый

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

Скачал, установил, наделал скриншотов и… меня поперло. Настолько понравился интерфейс что нет слов. Ничего лишнего – просто серфинг в сети.Google Chrome

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

modx

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

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

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

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

Продовжувати читання Как удалить страницы в MODx

Радужное начало

Как и обещал – не стал затягивать с написанием следующих постов.

А теперь немного истории. Начиналось все в недалеком прошлом. Я, будучи студентом последнего курса политеха, стал задумываться о том, что бы сменить свою тогдашнюю работу на работу программиста. Искать сильно не пришлось – ее предложили такие же студенты как я. Парни были пошустрее остальных и поняли что нужно не так и много для того что бы организовать свой бизнес. В результате через два месяца я был веб-программистом.

Поскольку я 5 лет думал что буде программировать не С++ или Делфи то было очень сложно. Пришлось учить что такое LAMP. Непередаваемая радость постигла меня, когда я увидел Джентльменский Набор Web-Разработчика, а проще говоря, Денвер.

Продовжувати читання Радужное начало