Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
14 июля 2016, 18:31
2
+4
$count = $modx->getCount('modResource', array('class_key' => 'Ticket', 'createdby' => '15'));
Василий Наумкин
13 июля 2016, 12:13
0
в документации сказанно
Это ошибка, исправил.

Авторизовать юзера можно самостоятельно, при создании заказа, своим плагином. Просто проверять, если у него всего один заказ, то он явно только что зарегистрирован и можно ему
$modx->user->addSessionContext('web');
Василий Наумкин
13 июля 2016, 10:41
0
сначала обрабатывается весь вывод
И зачем тогда вообще пагинация? Она как раз нужна, чтобы не выбирать сразу все позиции и не напрягать сервер лишний раз.

как тогда можно реализовать пагинацию и случайную сортировку?
Выбрать самому все id товаров, перемешать функцией rand() и передать в pdoPage
[[!pdoPage?
	&parents=`0`
	&resources=`[[твойсниппет]]`
	&sortby=`ids`
]]
Ну и убедиться, чтобы [[твойсниппет]] не выдавал каждый раз новые значения, а кэшировал их для текущего юзера.
То есть, ты как-бы сам указываешь свой «случайный» порядок при вызове сниппета — других вариантов не вижу.
Василий Наумкин
13 июля 2016, 10:33
0
Друг, попробуй подумать головой.

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

1 страница — ты говоришь вывести 10 товаров в случайном порядке, начиная с нуля.
2 страница — ты говоришь вывести 10 товаров в случайном порядке, начиная с 10го.
3 страница — ты говоришь вывести 10 товаров в случайном порядке, начиная с 20го.

Вот они каждый раз и выводятся случайно, с пропуском n случайных товаров, в зависимости от номера страницы. Более того, если просто обновлять страницу с пагинацией, то вывод тоже каждый раз будет меняться.

Неужели до этого нельзя было дойти самостоятельно?
Василий Наумкин
13 июля 2016, 05:15
+1
Что не так?
Лишнего много. Зачем ты повторно инициализируешь $modx, если он уже запускается в index.php? Зачем инициализируешь контекст mgr — у тебя что, юзер с фронтенда в админке авторизован?

Всё гораздо проще:
<?php
define('MODX_API_MODE', true);
require 'index.php';

echo $modx->user->id;


Василий Наумкин
12 июля 2016, 22:42
+2
Авторизованный юзер всегда здесь:
$modx->user
Id его можно получить так
$modx->user->id
Василий Наумкин
08 июля 2016, 18:11
0
У оплаты нет обязательных полей, это просто копипаста в форме.

Исправлю.
Василий Наумкин
08 июля 2016, 14:48
+2
Попробуй прочитать заметку. Для «Объявлений о работе» ограничений нет.
Василий Наумкин
07 июля 2016, 21:51
+2
1. А теперь посмотри, сколько людей пишет статьи не в вопросы. Их намного меньше 80ти.

2. Минус 10. Если ниже — вопросы задавать уже нельзя, но ты можешь писать комменты сколько угодно и поднимать рейтинг. И да, блог про «Новые дополнения и их версии» теперь тоже открыт от минус 10.

Если время покажет, что это слишком сурово — цифры будут изменены.

За этот рейтинг разве платят? ОТ него что то зависит? Это просто какой то предлог обижаться.
Долгое время ограничений не было вообще. Теперь пришлось их ввести, потому что мне надоело переносить статьи из разных разделов в вопросы.
Василий Наумкин
07 июля 2016, 19:30
+4
В этих интернетах и не понять, кто прикидывается, а кто реально дебил.
Василий Наумкин
07 июля 2016, 19:18
+2
Мне кажется, тебе здесь некомфортно.

Давай, мы избавим тебя от мучений, а?
Василий Наумкин
07 июля 2016, 12:58
+5
Я предлагал провести мероприятия по привлечению новичков в minishop и modx, но Василий удалил эти сообщения.

Удачил я разгорающийся срач очередного Д`Артаньяна с серой массой, которую он собирался научить как надо, но не срослось.

И буду удалять подобное впредь. Неужели непонятно, что создатель чего-то прекрасно понимает, что именно и зачем он делает?

Это касается и дополнений, и сайтов, и вообще всего. Иначе бы я писал «Привет парни, я тут сделал компонент не знаю зачем, подскажите как лучше его использовать?!»
Василий Наумкин
07 июля 2016, 11:40
+4
Саша, мне этот идиотский совет со времён школы даёт каждый знакомый идиот.

Какие обиды, я давно к ним привык.
Василий Наумкин
07 июля 2016, 11:16
+4
Что значит, «за якобы»?
За глупые вопросы и неумение гуглить и загоняют. Не задавай глупые вопросы и учись гуглить — всё просто.

Как думаешь, ему это нравится?
Как думаешь, мне не наплевать, что там кому нравится или не нравится? Не хочешь сам разбираться, хочешь лёгкого ответа на глупые вопросы — терпи.

Жизнь вообще непростая, непонятно, почему в интернете должно быть иначе.

Если ты не согласен — создай своё сообщество, подними его до тысяч посетителей в сутки и отвечай всем вежливо, терпеливо и с уважением. Никто ж сюда пассатижами не тянет.
Василий Наумкин
07 июля 2016, 05:21
0
Цена товара в админке не отображается у тех, кто не хочет читать статьи об обновлениях.
Василий Наумкин
07 июля 2016, 05:19
+4
То есть ты считаешь, что modx.pro предназначен под вопросы?

А я вот считаю иначе, прикинь.
Василий Наумкин
06 июля 2016, 14:27
0
Поправил, обновляйся на rc3.
Василий Наумкин
06 июля 2016, 12:50
+4
И не думаю что это слишком сложно, ведь форма же меняется при переключении селекта с разделом, значит технически несложно и описания подтягивать.
Ладно-ладно, сделал.
Василий Наумкин
06 июля 2016, 12:49
1
+3
Ага, типа закона Яровой, ха-ха!

И ведь, что самое смешное — открываешь любой IT ресурс, и там все как один против ограничений личности в интернете. А как доходит до дела — так подайте мне список всех минусовщиков, да с объяснениями.

Плюрализм мнений в одной голове.