Всего 122 798 комментариев

Shin777
04 ноября 2013, 18:32
0
Беспокоит catalog.livestreetcms.com/addon/view/39/
Я не спорю. Вам виднее.
Василий Наумкин
04 ноября 2013, 18:25
0
Почему никого не беспокоит обязательная авторизация в LiveStreet?
А ведь Tickets — его прямой аналог.

Предлагаю на досуге представить себе анонимный LiveStreet и как будет весело им управлять.
Shin777
04 ноября 2013, 17:41
0
Quip не спамят, а tickets заспамят? Как по мне — это главный недостаток Tickets.
Василий Наумкин
04 ноября 2013, 16:44
0
Я хочу, чтобы ты установил действительно по умолчанию, и
— убедился, что все работает
или
— убедил меня, что не работает

Ходить по админкам и исправлять чужие ошибки я немного утомился.
ViktorK
04 ноября 2013, 16:35
0
Может проще сразу сайт показать —
flexawaysystem.ru/
flexaway
flexaway13
Василий Наумкин
04 ноября 2013, 16:31
0
Не знаю, не делал так.
Василий Наумкин
04 ноября 2013, 16:28
0
Я тебя не понимаю.

Покажи, что именно не работает на modx-test.com
ViktorK
04 ноября 2013, 16:22
0
Извини, не понял, зачем обновлять? Я же не накатывал ничего сверху. Сразу поставил последнюю версию. В корзине все товары отлично выводятся, считается сумма, выводится форма отправки заказа, все ок, только почему-то события cart/remove, cart/change… и т.д не срабатывают.
Дмитрий Литвиненко
04 ноября 2013, 14:21
0
Добрый день, Василий.
Очень удобное решение, работает отлично!
Решил организовать загрузку ресурсов (целиком) в целевой #content следующим образом:

ajax.php (перехватывает id запрашиваемого документа из атрибута ссылки «data-rid»):
<?php
if (!defined('MODX_API_MODE')) {
    define('MODX_API_MODE', true);
}
@include(dirname(__FILE__) . '/config.core.php');
if (!defined('MODX_CORE_PATH')) define('MODX_CORE_PATH', dirname(__FILE__) . '/core/');
@include_once (MODX_CORE_PATH . "model/modx/modx.class.php");
$modx= new modX();

if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}

$action = filter_input(INPUT_POST,'action');
$output = '';
if (empty($action)) {return;}

switch ($action) {
    case 'getResources':
        $id= filter_input(INPUT_POST,'rid');
        $resource = $modx->getObject('modResource',array('id' => $id));
        $pagetitle = $resource->get('pagetitle');
        $content = $resource->get('content');
        echo "<h1>$pagetitle</h1>";
        echo "$content";
        break;

}
if (!empty($output)) {
    die($output);
}
?>
JS-обработчик:
$('a.ajax').click(function() {
    var data = $(this).data();

    var urlPath = $(this).attr('href');
    var title = $(this).text();
    var rid = $(this).data('rid');

      $.ajax({
        type: "POST",
        url: "/ajax.php",
        data: data,
        success: function(data) {
          document.title = title;
          history.pushState('', document.title, urlPath);
          showContent(data);
        }
      })

    function showContent(data) {
            $('#content').html(data);
    }
    return false;
  })
Но возник вопрос с работой кнопки истории Назад. Не подскажите в каком направлении разумнее всего копать? (пробовал history.js, не до конца понял как связать все в одиное целое)
Василий Наумкин
04 ноября 2013, 14:02
0
Из-за того, что не обновил чанки.
ViktorK
04 ноября 2013, 14:01
0
Товары в корзину попадают. Но вот в самой корзине ничего не работает. Как понять из-за чего это может быть?
Василий Наумкин
04 ноября 2013, 13:38
0
Создал плагин
<?php
echo 111;die;

Отметил msOnAddToCart, добавляю товар в корзину:


Как видно, сниппет запустился и выдал, что указано.
Пашок
04 ноября 2013, 10:12
0
Не стану отмазываться, что мол искал инфу об этом и не нашёл… :) Заказчик не понимает того, что его заспамят, если дать возможность комментить без авторизации. Ладно, буду искать решение подходящее под мои нужды. Спасибо.
Василий Наумкин
04 ноября 2013, 10:01
0
Паша, я сотню раз говорил, что Tickets рассчитаны на авторизацию.
Василий Наумкин
04 ноября 2013, 04:38
0
Поправил, будет в следующем обновлении MS2.
Денис Богдановский
03 ноября 2013, 16:59
0
А ты не думал, что они не просто так по разному называются: depth и level
Именно об этом я подумал :) Теперь все понятно, спасибо!
Василий Наумкин
03 ноября 2013, 15:59
0
А ты не думал, что они не просто так по разному называются: depth и level?
&level — уровень меню.
&depth — глубина выборки потомков.

Для вывод прямых потомков нужно указывать
&depth=`0`
Даю подсказку, почему именно так.
Василий Наумкин
03 ноября 2013, 09:30
0
Тебе говорят, что нужного файла по указанному пути не найдено.

Проверяй, почему так.
Evgeny Epifanov
03 ноября 2013, 01:47
0
Василий, спасибо тебе большое.