Проверка на значение NULL в JavaScript

Далее представлен миниатюрный отрывок программного кода, который демонстрирует проверку на значение null в языке JavaScript:

var test = null;
if (test != null) {
    alert('test не равно значению null!');
} else {
    alert('test равно значению null!');
}

(далее…)

Опубликовано 29-08-2013 в 15:01

MODX: полное описание таблицы site_content

В предыдущей статье я использовал SQL запросы к site_content и site_tmplvar_contentvalues, поэтому начиная с текущей статьи я начну приводить описания полей для данных системных таблиц.

Таблица site_content содержит информацию о страницах (документах, ресурсах) сайта. Она включает в себя:

  • id — целочисленный идентификатор материала, генерируется автоматически.
  • type — тип материала, например document (веб-страница) или reference (веб-ссылка). По всей видимости задается полем Тип ресурса в Менеджере.
  • contentType — тип контента, например text/html или text/plain и т.п. Задается полем Тип содержимого в Менеджере.
  • pagetitle — заголовок страницы.
  • longtitle — расширенный заголовок страницы.
  • description — описание страницы.
  • alias — алиас, псевдоним, синоним страницы. Нужное поле, если вы решили использовать ЧПУ.
  • link_attributes — самые обыкновенные атрибуты ссылки, например target="_blank".

(далее…)

Опубликовано 29-08-2013 в 13:56

Как добавить страницу с TV параметрами в MODX Evolution [программно]

Данная статья содержит пример программного кода, который можно вставить в сниппет, ориентированный на MODX Evolution (проверял на версии 1.0.10), и он будет генерировать новые документы а-ля страницы с заданным или заданными TV параметрами, заблаговременно подготовленными посредством админки CMS.

<?php
include_once "manager/processors/cache_sync.class.processor.php";
global $modx;

// Установка свойств нового ресурса:
$new_document = array(
  'pagetitle' => 'Авто-статья',
  'content' => 'Данная страница сгенерирована автоматически.';
  'longtitle' => '',
  'description' => '',
  'alias' => '',

(далее…)

Опубликовано 29-08-2013 в 11:20

JQuery и плавный переход по ссылке-анкору

Показанный ниже сниппет представляет из себя JQuery плагин, который позволяет реализовывать плавную прокрутку по якорям / анкорам на веб-странице:

jQuery.fn.scroll_to_anchor = function(){
    this.stop(false , false) // - отключаем анимацию, если она уже запустилась
    jQuery('html,body').animate({scrollTop: this.offset().top},'slow');
    return this;
}

Оформите этот код в отдельный файл, назвав его к примеру jquery.scroll_to_anchor.js. Вызов плагина производится следующим образом:

$('#part1').scroll_to_anchor(); // - идем по якорю
Опубликовано 29-08-2013 в 10:05

Форма входа на сайт в MODX Evolution

Форма входа на сайт применительно к системе MODX Evolution обычно реализовывается с помощью сниппета под названием WebLogin, который также, как и WebSignup является стандартным, т.е. устанавливаемым по умолчанию вместе с CMS. После авторизации посетитель получает доступ к страницам, разрешенным для заданной группы веб-пользователей.

Форма авторизации:

Форма входа на сайт в MODX Evolution

Форма восстановления пароля:

Форма восстановления пароля в MODX Evolution

Как сделать такие же:

Итак, создаем чанк со следующим содержимым:

[!WebLogin? 
&logouthomeid=`1`
&loginhomeid=`2`
&tpl=`loginForm`
!]

(далее…)

Опубликовано 28-08-2013 в 16:47

Проверка на авторизованного пользователя в CMS / CMF MODX Evolution

Сформированная мною в предыдущей статье форма регистрации пользователей на сайте имеет один существенный недостаток — там нет функции скрытия после того, как посетитель авторизовался. Потому придется нам с вами написать небольшой сниппет для MODX Evolution, используя getLoginUserName(). Я назвал его is_user_logged_in:

<?php
$output = (isset($output)) ? $output : '';
if (!$modx->getLoginUserName()) {
  return $output;
}
?>

(далее…)

Опубликовано 28-08-2013 в 15:17

Как сделать регистрацию на сайте в MODX

Итак, чтобы сделать регистрацию на сайте под управлением системы MODX Evolution мне потребуется собственно сама CMS / CMF и сниппет под названием WebSignup. Последний является стандартным и, если вы при при инсталляции приложения не снимали флажков по умолчанию, то он у вас будет готов к применению. В противном случае доустановите. (далее…)

Опубликовано 28-08-2013 в 13:54













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты