Это совсем мне понятно
Единственное, появился вопрос, куда делось все остальное
$zerocatename = $settings['zerocatename'];
$zerocatesearch = $settings['zerocatesearch'];
$zerocatevideos = $settings['zerocatevideos'];
$zeronumber = $settings['zeronumber'];
$zerosortingresults = $settings['zerosortingresults'];
$onecatename = $settings['onecatename'];
$onecatesearch = $settings['onecatesearch'];
$onecatevideos = $settings['onecatevideos'];
$onenumber = $settings['onenumber'];
$onesortingresults = $settings['onesortingresults'];
и т.д.
как об этом узнает скрипт, если ни в одном из конфигов этого нет?
Из settings.txt файла? Вроде бы так получается...
Синтаксис ошибка появилась.
Я пробовал все переместить в конфил самой cms, сайт работает а адмика не хочет.
Теперь вроде бы понял.
Т.е. подключать в конфиг "cms" - include ("setup/config.php");
нет нужды в таком случае?
В общем буду все пробовать. Спасибо.
p.s. вообще я позже хотел собрать все в одном конфиг файле, возможно то про что вы говорите это и есть.
Может по тому, что сначала нужно получить-декодировать данные из другого конфига, не знаю :(
попробовал $settings['zerocatename']; - вроде не работает.
Еще попробую.
Спасибо!
Спасибо, буду исправлять.
Я правильно понял, можно использовать
$settings['zerocatename'];
вместо
$zerocatename = $settings['zerocatename']; ?
В таком случае
будет работать?
Спасибо.
Да, я только учусь.
Попробую описать свою систему.
Базы данных нет - принципиально.
Все данные сохраняю в settings.txt в закодированном виде.
Имеется админка со своим конфигом setup/config.php
Сама "система управления" имеет свой конфиг includes/Config.php
Из-за двух конфигурационных файлов я и стал задумываться о том, что что-то не так.
Изначально система была без админки и вся очень кривая (даже я сообразил).
Конфиг панели управления setup/config.php выглядит так
Так выглядит конфиг самой "cms"
1. Подключается файл с закодированными, ранее сохраненными данными $filename="setup/settings.txt";
2. Подключается конфиг include ("setup/config.php");
ВОТ И ПОЛУЧИЛОСЬ НЕЧТО. :)
То есть, конфиг самой "cms" вытягивает данные из файла setup/settings.txt декодируя их при помощи setup/config.php
Далее, includes/Youtube.class.php дергает все из includes/Config.php
вставляет полученные данные в
я еще не переделал в предложенный Swir код но буду переделывать.
вариант ниже я не понял (пока)
После всех этих манипуляций, полученный результат уходит в шаблон где выводится при помощи данных полученных из includes/Config.php
Получается, чтобы сформировать страницу с результатом, файл includes/Config.php задействуется как минимум два раза, сначала отправляет поисковый запрос с помощью Youtube.class.php, потом выводит полученный результат в шаблон при помощи самого себя includes/Config.php ...вроде так... :)
Я понимаю, что все это можно сократить в разы, понимаю что сейчас у меня много одних и тех же операций повторяется, вот и пытаюсь как-то все уменьшить, упорядочить...
Но что и как делать не понимаю, вот и взялся пока за редактирование Youtube.class.php
Спасибо, действительно не нужен
Здорово!
Спасибо, буду пробовать. Как вы считаете, так правильнее будет?
Т.е. вместо кучи кода использовать подобный шаблон.
От этой манипуляции что-то в + изменится, скорость к примеру или уменьшится кол-во запросов (хотя у меня нет бд, на файле работает все)
Еще один дилетантский вопрос перед изучением Yii PHP framework.
В шаблоне у меня выводятся данные при помощи ...getonecate..., ...gettwocate... и т.д.
get*** берет данные из файла youtube class и конфига.
Сам youtube class имеет вид:
one, two и миллион... но значения запросов в url адресе может быть разным, само собой сам поисковый запрос + кол-во результатов и других возможных фильтров.
Как я предполагаю, получается куча лишнего кода в youtube class, я прав?
Мне кажется, что в youtube class можно создать одно поле
и использовать его как шаблон для всех one, two и миллион...
Совсем запутался, такое возможно?
Это в разы сократило бы весь код.
Надеюсь понятно написал.
kostyanet, все здорово но не для меня, я без конкретного примера кода и самого шаблона не пойму ничего, слишком сложно и продвинуто...
Swir, спасибо! Работает как и хотел.
kostyanet, спасибо, буду разбираться... все подробно но не совсем понятно для меня, ясно то, что ваш вариант видимо более правильный.