PHP Notice: Undefined variable: sub_main_suffix in

  • 16 Ответов
  • 291 Просмотров

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

*

Elimelech

  • ***
  • 173
  • 2
Вот ещё одна бяка вылезла, кто может помогите разобраться!

Код
 PHP Notice:  Undefined variable: sub_main_suffix in /home/ukr908547/domains/мой сайт/public_html/templates/daily-news/index.php on line 429
PHP Notice:  Undefined variable: sub_main_suffix in /home/ukr908547/domains/мой сайт/public_html/templates/daily-news/index.php on line 431

Полный файл прилагается.

*

voland

  • ********
  • 9359
  • 420
  • СКАЙП утерян! Пишите в телеграм @volandku
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #1 : 22.12.2016, 15:49:19 »
Отключите вывод нотисов.
Это лишь предупреждение, не более.
Логично, что они есть на свежих версиях php, ведь 1.5 была написана много-много лет назад

*

SeBun

  • *******
  • 3061
  • 185
  • @SeBun48
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #2 : 22.12.2016, 16:06:24 »
Необъявленная ранее переменная. Только вчера вопрос обсуждался.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

fsv

  • *******
  • 2504
  • 367
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #3 : 22.12.2016, 16:36:06 »
Вот ещё одна бяка вылезла, кто может помогите разобраться!
PHP Notice:  Undefined variable
Опять вы? Учиться на своем же примере не хотите? Хоть бы почитали, что такое PHP Notice:  Undefined variable, как раз для начинающего задачка.
стр.426
Цитировать
<?php if($this->countModules('left').........
начните
Цитировать
<?php $sub_main_suffix = '';  if($this->countModules('left')........
Следующий notice сами исправляете.

Цитировать
Логично, что они есть на свежих версиях php, ведь 1.5 была написана много-много лет назад
И на старой версии php это есть. Кто-то так разработал шаблон.
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения

*

SeBun

  • *******
  • 3061
  • 185
  • @SeBun48
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #4 : 22.12.2016, 17:09:30 »
Опять вы? Учиться на своем же примере не хотите?
Свой код я пишу так, что бы от интерператора не было ни одного сообщения, в противном случае это г-код (в моем представлении). Но этого правила придерживаются не все. И порой проще отключить вывод предупреждений, чем исправлять каждое из них. Если разработчик изначально прописал E_ALL & ~E_NOTICE или что то подобное, то копаться в его коде потом нет никакого желания. А среди тех, кто спрашивает, что такое Notice, много тех, кто понимает PHP? Конечно, можно подключиться к работе и сидеть вычищать код, но у меня есть дела поважнее. И уверен, кроме index.php там много и других файлов, отдающих то же предупреждение. Поэтому и предлагаю самый простой вариант - отключить к чертям эти сообщения и логи и не забивать больше этим голову. В чем я не прав? Если можете что то дать почитать, что бы просвятить себя в этом вопросе - напишите мне в личку. Давно мануалы не листал...

Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Elimelech

  • ***
  • 173
  • 2
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #5 : 22.12.2016, 17:37:51 »
я понимаю что не объявленна переменная  $sub_main_suffix="";, но я не программер,  не подскажите  правильно ли я её объявил и где её в коде прописать?

*

voland

  • ********
  • 9359
  • 420
  • СКАЙП утерян! Пишите в телеграм @volandku
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #6 : 22.12.2016, 17:44:01 »
я понимаю что не объявленна переменная  $sub_main_suffix="";, но я не программер,  не подскажите  правильно ли я её объявил и где её в коде прописать?
Не программер - не лезь.
Это вообще не проблема, плюс вчера 5 человек разжевало прямо до желеобразного употребления

*

SeBun

  • *******
  • 3061
  • 185
  • @SeBun48
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #7 : 22.12.2016, 17:46:46 »
Во первых - не используйте без надобности двойные кавычки, одинарные лучше. У вас проблема в строках 429 и 431. Вот где то перед 429-ой и прописывайте. Просто у меня под рукой только стандартный блокнот, а в нем черт ногу сломит... fsv выше разжевал все по полочкам.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Elimelech

  • ***
  • 173
  • 2
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #8 : 22.12.2016, 18:04:32 »
Не программер - не лезь
что вы так категорично?

*

dmitry_stas

  • ********
  • 9638
  • 929
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #9 : 22.12.2016, 18:40:55 »
ну а как? что бы вы сказали, если бы пришли удалять зуб, а там слесарь вместо стоматолога? инструменты по сути все одинаковые, какая разница что выдирать - гвоздь или зуб, так же? :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Elimelech

  • ***
  • 173
  • 2
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #10 : 22.12.2016, 18:55:23 »
ну а как? что бы вы сказали, если бы пришли удалять зуб, а там слесарь вместор стоматолога? инструменты по сути все одинаковые, какая разница что выдирать - гвоздь или зуб, так же? :)

да моя  проблема сущий пустяк, я же не лезу в дебри програмирова!ния

*

dmitry_stas

  • ********
  • 9638
  • 929
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #11 : 22.12.2016, 19:00:39 »
ну так и я ж не говорю о лечении зуба :) выдернуть - сущий пустяк. в детстве вообще сами себе вырывали :)

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

*

Elimelech

  • ***
  • 173
  • 2
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #12 : 22.12.2016, 19:19:50 »
ок, сегодня попробую. Завтра отпишусь, что сервер в логах выдаст....

*

fsv

  • *******
  • 2504
  • 367
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #13 : 22.12.2016, 22:09:56 »
В чем я не прав?
SeBun, возможно, я неправильно понял ваш пост, но моя фраза, которую вы процитировали, никоим образом к вам не относится.
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения

*

SeBun

  • *******
  • 3061
  • 185
  • @SeBun48
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #14 : 23.12.2016, 13:55:04 »
...но моя фраза, которую вы процитировали, никоим образом к вам не относится.
Одел очки, присмотрелся - батюшки! И правда в том посте цитировался Elimelech, а не я! Старею... Беру свой пост назад. )))
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Elimelech

  • ***
  • 173
  • 2
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #15 : 23.12.2016, 14:20:50 »
Всем спасибо, сообщения в логах исчели! Ура товарищи!

*

dmitry_stas

  • ********
  • 9638
  • 929
Re: PHP Notice: Undefined variable: sub_main_suffix in
« Ответ #16 : 23.12.2016, 14:29:37 »
всем шампанского :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций