ЧПУ в Битрикс

Думаю в данное время пользователя можно скорее удивить get-овыми ссылками типа /news.php?topic=4&year=2003&month=10 чем им человеко-понятными собратьями. Когда-то чпу было чем-то крутым, а сейчас это обыденность. А раз это обыденность то сайт на котором еще пользуются длинными и непонятными урлами из кучи переменных — это моветон.

Как же бороться с такого рода ссылками в CMS Битрикс если Вы используете не комплексный компонент? Очень просто!
Читать далее ЧПУ в Битрикс

Не работает форма обратной связи в Битриксе?

Очень часто при создании форм на сайте дизайнер рисует красивую кнопку вместо того что бы использовать стандартный <input type=»submit» … >.

Битрикс в свою очередь проверяет в компоненте main.feedback проверяет нажатие кнопки с именем  submit:

strlen($_POST["submit"]) > 0

Что бы избежать недоразумений и не страдать от того что не идут сообщения есть два выхода. Читать далее Не работает форма обратной связи в Битриксе?

Гостевая книга на 1С-Битрикс

К моему большому изумлению ни в одной редакции Битрикса не оказалось компонента «Гостевая книга». Некоторые разработчики предлагают купить у них готовый модуль. Но мы пойдем другим путем – создадим необходимый нам функционал сами.

Для этого нам понадобится создать соответствующий инфоблок. Для начала создадим тип инфоблока Гостевая книга (guestbook).

Читать далее Гостевая книга на 1С-Битрикс

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

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

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

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

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

Кэширование

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

— Почему ничего не исправлено(сделано)?
— Я все сделал!
— Я никаких изменений не вижу!
— Ой, извините, забыл кэш почистить.

У Битрикса эти настройки находятся по адресу:
http://www.satename.com/bitrix/admin/cache.php

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

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

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

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

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

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

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

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