Андрей
С нами с 09 апреля 2015; Место в рейтинге пользователей: #68Вопрос по 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» Вывод наименьшей цены из списка товаров в категори
Здравствуйте.
Уже вхожу в тотальный затуп, но так и не получается реализовать в minishop2 вышеозвученную задачу.
Уже вхожу в тотальный затуп, но так и не получается реализовать в minishop2 вышеозвученную задачу.
Тэги к тикетам
Хотелось бы почитать, что предложит многоуважаемое сообщество, а в конце обсуждения я напишу свои «хотелки». Всем спасибо.
Заранее благодарен за участие.
Заранее благодарен за участие.
Автоматическая генерация оглавления страницы
На днях появился вопрос об автоматическом создании оглавления статьи, а позже где-то проскочил комментарий, мол неплохо бы такое добавить на docs.modx.pro — там же все документы хорошо структурированы.
И действительно, а почему бы не добавить? Выделил полчасика и набросал сниппет makeContents, который генерирует вот такое оглавление:
И действительно, а почему бы не добавить? Выделил полчасика и набросал сниппет makeContents, который генерирует вот такое оглавление:
Дополнительные поля в комментариях и премодерация
Задача: Организовать анонимные комментарии с премодерацией + 2 дополнительных текстовых поля.
доп поля в шаблоне формы:
скрин таблицы в базе: joxi.ru/YmEN6bnuJz1L26
подскажите пожалуйста как исправить ситуацию
доп поля в шаблоне формы:
<div class="form-group">
<label for="comment-plus">Достоинства</label>
<input type="text" name="comment-plus" value="" id="comment-plus" class="form-control" maxlength="200" />
</div>
<div class="form-group">
<label for="comment-minus">Недостатки</label>
<input type="text" name="comment-minus" value="" id="comment-minus" class="form-control" maxlength="200" />
</div>
плагин:<?php
if ($modx->event->name == 'OnBeforeCommentSave') {
$properties = array(
'comment-plus' => $modx->stripTags($_POST['comment-plus']),
'comment-minus' => $modx->stripTags($_POST['comment-minus'])
);
$modx->event->params['TicketComment']->set('properties', $properties);
}
Эта схема хорошо работает только для комментариев без премодерации. Если включаешь премодерацию — то информация из доп полей попадает в базу, но в момент публикации стирается.скрин таблицы в базе: joxi.ru/YmEN6bnuJz1L26
подскажите пожалуйста как исправить ситуацию
Ускоряем админку MODX до нереальной скорости.
В настройках системы изменяем ключ manager_html5_cache в Да.
В дереве документов по пути /manager/cache.manifest.php Удаляем все и копируем код ниже, после сохраняем и наслаждаемся эффектом:
(Осторожно однократно с генерирует большой трафик! И не будет работать в старых браузерах!)
В дереве документов по пути /manager/cache.manifest.php Удаляем все и копируем код ниже, после сохраняем и наслаждаемся эффектом:
(Осторожно однократно с генерирует большой трафик! И не будет работать в старых браузерах!)
mFilter2 + яндекс карта
Как можно вывести результаты фильтрации [[+results]] + json?
Делаю яндекс карту, у ресурсов есть координаты, их и нужно получить (что при фильтрации менялись метки).
Додумался только до этого:
Делаю яндекс карту, у ресурсов есть координаты, их и нужно получить (что при фильтрации менялись метки).
Додумался только до этого:
data-id="54" data-coords="59.939095,30.315868" data-title="test2"
У ресурса, и $('.msProduct').each(function(){
var test = $(this).attr('data-coords');
var title = $(this).attr('data-title');
myMap.geoObjects.add(new ymaps.Placemark(test, { balloonContent: title }));
});
Но при пагинации и изменении фильтров конечно же не работает Неправильный путь в ссылках крошек pdoCrumbs
День добрый!
Генерирую «хлебные крошки» простым вызовом сниппета [[pdoCrumbs]]. Всё выглядит хорошо и делается быстро, но ссылки получаются вида:
P.S. MODX Revolution 2.3.2-pl (traditional). Стояло всё до меня, может там правленное ядро?
Генерирую «хлебные крошки» простым вызовом сниппета [[pdoCrumbs]]. Всё выглядит хорошо и делается быстро, но ссылки получаются вида:
<a href="o-banke/raskryitie-informaczii">Раскрытие информации</a>
Таким образом находясь на странице localhost/o-banke/raskryitie-informaczii/standart если я нажму на ссылку, то попаду на страницу localhost/o-banke/raskryitie-informaczii/o-banke/raskryitie-informaczii. Почему в начале href не ставится /? Такая же проблема была и с Wayfinder и с BreadCrumbs. Нашел воттакую настройку в админке link_tag_scheme, но как ее не менял, разницы нет(ставил -1,0,1,full). В чем может быть беда?P.S. MODX Revolution 2.3.2-pl (traditional). Стояло всё до меня, может там правленное ядро?
[miniShop2] Сниппет msVendor
Ковыряясь с AJAX загрузкой данных о продукте написал сниппет для получения данных о производителе по id.
Как работает:
Указываем id и получаем данные производителя в виде массива, либо строки обработанного чанка.
Как работает:
Указываем id и получаем данные производителя в виде массива, либо строки обработанного чанка.