kirkr

kirkr

+278
Репутация
1786
Рейтинг
#1 Как определить действие? 1 января 2017 в 13:46
Нико,
class actionSportBasketball extends cmsAction {

public function run($id = false) {

Вы ждете только один ID, что тут еще ждать то ?=))

т.е. в вашей функции только ожидается одна переменная остальные отрезаются, поэтому и говорю выводите дамп, сразу поймете что увас передается в функцию.
#2 Как определить действие? 1 января 2017 в 13:36
В вашем примере

sport/basketball/1/1

будет
sport — компонент, frontend-контроллер которого нужно запустить
basketball — экшен контроллера, который нужно вызвать
1(первая единица)- параметры, которые нужно передать экшену первым
1(вторая единица)- параметры, которые нужно передать экшену вторым

Так понятнее??? просто вы в функции только один параметр принимаете, сделайте dump как в примере
actionBasketball($do, $id1,$id2)
#3 Как определить действие? 1 января 2017 в 13:32
Нико,
public function actionCatalog($do, $id){

в функцию передается два параметра, вы можете передать хоть 50, но они по очереди берутся из адреса

Скопирую вставлю:


Определение действий

Действие контроллера (экшен) — это дочерний метод класса контроллера, обрабатывающий запросы пользователя через URL.

Например, пользователь открывает страницу site.ru/shop/catalog/view/123. Роутер InstantCMS произведет разбор данного адреса на составные части:

shop — компонент, frontend-контроллер которого нужно запустить
catalog — экшен контроллера, который нужно вызвать
все что далее, в нашем случае view и 123 — параметры, которые нужно передать экшену

Таким образом, чтобы обработать подобный URL мы должны создать файл /system/controllers/shop/frontend.php со следующим содержимым:

class shop extends cmsFrontend {

public function actionCatalog($do, $id){
dump("Hello, do = {$do}, id = {$id}");
}

}

В результате, после открытия URL site.ru/shop/catalog/view/123 пользователь увидит в браузере текст:

Hello, do = view, id = 123

Разумеется, в реальности экшен не должен совершать вывод на экран с помощью dump() или echo. Вместо этого используются шаблоны, работа с которыми будет рассмотрена в следующих разделах.


В вашем примере

sport/basketball/1/1

будет
sport — компонент, frontend-контроллер которого нужно запустить
basketball — экшен контроллера, который нужно вызвать
1(первая единица)- параметры, которые нужно передать экшену первым
1(вторая единица)- параметры, которые нужно передать экшену вторым

Так понятнее??? просто вы в функции только один параметр принимаете, сделайте dump как в примере
actionBasketball($do, $id1,$id2)
#4 Как определить действие? 1 января 2017 в 06:59
Вам следует почитать документацию docs.instantcms.ru/dev/controllers тогда сразу все понятно станет.
#5 OneNews - обсуждение шаблона для InstantCMS2 29 декабря 2016 в 07:55
@777,
ну Ютьюбе www.youtube.com/user/instantsoft/videos
По второй ветке.
#6 у кого есть готовые шаблоны в стиле лендинг пейдж? 28 декабря 2016 в 09:35
lezginka.ru, в дополнениях смотрели?
instantcms.ru/addons/landing.html

Или вот человек собирается сделать
instantcms.ru/forum/thread26232-1.html
#7 у кого есть готовые шаблоны в стиле лендинг пейдж? 28 декабря 2016 в 04:05
lezginka.ru, готовых нет. По заказу только адаптируются. А зачем лэндинг на инсте?
#8 Открытие ИП 27 декабря 2016 в 10:08

Просто здесь ранее говорилось, что нужно платить за вычетом пенсионных взносов, потому и интересуюсь.

Melon
если вы недавно открылись, то зарегайтесь в эльбе(от контура), там все подсчитает и скажет когда выгоднее вычет за платежи в пенсионный и т.п.(а скоро они будут все в налоговую) делать.
Поквартально взносы делаете?
#9 [ЕСТЬ РЕШЕНИЕ] Ошибка 504 при отправке ЛС.... 26 декабря 2016 в 04:11

К стати кто нибудь дайте уже однозначный ответ как правельно настраивать почту в админке, почта на майле. Сейчас настройки выглядят вот так

MobiloBombilo
1) Вы явно не заходили в документацию Mail.ru иначе бы увидели, что 25 порт не используется.
Нужно указать шифрование SSL и порт 465, тогда почта начнет работать.

По скрипту надо смотреть, что у вас там тянется, возможно какие-то жесткие ограничения на бесплатном хостинге.
#10 [ЕСТЬ РЕШЕНИЕ] Ошибка 504 при отправке ЛС.... 25 декабря 2016 в 18:01
MobiloBombilo, Ответил Вам в ЛС, из практики обычно вызывают дополнения, которые криво написаны или же версия php не подходит.
#11 Компонент торрент-трекер 19 декабря 2016 в 11:15
Вампир Вампирыч, ставьте под phpbb, а просите лишь интеграцию с phpbb, тем более с 3 версии это настолько просто стало.
#12 Создание компонента "Тикет поддержки" 15 декабря 2016 в 09:37
Елена Романова, есть подобные решения, но с большим функционалом. Для интернет провайдера разрабатывалось. на второй версии.
Для Вас какая версия важна? Тикет для магазина или как?
#13 Как вывести виджет сразу же после материала? 14 декабря 2016 в 10:16
Pasechnik, если рекламу вставить то берите instantcms.ru/addons/blocks-for-instantcms.html
или просто виджет вывести?
#14 Как правильно сделать запрос в Базу Данных 14 декабря 2016 в 05:41
griale, Ну и какой код ошибки? Просто вы привели только Insert, который вставляет в базу, но не select который делает выборку для того, чтоб показать что-то из базы.
#15 Установить модуль и обновить версию движка 14 декабря 2016 в 05:37
@kmklinik, Бесплатно помочь? тогда хотя б какие ошибки показываются, если платно, то можно запросить из списка специалистов.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.