Перейти к публикации

При {include file="<>"} не работает msgbox()


Рекомендованные сообщения

При разработке собственного модуля столкнулся с ситуацией, когда функция msgbox не работает.

Делаешь свой модуль, подключаешь при помощи {include file="<>"}, а msgbox() не работает.

Ссылка на сообщение
Поделиться на других сайтах
  • 12 лет спустя...

Та же проблема.

Похоже с 2012 года никто не нашел решения?

Ссылка на сообщение
Поделиться на других сайтах

@ovpmusic2 Поскольку вызов php скриптов через тег {include} вызывается в функциях compile каждого шаблона то в main.tpl не получится использовать функцию msgbox. Нужно подключать в других шаблонах которые раньше main.tpl создаются.

Ссылка на сообщение
Поделиться на других сайтах

Все она работает. Просто кто то не читает документацию и не смотрит что делает фукнция которую они пытаются выполнить. Итак смотрим документацию https://dle-news.ru/extras/online/index.html?modules_include.html и что там написано что обязательно нужно сделать чтобы вывести информацию из своего модуля уже в шаблоне на месте этого тега. Потом смотрим фукнцию msgbox что она делает? А теперь внимание вопрос: так какую строчку нужно написать в своем модуле после вызова вызова msgbox чтобы увидеть результат? Прямой ответ не даю, подумайте, потому что вы программисты которые пишут свой код, а значит должны думать. Направление куда смотреть я вам дал.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...