Дополнение голосования CSS starrating

Итак вам нужно установить возможность голосования для каждой статьи. Устанавливаете как обычно через репозиторий дополнений **CSS starrating. **После установки заходите на шаблон вашей страницы, где необходимо выставить голосование и вставляете простейший вызов сниппета CSS star rating [[!starRating? &starId=[[*id]] &canVote=1]] Параметр &starId=&#91&#91*id&#93&#93 означает, что оценки будут выставлятся для текущего ресурса, если вы будете делать вызов без данного параметра, то оценки будут выставлятся всему сайту (всем постам). Посетитель сайта может выставить только одну оценку в течение сессии. ...

10 листопада 2011 р. · 1 хвилина · Віктор
assets/images/modxblog/GoogleAnalytics/google-analytics.png

Google Analytics асинхронный сниппет

Стандартный Google Analytics код &ltscript type=“text/javascript”&gt var _gaq = _gaq || []; _gaq.push([’_setAccount’, ‘UA-XXXXX-X’]); _gaq.push([’_trackPageview’]); (function() { var ga = document.createElement(‘script’); ga.type = ’text/javascript’; ga.async = true; ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) ‘.google-analytics.com/ga.js’; var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s); })(); &lt/script&gt заменяем на асинхронный Google Analytics код &ltscript&gt var _gaq=[[’_setAccount’,‘UA-XXXXX-X’],[’_trackPageview’],[’_trackPageLoadTime’]]; (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0]; g.src=(‘https:’==location.protocol?’//ssl’:’//www’)+’.google-analytics.com/ga.js’; s.parentNode.insertBefore(g,s)}(document,‘script’)); &lt/script&gt У меня результат PageSpeed до использования сниппета 68/100, после 72/100. Как его использовать? Google рекомендует размещение асинхронного сниппета как можно выше в документе: Одним из главных преимуществ асинхронного сниппета - это то, что вы можете разместить его в самом верху HTML документа. Это увеличивает вероятность того, что отзыв о посетителе будет отправлен до того, как пользователь покинет страницу. Мы убеждены, что на большинстве страниц оптимальное размещение асинхронного сниппета - это низ секции &lthead&gt, как раз перед закрывающим тегом &lt/head&gt. В то же время вы можете размещать сниппет ввверху или внизу &ltbody&gt. Если вы уже используете отдельные .js файлы для других скриптов, то вы даже можете включить этот сниппет в них, так что он будет кешироваться вместе с остальными скриптами. Это может быть достаточной причиной не размещать данный код в &lthead&gt вообще. ...

7 листопада 2011 р. · 1 хвилина · Віктор
assets/images/modxblog/ajax.png

AJAX загрузка страниц с использованием табов jQuery

Задача Мы хотим использовать на нашем сайте jQuery табы для загрузки наших Ресурсов через AJAX. Как это сделать в MODx? Этот урок покажет как легко этого достичь в MODx Revolution. Создание Ресурсов**** Создайте Ресурсы, которые вы хотите загружать через табы, с пустым Шаблоном blank (или просто минимальным шаблоном с некоторыми элементами, которые вы хотите иметь всередине табов). Это даст нам уверенность в том, что мы не загружаем целую страницу с шапкой и подвалом в наш таб. ...

2 листопада 2011 р. · 2 хвилин · Віктор
assets/images/modxblog/login.png

Автологин при регистрации в MODX

Регистрация пользователя и схема активации, которая используется по-умолчанию в компоненте Register дополнения Login для MODX является полезной для многих приложений, которым нужна функция регистрации, в то же время есть случаи, когда вы не хотите, чтобы пользователь отвекался от некоторого задания, частью которого может быть данная регистрация… Следуя моему предыдущему посту о построении сайта электронной комерции на MODx Revolution, я просто хотел добавить короткий пост для демонстрации как легко автоматически входить пользователю/покупателю после того, как он зарегистрировался. ...

27 жовтня 2011 р. · 3 хвилин · Віктор
assets/images/modxblog/swissknife.png

Дополнения MODx Revolution

Здесь я разместил короткое описание текущих известных дополнений MODX Revolution (и несколько сниппетов Revolution от сторонних разработчиков). Недавно нашёл этот материал в сети, решил перевести для себя, может пригодится кому-то ещё. Articles Articles это пользовательский тип ресурсов для MODX 2.2 и выше, который добавляет пользовательский ресурс Article в MODX для упрощения создания записей блога, управление коментариями, архивами, тегами, RSS и другие возможности MODX в едином интерфейсе. Урок по созданию блога используя Articles ...

26 жовтня 2011 р. · 7 хвилин · Віктор
assets/images/modxblog/creatingablog/blog_MODx_Revolution.png

Создание блога в MODx Revolution

Рекомендую вначале ознакомиться с системой синтаксиса тегов Revolution перед тем, как мы начнём. Перед тем как мы начнём, хочу отметить, что данный урок довольно обширный и на нём я рассмотрю как установить мощный блог с системой написания записей, архивами, тегами, комментированием и многим другим. Если вам не нужна какая-то часть, то можете просто пропустить данный ненужный для вас элемент. MODX – гибкая система управления содержимым модульного типа и ваш блог может функционировать любым образом. Существуют сотни способов создания блога в MODX Revolution. Мы разберём один из них. ...

17 жовтня 2011 р. · 11 хвилин · Віктор
assets/images/modxblog/TopMenuFix/xpdo.png

Урок xPDO. Сниппет вывода родственного ресурса

Есть что-то, может не совсем магическое, но однозначно продуктивное в использовании запросов xPDO внутри MODX вместо использования обычных SQL запросов. Я создал простой сниппет, который извлекает родственного в смысле контента (содержания) ресурса (если таковой существует) и выводит его в виде неупорядоченого списка. Всё создание заняло не более нескольких минут. Данный сниппет может пригодится, когда необходимо вывести схожие товары или новости в вашем сайте. Перед тем как начать Вы можете спросить: «Что такое это xPDO?». Если вы еще не писали пользовательский код в MODX Revolution самостоятельно, то я могу себе представить, что данное понятие вам не знакомо. xPDO расшифровуется как “open eXtensions to PDO” – открытые расширения к PDO, и оно было разработано командой разработки ядра MODX для обеспечения ООП подхода к релятивиским базам данных под PDO – главным функциональным блоком PHP > 5.1. В то же время, оно также обеспечивает (но слегка ограниченную) поддержку для версий PHP ниже 5.1. ...

15 жовтня 2011 р. · 4 хвилин · Віктор