TITAN-UZ

TITAN-UZ

С нами с 27 февраля 2014; Место в рейтинге пользователей: #56

Создание тикета без регистрации [Tickets]

Как известно для создания тикетов пользователь должен авторизоваться на сайте, но не всегда это бывает необходимо. Порывшись на форуме понял что из коробки этого не сделать.
Если кому интересно мое решение прошу подкат.
Хулио Надда
08 апреля 2015, 22:45
modx.pro
18
6 350
+4

easyComm - комментарии, отзывы, вопросы на сайте

Установить easyComm >>

Компонент предназначен для создания на сайтах таких модулей/разделов, как:
  • Отзывы,
  • Комментарии,
  • Вопрос-ответ.
Название easyComm произошло от Easy Communication, или Easy Comments, кому как больше нравится.

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

Компонент предназначен для работы с неавторизованными пользователями и не носит социальной направленности. Т.е. он не проектировался как модуль для добавления комментариев в блогах или каких то соц сетях. Скорее как сервис для связи с пользователями для интернет магазинов или компаний, продающих услуги.
Наумов Алексей
03 апреля 2015, 09:40
modx.pro
13
45 715
+14

Super MODx SEO-strict +ускоряем фронтенд

Михаил задал вопрос про канонизацию урлов в MODx.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.

Поехали.
Алексей Карташов
25 марта 2015, 14:29
modx.pro
70
16 945
+11

Как сделать если Анонсы есть - то активная кнопка

В шаблонах для всех страниц выводится чанк Анонсы событий/Реклама разделенные кнопкой. Как сделать если Анонсы есть — то активная кнопка Анонсы, если Анонсов нет — активная кнопка Реклама?

<div class="inner">
	<div class="buttons">
	<div class="inl">Анонсы</div><div class="inl active">Реклама</div>
	</div>
	<div class="items">
	  <div class="announc" style="display: none;">
		[[!pdoResources?
		&parents=`49`
		&sortdir=`DESC`
		&tpl=`anonsyTpl`
		&limit=`10`
		&includeTVs=`day, month, year`
		]]
	  </div>
	  <div class="article">
		[[!pdoResources?
		&parents=`82`
		&sortdir=`DESC`
		&tpl=`reklamaTpl`
		&limit=`1`
		&includeTVs=`name, tel`
		]]
	  </div>
	</div>
  </div>
Вячеслав
06 марта 2015, 14:43
modx.pro
1
1 236
0

Вопрос по HitsPage

Код сниппета HitsPage
<?php
$page =  $modx->getObject('modResource', $modx->resource->get('id'));
$view = 0;
// Check the option to record in TV
if($saveTv == 'true') {
    // get the required TV object by name (or id)
    $tv = $modx->getObject('modTemplateVar',array('name'=>'HitsPage'));
    if($tv) {
        $tvs = $modx->getObject('modTemplateVarResource',array('tmplvarid'=>$tv->id, 'contentid'=>$page->get('id')));
        if($tvs) {
            $viewTv = $tvs->get('value');
            $tvs->set('value',intval($viewTv) + 1);
            if($tvs->save()) $view = $viewTv;
        } else {
            $tvn = $modx->newObject('modTemplateVarResource');
            $tvn->set('tmplvarid',$tv->id);
            $tvn->set('contentid',$page->get('id'));
            $tvn->set('value',1);
            if($tvn->save()) $view = 1;
        }       
    } 
} else {
    $view = $page->getProperty('hitts','hitspage',$view);
}
$page->setProperty('hitts',intval($view) + 1,'hitspage');
$page->save();
$view = $view;
return $view;
Друзья, помогите исправить код, чтобы Hitspage один просмотр страницы считал не как «1», а «0.5»
Николаевич
27 января 2015, 23:18
modx.pro
2
1 173
0

Кэшируются чанки внутри сниппета

Друзья, спасайте. Весь мозг сломал, не понимаю причины, по которой внутри сниппета кэшируются getChunk() и process().

Есть чанк Adv (это упрощенная версия, смысл в том, что в определенный шаблон вставляется случайная реклама):
<div>[[!GetRandomAdv]]</div>
Есть сниппет:
$studios = $modx->getCollection('modResource', $q);

foreach ($studios as $s)
{
	...

   // Во вторую и каждую десятую записи подставляем рекламу из чанка Adv
   if ($n == 2 || ($n-2)%10 == 0){
	$adv = $modx->getParser()->getElement('modChunk', 'Adv');
	$adv->setCacheable(false);
	$adv->_processed = false;
   	$props['Advertisment'] = $adv->process();
										     }
   $html .= $modx->getChunk($tpl, $props);
}
return($html);
Почему-то во всех вставках на странице реклама появляется одна и та же. Я уже вставил в сниппет uniqid() вместо рекламы — во всех рекламных местах появляется один и тот же идентификатор, значит вывод чанка кэшируется. С чем это может быть связано?

Пробовал getChunk — та же самая петрушка. :(
Константин
15 января 2015, 19:36
modx.pro
1
2 079
0

Находка для верстальщиков, или бракетс наше все!

Добрый вечер уважаемое сообщество! Всех вас еще раз поздравляю с новым годом!
В эти выходные дни я вдруг задумался, почему тут нету не единого упоминания о таком невероятно удобном и полезном html редакторе как Brackets. Нужно исправлять эту ситуацию :)
Сам тоже относительно недавно начал пользоваться им, и уже сейчас я полностью уверен что не вернусь на notepad++. Я даже не знаю какой самый главный плюс редактора, простота и удобство при верстке, либо реалтайм просмотр изменяемой верстки в браузере. В общем не буду много говорить, просто посмотрите один из обзоров редактора.
Николай
01 января 2015, 16:24
modx.pro
5
6 631
+2

Автоматическая генерация оглавления страницы

На днях появился вопрос об автоматическом создании оглавления статьи, а позже где-то проскочил комментарий, мол неплохо бы такое добавить на docs.modx.pro — там же все документы хорошо структурированы.

И действительно, а почему бы не добавить? Выделил полчасика и набросал сниппет makeContents, который генерирует вот такое оглавление:
Василий Наумкин
09 декабря 2014, 08:57
modx.pro
42
6 961
+3

Ускоряем админку MODX до нереальной скорости.

В настройках системы изменяем ключ manager_html5_cache в Да.
В дереве документов по пути /manager/cache.manifest.php Удаляем все и копируем код ниже, после сохраняем и наслаждаемся эффектом:

(Осторожно однократно с генерирует большой трафик! И не будет работать в старых браузерах!)

Aртур Чикин
04 декабря 2014, 22:43
modx.pro
19
6 990
+4

PdoResources. Оборачивать в div каждые 3 элемента

Здравствуйте!
Едут новости на сайте
xn--3-9sb0at.xn--p1ai/news/

Верстальщик предлагает каждым 3 новостям задать отдельный блок(row). Как это можно реализовать средствами pdoTools?
Спасибо.
Сергей
02 декабря 2014, 19:07
modx.pro
3
6 782
0