Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Схема CMS и реализация [2]
Вот такая у меня структура. Я хочу чтобы из файл block.block.php, весь написанный там код появился в index.tpl. А не выводился как <?php echo "ENG"; ?>. Реализация происходит через template.class.php там метод tpl_blok который отвечает за это:
Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2009
Помог: 0 раз(а)
span4ez пишет:
Я хочу чтобы из файл block.block.php, весь написанный там код появился в index.tpl.
Появляются только дети на свет , причем внезапно, так что вы хотите?)
span4ez
Отправлено: 30 Января, 2011 - 15:44:27
Гость
Покинул форум
Сообщений всего: 90
Дата рег-ции: Нояб. 2010 Откуда: Рязань, Россия
Помог: 0 раз(а)
annihilus пишет:
Появляются только дети на свет , причем внезапно, так что вы хотите?)
Чтобы выводило просто ENG а не <?php echo "ENG"; ?>
annihilus
Отправлено: 30 Января, 2011 - 16:16:21
Гость
Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2009
Помог: 0 раз(а)
span4ez пишет:
Чтобы выводило просто ENG а не <?php echo "ENG"; ?>
Ну так замените <?php echo "ENG"; ?> на ENG
Я досих пор не могу поняться что вам надо сделать. Из предоставленой вами функции я могу опеределить только то, что вы заменяете мелку {.....} в переменной $this->tpl на содержмиое файла block.block.php.
--Что у вас в $this->tpl?
--Что написано в block.block.php?
--Каким образом и что(содержимое файла block.block.php либо его результат) должно "появиться" в index.tpl? вам надо записать это в определенное место в этом файле? или что то другое?
--Что и как должно выводить ENG а не <?php echo "ENG"; ?> ?
span4ez
Отправлено: 30 Января, 2011 - 16:33:38
Гость
Покинул форум
Сообщений всего: 90
Дата рег-ции: Нояб. 2010 Откуда: Рязань, Россия
Помог: 0 раз(а)
annihilus пишет:
--Что у вас в $this->tpl?
--Что написано в block.block.php?
--Каким образом и что(содержимое файла block.block.php либо его результат) должно "появиться" в index.tpl? вам надо записать это в определенное место в этом файле? или что то другое?
--Что и как должно выводить ENG а не <?php echo "ENG"; ?> ?
-- this->tpl этот объект выводит на экран
-- block.block.php написано <?php echo "ENG"; ?>
-- Должен вывести результат а именно ENG
-- при замене {...} надо вывести ENG из PHP файла в котором написано <?php echo "ENG"; ?>. А у меня выводит
Вот так вывод происходит? (Добавление)
Warning: mysql_query() expects parameter 2 to be resource, null given in Z:\home\CMS\www\engine\classes\mysql.class.php on line 37
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in Z:\home\CMS\www\engine\classes\mysql.class.php on line 38
Подскажите пожалуйста все перевернул не чего не помогло...
Мелкий
Отправлено: 30 Января, 2011 - 21:21:21
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Не поверите! Что написано - то и не нравится.
Вторая ошибка - прямое следствие первой. А почему к mysql_query попал вторым параметром null - разбирайтесь. Прочтение phpfaq.ru/debug подскажет, как разбираться.
----- PostgreSQL DBA
annihilus
Отправлено: 30 Января, 2011 - 21:26:06
Гость
Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2009
Покинул форум
Сообщений всего: 90
Дата рег-ции: Нояб. 2010 Откуда: Рязань, Россия
Помог: 0 раз(а)
Спасибо исправил все получилось
Теперь еще один вопрос:
есть два файла
index.tpl
index2.tpl
Как сделать чтобы index.tpl был основным файлом в шаблоне а index2.tpl подгружался в него например в блок {content} если на него переходя по cсылке http://CMS/index2[dot]tpl
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.