Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 23 Ответов
  • 1024 Просмотров
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
всем кривет!
ковыряю системный плагин, отладку делаю через echo, но раз он системный, то ругается, что head уже выслан и нефиг тут эхи всякие пихать.
в связи с чем просто вывел инфу через системное окно
Код
$app->enqueueMessage("допустимая группа", 'error');
и все меня устраивает, но почему-то если я с фронта залогиниваюсь, то это окно не показывается.

в связи с чем два вопроса знатокам:

1. почему для зареганых нет этого окна? - почему-то Protostar лепит инлановый display:none, так что это победимо.
2. как по красоте выводить отладочную инфу в таких случаях?
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
2. как по красоте выводить отладочную инфу в таких случаях?
Попробуй так выводить!
Код: php
JError::raiseWarning(500, "допустимая группа");
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Отладочная чисто для себя ?
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Так а в отладке просто сообщение нужно или объекты для отладки?
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Ну лично я для удобства использую jbdump в качестве замены var_dump
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
А где вообще ошибки с хедером ? Может расширение какое <?PHP где закрыло
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
да она то есть, то нет.
в системном плагине внутри
function onBeforeRender
тупо оставляешь echo и в какой-то момент начинает вываливать ошибку. закомментируешь - все ок.
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Так лучше включить отладку и найти проблемное место
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
да какое проблемное место.
нельзя эхи слать, если хэдер отослан уже. это для части системных плагинов только характерно, в контентных нет такой фигни.
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Так header просто так тоже не должен вызываться, я бы выяснил, в каком месте он перед плагином вызывается.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
А где вообще ошибки с хедером ? Может расширение какое <?PHP где закрыло
ага, может быть. или пару раз видел, что в плагине откурывающий тег <?php был не на первой строке, а на второй. недоглядел разработчик, или рука дрогнула да ентер лишний раз нажала :) и первая строка была пустая просто, но заголовки из-за этого все равно отправлялись конечно.

да какое проблемное место.
нельзя эхи слать, если хэдер отослан уже. это для части системных плагинов только характерно, в контентных нет такой фигни.
в onBeforeRender они еще не должны быть отосланы. надо просмотреть плагины сторонние на предмет лишних строк до первого открывающего тега <?php либо наоборот лишних пустых строк после последнего закрывающего тега ?>
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
надо просмотреть плагины сторонние
проблематично.
это локальный забитый всем и вся тестовый сайт  ;D
надо на новом развернуть тогда плагин, для чистоты эксперимента.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
проблематично.
это локальный забитый всем и вся тестовый сайт 
беда :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Не "беда", а раненый Титаник! Плывет - гордо, дымит - мощно!  ;D
Я вчера соблазнился попробовать галерею от рокетов, так там ставятся пара системных плагина на аяксе и начинается полтергейство с поочередным несрабатыванием разных настроек. Так что поздно чистить. Сразу - хоронить.

ProtectYourSite, у тебя не OpenServer, часом?
что-то я ему в конфиг не смог затолкать jbdump, через htaccess робит.
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Openserver, но я всегда инклюдю типо include './jbdumpapi/class.jbdump.php';
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
2. как по красоте выводить отладочную инфу в таких случаях?
писать в лог нужные данные
Код
 file_put_contents(
            __DIR__ . '/data.log',
            print_r($youParams, true). PHP_EOL, FILE_APPEND
        );
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
@ProtectYourSite, вот так работает в ini-файле, прописывать в самый конец.
auto_prepend_file = d:\OpenServer\domains\jbdump\class.jbdump.php
и ничего не надо удалять при переносе на хост.
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Код
var_dump($variable); die();
Плюс xDebug. Будет красиво.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод данных из MySQL на сайт

Автор Frics

Ответов: 5
Просмотров: 2615
Последний ответ 20.06.2017, 13:21:49
от Septdir
Вывод из базы в указанном порядке

Автор Mick_20

Ответов: 10
Просмотров: 915
Последний ответ 05.12.2016, 15:48:20
от Mick_20
Объясните как работает MVC Override с помощью плагина Joomla!

Автор kens1n

Ответов: 8
Просмотров: 1641
Последний ответ 09.10.2016, 11:00:25
от robert
Нужна помощь в написании плагина

Автор makslm

Ответов: 16
Просмотров: 1042
Последний ответ 06.10.2016, 15:48:06
от makslm
Продолжая тему разработки контент плагина, сорянчик))

Автор IvanTopor

Ответов: 7
Просмотров: 982
Последний ответ 26.02.2016, 16:27:18
от b2z