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

Денис
06 октября 2015, 13:04
0
А можно подробнее?
Что-то я не улавливаю, как на js сделать зависимости.

Допустим у меня есть Товар А, который представлен в двух цветах — Красный и Черный.
У Черного доступны размеры — XS, M, XL.
У Красного — XS, M, L, XXL.
Соответственно если выбран Красный — доступны только размеры XS, M, L, XXL., если Черный — XS, M, XL.
Товаров много, размеры и цвета разные.
Володя
06 октября 2015, 12:36
0
Работает с любым ресурсом, MS2 не обязателен.
Konstantin
06 октября 2015, 12:30
1
0
Спасибо, на каком то сайте нашел функцию хорошую, получилось так:

if($c->stmt->rowCount() > 0){
        echo "Ok";
    }else{
        echo"No";
    }
Сергей Шлоков
06 октября 2015, 12:29
0
Можно через PDO сделать
$c = $modx->newQuery('Objekt');
    $c->command('update');
    $c->set(array(
        'name'  => $name
        ));
    $c->where(array(
        'id'    => $id,    
    ));
    $c->prepare();
    $sql = $c->toSql();
   // sql можно составить и вручную 
   // sql = "UPDATE $modx->getTableName('objekt') SET `name` = {$name} WHERE `id` = {$id}";
    if ($count = $modx->exec($sql)) {
    //  Обновлено $count строк
    }
Илья
06 октября 2015, 12:23
0
Володя подскажите, эта версия работает только с MS2?
Konstantin
06 октября 2015, 12:19
0
строки в базе нет с таким id а он делает запрос и возвращает якобы true)))

Это если так делать:
if($c->stmt && $c->stmt->execute()){
    $result = ...
}
Сергей Шлоков
06 октября 2015, 12:13
0
На здоровье!

П.С. Все никак не соберусь сделать пакет.
Сергей Шлоков
06 октября 2015, 12:11
0
Не прокатило что? Объект не обновился или нет объекта с таким id?
Проверка на ошибки именно такая
if($c->prepare() && $c->stmt->execute()){
    $result = ...
}
А есть ли такой объект можно проверить так
if ($modx->getCount('Objekt', $c) {
  // есть
}
Konstantin
06 октября 2015, 11:34
0
не прокатило
Konstantin
06 октября 2015, 11:30
0
Так?

if($c->stmt && $c->stmt->execute()){
    $result = ...
}
Valikhan
06 октября 2015, 11:09
0
Спасибо большое! Начал недавно разбираться с системой, еще не успел освоиться. Теперь закинул картинки и теперь генерируются все превью, но есть проблема. Может подскажете как можно выводить эти превью в новостях? Вот сам запрос:
[[!getTickets?
                        &depth=`1`
                        &parents=`6`
                        &limit=`3`
                        &tpl=`News`
                    ]]
Вот содержание чанка News:
<div class="col-md-4 blog-col" data-sr="enter bottom over 1.5s">
                        <a href="[[~[[+id]]]]" class="blog-preview-img">
                            <div class="caption">
                                <div class="caption-content">
                                    <i class="fa fa-search fa-3x"></i>
                                </div>
                            </div>
                            <img src="[[+thumbs.mini]]" class="img-responsive" alt="">
                        </a>
                        <div class="blog-preview-content">
                            <h3>
                                <a href="[[~[[+id]]]]">[[+pagetitle]]</a>
                            </h3>
                            <p>[[+introtext]]</p>
                            <div class="continue"><a href="[[~[[+id]]]]#cut">[[%ticket_read_more]] →</a>
                            </div>
                            <ul class="meta list-inline" data-id="[[+id]]">
                                <li title="[[%ticket_publishedon]]"><i class="fa fa-calendar"></i>[[+date_ago]]</li>
                                <li title="[[%tickets_section_rating_view]]"><i class="fa fa-eye"></i>[[+views]]</li>
                                <li class="ticket-rating[[+active]][[+inactive]]">
                                    <span class="vote plus[[+voted_plus]]" title="[[%ticket_like]]"><i class="fa fa-arrow-up"></i></span>
                                    <span class="rating[[+rating_positive]][[+rating_negative]]" title="[[%ticket_rating_total]] [[+rating_total]]: ↑[[+rating_plus]] [[%ticket_rating_and]] ↓[[+rating_minus]]">[[+rating]]</span>
                                    <span class="vote minus[[+voted_minus]]" title="[[%ticket_dislike]]"><i class="fa fa-arrow-down"></i></span>    
                                </li>
                            </ul>
                        </div>
</div>
Поискал сам, но нашел только данное решение, согласно которому в чанке вместо [[+thumbs.mini]] подставил [[+id:getThumb]], но он выводит маленькое превью, т.к этому полю соответствует значение по умолчанию [[+thumb]]
Василий Наумкин
06 октября 2015, 11:05
+1
В поисковиках говорят, что это у тебя место на сервере заканчивается так. Проверяй.
Владимир
06 октября 2015, 10:52
+1
Ранее, комментарий того же пользователя:
modx.pro/components/5807-ticketmessages-testing-of-new-features/#comment-41724
«Например на этом сайте. Здесь человек не меньше 500. Я предлагаю чат делать в полном объеме только для зарегистрированных. Кто будет спамить, отключить не проблема.
Увы, нападает на людей помутнение рассудка :) Откуда бы они ни были.
Виталий Зиборов
06 октября 2015, 10:52
+1
Владимир, спасибо за помощь. Проблему решили.
Jenya Filimonov
06 октября 2015, 10:46
0
Спасибо, за полезный топик. Сделал смайлики себе: )
Василий Наумкин
06 октября 2015, 10:36
+1

Причём, я его не блокировал — он сам отключился через 10 попыток неправильной авторизации.

Элегантно выпилился, в общем. Домен на Украине, наверное, очередное совпадение.
Іван Клімчук
06 октября 2015, 10:06
+1
А чем там было то? Вот заработался и пропустил самое интересное, а теперь любопытно )
Василий Наумкин
06 октября 2015, 08:41
+2
Я тебя вообще отключу, если ты не понимаешь, что текст твоего комментария должен быть хоть как-то связан с топиком, в котором он написан.

Кому какое дело, что ты там написал и как ты лично относишься к MODX и другим системам? Верно, никакого.

Сейчас ты нафлудил уже 5 ненужных комментариев, не советую продолжать.
Сергей Шлоков
06 октября 2015, 07:43
0
И что, сразу работает без сброса кэша?
Василий Столейков
06 октября 2015, 07:16
0
Да, помогло! Спасибо за логичное решение!