Дмитрий
С нами с 23 апреля 2015; Место в рейтинге пользователей: #3253 часа назад
Ты проверил все шаблоны и чанки?
Журнал ошибок показывает что fenom не может обратиться к pagetitle 1
3 часа назад
Обычно при очистке кеша красным выводятся все дубли.
Как найти все товары с одинаковыми url адресами? 1
3 часа назад
Все настройки взяты с рабочего проекта, может быть, что-то было неправильно сделано…
Настройка конфигурации NGINX + PHP-FPM 7.4 на Ubuntu 22.04 + Fastpanel для MODX 2.8.7 11
4 часа назад
Добрый день. Поставил FetchIt и у меня выходит ошибка при отправке.
«не могу найти указанный ключ формы (action)»
Вызываю некэшированно. Не понима...
[FetchIt] - Полноценная замена AjaxForm без зависимостей 60
7 часов назад
1. Документация
Важно!
Сниппет должен быть вызван некэшированным, т.е. перед его названием должен быть восклицательный знак.2. Убедитесь, что у ...
FetchIt выдает ошибку в консоли Uncaught ReferenceError: FetchIt is not defined 1
9 часов назад
server {
server_name 213.139.209.81 www.213.139.209.81;
return 301 https://213.139.209.81$request_uri;
charset off;
index index.php index...
Как правильно настроить конфигурацию NGINX для работы MODX? 1
Сегодня в 09:53
По идее, если бы в MODX в обе версии интегрировать эти фасады, можно было бы добиться какого-то моста между версиями для совместимости других дополнен...
Facade Laravel в Modx 2/3 12
Сегодня в 09:52
Кстати, не разбирался, но заметил 2 нюанса с датами:
1. часовые пояса нужно как-то настроить… как?..
2. Теряется время! У unpub_date в базе 100% вре...
mmxDatabase 1.2.0 3
Вчера в 22:02
Странно то, что точно также указаны пути в других компонентах, например migx или clientconfig. Но у них на странице CMP они подключаются норм, а у мен...
Почему в кастомном процессоре пути прописываются относительно корня сайта? 2
Вчера в 12:09
После такого пинка по тушке modx у меня появилось желание наконец-то поставить 3 и что-то уже на нём сделать :-)
mmxFenom - нативная интеграция шаблонизатора 10
github.com/username/userprofile2/issues — 404
Значит при выводе данных, странички будут с линком на ресурс который был вызван.
т.е. при переходе на другую страницу, я автоматом получу страницу с данными но без шаблона. :D
Линк: warframe.trade/testpages.html
Наверное откажусь от аякса, это не рентабельно + геморно. По крайней мере сделать Get на этой же странице, кажется гораздо проще.
Перед тем, как задействовать pdoPage меняю:
на
и вывожу не
а
Иначе ведь, pdoPage не поймет как нужно разделить цельный html код на страницы?
Что реализовано:
1. Пользователь выбирает из mysql таблицы предмет любого типа, и выставляет его на покупку либо продажу.
2. Данные с id пользователя, id-предмета, его характеристиками (они могут быть разные, скажем уровень раскачки предмета) и ценой идут в таблицу buy либо sell.
3. Допустим 100 пользователей закинуло в эти базы свои заявки, по 20-30 заявок каждый. Итого 2000-3000 заявок.
Что обернуть в pdoTools:
4. Показ сразу всех заявок на странице «Все заявки». На данный момент, я ограничил запрос к выборке buy и sell до 30, иначе, загружается слишком много данных на одну страницу. Настолько, что страница махом отжирает 200мб оперативки, и пользоваться сайтом становится проблематично.
Поэтому нужна многостраничность, т.е. нужен постраничный вывод строк таблицы.
PS:
Почти закончил решение без pdoTools, аля костыль, но понимаю что это не дело. Опробовав однажды запрос по модели, почувствовал такооое облегчение.
Когда писал этот топик совсем отчаялся сделать красиво с pdo. И поэтому решил забить на него, и практически разобрался со своим же кодом. Пагинация работает. Осталось продумать алгоритм для вывода страниц like pdoPage.
Простите, за потраченное время. То, что «почти получилось», на деле отказалось работать, видимо я снова что-то упустил. Уже нет сил плавать в чем-то непонятном. И схватиться не за что. Читал про pdoTools на docs.modx.pro/, но так ине понял как это работает. Видимо читатель должен знать какие-то основы, которые я даже не знаю как гуглить. Надо взять в привычку изучать ВСЮ документацию, вероятно тогда и проблем не будет. ;)
Но если интересно, то вот мой быдлокод, приятного чтива xD):
Ссылка на страницу
Ресурс «Все объявления»:
Сниппет «result_tables_new_all», который используется на разных страницах, с немного разными данными:
Чанк «result_table_items» данные таблицы:
Чанк «result_table_items_wrap» заголовок таблицы + фильтры:
Моя ошибка в том, что я считал что передавать нужно обычный массив со значениями. Что затем, pdoPage подставит значения в нужный чанк, где это нужно. Ведь это быстрее? Чем загружать уйму лишнего HTML кода? Это мне казалось логичным, т.к. нечто подобное видел в прочих сниппетах, аля регистрация и т.д.
В действительности же, нужно передавать массив, состоящий из чанков заполненными данными. Какой же у меня был фейспалм… Я снова заблуждаюсь?
Вопрос. Из-за Ajax передачи значений переменных сниппету, думаю, что желательно запускать pdoPage прямо внутри сниппета. Такое возможно?
Испугало то, что придется копаться в UserProfile2, чтобы поменять там пути к аватаркам, но вдруг дошло, что это решается очень просто.
Простите, перепутал с Shared. У меня почему-то ассоциация V — virtual — и значит слабый.
Именно с Шаред переходил на ВПС, с ростом аудитории.
Текущий проект лежит на шаред, на этапе разработки намного выгоднее держать именно Шаред (на своем компе не держу по некоторым причинам). И присутствует мандраж, что на этапе раскрутки, начнутся тормоза на Шареде.
Впрочем, оставил все как есть, судя по всему не так сильно и грузит, как ни странно уходит около 3 секунд на запрос, что практически не заметно, глядя на ajaxloader.
Планирую переходить на более мощное железо, однако, в то же время не хочу торопиться.
Просто не имею понятия какое железо нужно под определенные цели.
Фишка в том, что данная проблема наблюдается только на виртуальных страницах.