Игорь
С нами с 21 марта 2018; Место в рейтинге пользователей: #1265 часов назад
Ну вот и правильная мысль, я же правильно понимаю, что все дополнения, что написаны на ms2 надо переписывать на ms3 многие авторы это не будут делать,...
MiniShop3 - 1.0.0-alpha 15
Вчера в 10:16
Посмотрел докумендацию Sendit.
и нашел то что искал, конечно надо будет писать побольше кода, но это то что надо, и очень гибко оказывается.
Спасибо...
Как кастомизировать сообщения после Регистрации на сайте? 3
28 ноября 2024, 18:01
Так делал на одном проекте, нужно было добавить поиск по полю pagetitle. Думаю, что можно и на TV переделать.
<?php
class myCustomFilter extends...
mFilter2 фильтрация tv 3
28 ноября 2024, 17:35
На ноде при запуске сервера можно большую часть проинициализировать. Например, прогрузить настройки, чанки и сниппеты в память и не лазить за ними в б...
Плюсы и минусы Vue и gtsAPI 18
27 ноября 2024, 19:13
Вообще можно завести допполе и при сохранении ресурса плагином писать в допполе разбирая pagetitle.
Модификатор сортировки pdoResources по pagetitle 7
27 ноября 2024, 12:36
Добрый день. Появилась новая ошибка: 27.11.2024 12:30:20 ERROR /www/site.ru/core/components/yasmartcaptcha/model/yasmartcaptcha.class.php 60
Reco...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 6
Думаю, что замена (int) $_GET[ на (int) $_POST[ в PHP и ссылок на формы с кнопками с передачей POST снимет эту проблему.
Все необходимые для работы программы параметры передаются в браузерной строке при переходе на следующую страницу.
«migx, как и в твоём варианте, будет просто интерфейсом редактирования» — да, просто интерфейс редактирования.
«не хватает описания практического применения» — квест является примером реализации.
Конечно же, есть определённые чанки для вывода HTML-блоков, которые размещаются в шаблоне (у меня — в одном шаблоне для всего квеста).
При размещении в шаблоне MODX при помощи formirfrommigx выведет HTML-блоки для основного экрана
В окне для записной книжки
[[$formirfrommigx?&tipokna=`3`&nomerknigi=`0`]] — вывести HTML-блоки для ЗАПИСНОЙ книжки именно на этой странице — в самом верху
[[$formirfrommigxinterf?&tipokna=`3`&tipinter=`3`&nomerknigi=`0`]] — вывести HTML-блоки для ЗАПИСНОЙ книжки для ВСЕХ страниц — глобальный интерфейс
чанк formirfrommigx
tpl formirscenariotpl
«Только текстовые квесты?» — применяется там, где вывод страницы зависит от наличия (состояния значений) параметров.
Вместо текста — любой HTML-код (или я что-то не так понял?).
Пример с кучей параметров (пока игрок подошёл к дракону, он успел получить два заклинания, подсказку о наличии клада, волшебную флягу в три порции воды, кошелёк вместимостью в 50 монет, деньги — 35 золотых, почти бодрый и с «флагами» о прохождении определённых шагов — n1=1 — загадка короля решена — при встрече с единорогом это обыгрывается, n2=1 — игрок раскопал клад — в слухах в это обыгрывается)
maple4.ru/knigi/put-geroya/452-tryoxgolovyij-drakon/?&zklpolet=1&zklplav=1&dveberez=1&flg=1&flgzn=3&flgzntip=1&flgznpar=3&ksl=1&kslzn=35&kslznpar=50&ust=997&n1=1&n2=1
Можно открыть записную книжку или вещмешок для доп действий
ну, и без параметров
maple4.ru/knigi/put-geroya/452-tryoxgolovyij-drakon/
Я знаю, что HTML страница, уже как ИГРОВОЙ элемент, состоит из, собственно, самой страницы ПЛЮС параметры.
Сама страница — это просто шаблон.
Я же в MODX (поле MIGX) размещаю HTML-блоки, условия их показа на странице и отработку кликов (нажатий) по ссылкам/кнопкам/формам, НЕ КОДИРУЯ в PHP напрямую — в рисунке ВЫШЕ был пример — рекомендую открыть в новом окне.
Нужен мне какой-то параметр — в РОДИТЕЛЬСКОЙ странице (поле MIGX в MODX) его добавляю, а потом использую там, где НАДО (при помощи условий, опять же в поле MIGX в MODX).
Ну и самое главное — параметры при переходе на новую страницу не «теряются», если они НЕ РАВНЫ нулю.
Открывая новую страницу, бумажную версию квеста, вижу «Вы находите амулет со звездой, если понадобится — добавьте 5 к номеру страницы».
Ок, ТУТ же, в MODX, добавляю ИГРОВОЙ объект amlzvz
В MODX добавляю реакцию на получение амулета и его потерю (а вдруг его отберут?), отображение в малом интерфейсе на главном экране и в модальном окне — НЕ ЗАНИМАЯСЬ напрямую непосредственно кодированием кода PHP, прописывая только условия отображения на экране или том же модальном окне.
Мне это НЕ ИНТЕРЕСНО, у меня есть HTML-код, который я должен вывести.
И «забываю» об амулете.
Потом, в процессе прохождения квеста (точнее — последовательного переноса каждой бумажной страницы в электронный вариант), я вижу такое:
«Вы заходите в комнату с изображением звезды»
Ок, я понимаю, что должен «воспользоваться» амулетом, поэтому в Вещмешке добавляю ИМЕННО НА ЭТОЙ странице добавляю кнопку «Использовать амулет звезды» — опять же, в MODX, никакого кодирования напрямую в PHP — и для кнопки задаю действие — что должно произойти при использовании амулета (скорее всего — переход на новую страницу с новыми параметрами).
ВСЁ. Я НЕ РАБОТАЮ напрямую с параметрами из строки браузера, не объявляю переменных PHP, я всего лишь проверяю условия срабатывания и изменение при использовании.
Могу ради интереса прямо сейчас добавить куда-то объект и реакцию на его использование :)
Насколько всё это безопасно?
Тот случай, когда, оказывается, уже всё сделано…
Я уже думал — придётся в поля заказа вбивать имя пользователя и его email.
И «играться» с группами (при добавлении заказа).
Тогда ещё один вопрос.
Можно ограничиться недоступностью полей ИМЕНИ и ПОЧТЫ для невозможности их поменять (для АВТОРИЗОВАННЫХ пользователей)?
Но проблема с авторизацией всё равно есть
Далее ОН же неавторизованно (не хочет он!) находясь на этой же странице, уже не видит раздела на сайте — он не авторизовался, зато Cookie его помнят, и к нему применяются точно же такие настройки.
Документации нет.
1. Голосование сделал только авторизованным.
2. Статистика собирается в таблице helpfulpage_vote, в ней есть id пользователя, id ресурса и как пользователь проголосовал.
Можно все данные собрать и обработать… но хотелось бы знать сразу данные по голосовавшим за и против, ведь процент выдаётся сразу.
3. Форму отправки сообщения убрал.
Нужно разрешить серверу обрабатывать htm html страницы.
Либо
AddType application/x-httpd-php .html .htm
Либо (!)
AddHandler application/x-httpd-php .html .htm
Непонятно только, почему раньше то всё работало
Очистка таблицы помогла.
Я предложенное по данной теме уже прочитал, но так и не понял, в чём дело.
bezumkin.ru/sections/tips_and_tricks/2422/
Получается, надо раз в какое-то время очищать таблицу.
Как я и предполагал, «виноват» хостинг (виноват всё равно я) — по умолчанию на хостинге стоит галочка использовать SSL.
Галочка-то стоит, но ключей нет.
Удивительно, как сайт «работал», ведь https получали только избранные страницы (непонятно, по какому признаку)?
Я просто НЕ ПОНИМАЮ, раз в день приходится заходить, чистить кзш. Это же бред какой-то?
Ладно бы там для страниц использовались разные шаблоны, но используется ОДИН и тот же!
Для одних страниц — всё нормально, для некоторых — постоянные глюки с этим https (которые мне НЕ НУЖЕН сейчас).
Похожая проблема вот тут
https://modx.pro/help/10992
Хостинг на foxcloud.net