Наумов Алексей

Наумов Алексей

С нами с 31 марта 2013; Место в рейтинге пользователей: #13

pdoMenu и deleted

А давно pdoMenu отображает удаленные документы?
сабж: s916.h3.simpledream.ru/index.php?id=1

Вроде раньше не было такого…
Наумов Алексей
20 января 2015, 12:52
modx.pro
855
0

Рейтинги в Tickets с использованием thread

Добрый день!

В Тикетс есть замечательная вещь, как рейтинги. Голосовать можно за тикеты и комментарии. И это отлично! =)

Но хочется добавить к объекту TicketVote такое понятие, как thread, по аналогии с комментариями. Для чего?.. Ну что бы голосовать можно было на одной странице за несколько сущностей.

Наумов Алексей
19 января 2015, 17:44
modx.pro
902
+1

Тип поля при расширение полей товара в miniShop2

Давно уже научился расширять поля товаров через систему плагинов.

Но сейчас что-то в небольшом замешательстве. Все расширил, добавлено весьма много полей (штук 40), некоторые из них описаны так:

'truck_width' => array(
        'dbtype' => 'decimal'
        ,'precision' => '12,2'
        ,'phptype' => 'float'
        ,'null' => true
        ,'default' => 0
    ),
т.е. число с плавающей точкой. В БД — соответственно тоже.

Однако я пытаюсь сформировать запрос (ключевые участки кода показываю):
..
$criteria['`Data`.`truck_width`'] = floatvar($width);
..
$q = $this->modx->newQuery('msProduct');
$q->leftJoin('msProductData','Data', '`msProduct`.`id` = `Data`.`id`');
$q->where($criteria);

то на выходе запрос получаю такой:
AND `Data`.`truck_width` = '8.3'

Тут явно лишние кавычки, поиск из-за этого не работает соответственно. Почему кавычки то добавляются? Что я еще упустил? В модели же указано, что тип поля — число, а запрос формируется, как будто строка…
Наумов Алексей
01 декабря 2014, 12:14
modx.pro
1 088
0

[ms2gallery] Источник файлов для разных шаблонов

Небольшой плагин, позволяющий автоматически установить нужный источник файлов при создании ресурса с использованием дополнения ms2gallery.
Наумов Алексей
04 сентября 2014, 09:51
modx.pro
30
4 803
+5

miniShop2 - скидка или наценка к сумме заказа

Добрый день!

Такой вопрос… нужно реализовать логику: наценка 5%, если в корзине 1 или 2 товара, скидка 2%, если в корзине 8 товаров или больше. Как это делать?

Пока идея: переопределить msCartHandler, в методе get реализовать мою логику:

public function get() {
	$cart['skidka'] = array('id' => 'skidka', 'price' => -100, 'weight' => 0, 'options' ),
	return $this->cart;
}

… но… есть еще

public function status($data = array()) {

… окей, и там можно реализовать эту логику. И еще немного надо будет поправить js файлы, хорошо… хотя уже что-то много правок намечается… я верно пытаюсь сделать? или нужно по другому реализовывать? Василий, как бы ты поступил? Общие мысли интересуют, реализовать — справлюсь :)

Естественно, мне нужно, что бы все заработало и в маленькой корзине в шапке сайта, и в большой корзине.
Наумов Алексей
05 мая 2014, 13:58
modx.pro
10
4 770
0

Список пользователей на этом сайте

Василий, приветствую. Можно попросить код, выводящий эту страничку modx.pro/users/?

В частности интересует, откуда взялись поля Регистрация и Активность.
Наумов Алексей
07 апреля 2014, 06:13
modx.pro
1
1 168
0

Голосование в Tickets

Хочу поблагодарить за github.com/bezumkin/Tickets/issues/75, «спасибо» прислал. =)

Но где-то есть еще косяк… поставил утром версию свежую.

Голосую за публикацию (именно на странице публикации), рейтинг меняется. Обновляю страницу (по F5) — рейтинг старый, но при этом подсвечивает, что я проголосовал. Чистишь кеш сайта — все в порядке, отображается новый рейтинг. Начал копать — проблема в сниппете TicketMeta, на этой строке github.com/bezumkin/Tickets/blob/master/core/components/tickets/elements/snippets/snippet.ticket_meta.php#L15

И до и после голосования переменная $ticket (точнее поле properties) не изменяются, видимо объект берется из кеша, а кеш — старый. Подозреваю что при голосовании «плохо» чиститься кеш ресурса…
Наумов Алексей
22 марта 2014, 16:20
modx.pro
1 982
0

Голосование из Tickets применительно к любому док.

Добрый день!

Интересует возможность применения механизма голования из Tickets применительно к любому ресурсу. А в идеале вообще, как с комментариями — к thread.

Василий, насколько сложна реализация, насколько много всего нужно будет переписать?)
Наумов Алексей
14 марта 2014, 08:40
modx.pro
844
0

К вопросу производительности ВАШЕГО хостинга

По мотивам этой заметки modx.pro/hosting/2518/

Создаю файлик test.php

<?php
$time = microtime(true);
for ($i = 1; $i <= 1000000; $i++) {
    $x = rand();
}
echo microtime(true) - $time;
и запускаю…

Наумов Алексей
06 марта 2014, 12:09
modx.pro
2 339
0

Minishop2: глюк при быстрой смене способа доставки

В общем если на minishop2.com/cart.html быстро кликать по способам доставки, то они начинают беситься. Как бы исправить? =) Это только меня напрягает?
Наумов Алексей
21 февраля 2014, 04:46
modx.pro
949
+1