CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Сеошникам посвящается...
Официальный форум Eleanor CMS » Свободные форумы для общения по интересам » Флейм
Страницы: 1, 2
peter
Цитата (Loader @ 2011-01-26, 15:10)
Плохое решение!
Константы не могут быть определены или аннулированы после первоначального объявления;



Это значит что у всех новостей будет ALT от самой верхней! И это плохо...


Как раз об этом и не подумал! Спасибо.

Я пытался все сделать через переменные, но получилось ... . Пришлось воспользоваться дефайнами в неподходящем им месте, где обычно нужно пользоваться изменяемой переменной.
Цитата (Loader @ 2011-01-26, 15:24)
Как передать параметр (переменную) из news/user/index.php в class_ownbb.php?


Нужен другой способ чтобы передать $title в class_ownbb.php!


Дело в том что параметры проходят несколько классов и функций, в которых не действуют глобалы и прочая нечисть.

Но я попробую сделать, может через конструкт установить или в параметры функции как-то передать.
peter
Лоадер, сделал. Изучил API.

Все тоже самое, только вместо дефайнов пишешь
$Mainclass->vars['ntitle'] = $arr['title'];


И разумеется в bb:
(isset($this->Mainclass->vars['ntitle'])?$this->Mainclass->vars['ntitle']:'')


Добавлено через 2 минут, 23 секунд:

Я сделал вот так:
alt="Контрольное ключевое слово '.(isset($this->Mainclass->vars['ntitle'])?', '.$this->Mainclass->vars['ntitle'].'.':'Слово, если вдруг не окажется заголовка.').'"
Loader
Цитата (peter @ 2021-11-28 20:52)
Лоадер, сделал. Изучил API.

Ну ты вообще MonsterKill! :rofl:
Отличная работа, всё получилось! ++++++++++++++
peter
Цитата (Loader @ 2011-01-26, 21:20)
Ну ты вообще MonsterKill! :rofl:
Отличная работа, всё получилось! ++++++++++++++


Мне кажется можно передавать весь массив $arr, вдруг кроме тайтла что понадобится?
Loader
Цитата (peter @ 2021-11-28 20:52)
Мне кажется можно передавать весь массив $arr, вдруг кроме тайтла что появится?

Ну это можно конечно! Но пока не нужно. :)
Loader
Коллега, мы забыли дописать примерно на 420 строку сразу после
$arr=$Mainclass->Db->Fetch_assoc();

ещё один
$Mainclass->vars['ntitle'] = $arr['title'];
, иначе при просмотре самой новости ALT не передаётся.
scanread
а если я размещаю через аттач, то как быть? вручную прописать альт, в принципе, не проблема, но немного влом, когда картинок в каждой новости по штук 5-10... ? )) прочитал тему, только все так расскидано, что не поймешь, что и к чему имеет отношение...
Loader
Цитата (scanread @ 2021-11-28 20:52)
а если я размещаю через аттач, то как быть?
Я тоже размещаю через аттач! И здесь про это всё разжёвано, читайте внимательно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.