|
Автор |
Сообщение |
Светозар
Участник тусовки
Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
|
|
|
|
Index.php состоит из:
1) Header.php
2) Left-SiteBar.php
3) Content.php
4) Right-SiteBar.php
5) Footer.php
Цели:
1) Определить, будет ли у нас шаблон сайта в .tpl формате, или .php
2) Сделать возможным вывод шаблона в Index.php из папки «Templates».
3) Сделать возможным вывод нескольких новостей с одним шаблоном на главную страницу!
3.1) Нужно определить, будет ли у нас шаблон новости в .tpl формате, или .php
3.2) Нужно продумать способ вывода новостей на главную страницу!
P.S. нужна помощь в риализации |
|
Вернуться к началу |
|
|
олег алексеевич
Тысячник
Зарегистрирован: 18.01.2009 Сообщения: 1365 Откуда: ua Кропивницкий
|
|
|
|
че то непонятное задумано.
Цитата: |
Index.php состоит из:
|
советую читать книгу гуру - Колисниченко. _________________ помощь в личку платно.Удалю вирус,шелл с сайта Джумла, Битрикс .
Создам плагин , модуль под заказ для VirtueMart , JoomShopping |
|
Вернуться к началу |
|
|
Светозар
Участник тусовки
Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
|
|
|
|
олег алексеевич, читал, php 5/6 и MySQL 6. Разработка веб приложений. Начнём с того, что не один шаблонизатор не работает! В главе 33, пример не рабочий. Пишет в ошибке о
$tpl->get_tpl();
хотя у меня
$tpl->get_tpl('page.tpl').
в главе 22 добился вывода шаблоны в index.php через echo join('', files('page'));
Но с присваиванием $user (page 226) тоже глухо! Пытался совместить Главу 22 с 33. Ничего не вышло пишет ошибку в config.php. Орёт на $tpl->sat_value('user',$user)
Что делать?
да, что скачал, тоже не работает! |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Странно, а почему тогда у меня работает? Или ты думаешь я поместил код с ошибками в книгу специально? Или я его не проверял перед публикацией? Иногда девайс /dev/hands подводит! Давай ради интереса я выложу все на свой сервер и все заработает. Вот только зачем это мне нужно, тратить время?
Почему ни один? Можно подумать, что там их миллион. Там их всего два - один смарти, второй - простой шаблонизатор, даже не знаю, что в нем может сломаться. Смарти нуждается в настройке, стоит неправильно прописать путь и он работать не будет, на некоторых хостингах он тоже бывает не работает, но это сложная штука. На моем сервере после некоторых манипуляций с путями заработал |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Уважаемый Светозар!
После вашего заявления я начал сомневаться в себе. Нашел файлы главы 36, выложил их у себя на сервере. Ничего не менял. Тут дело принципа, может действительно налажал и теперь читатели покупают бракованную книгу. Тем более один умник даже написал в издательство и когда я готовил второе издание вышеупомянутой книги я перепроверил все листинги. Не было найдено ни одной ошибки. А тут твое письмо. Ну, думаю, может где-то что-то недосмотрел. Оказалось как всегда, у читателя кривой /dev/hands! Как уже надоело!!! Читайте внимательно, делайте как в книге, все расписано максимально понятно. Для неверующих вот ссылки:
http://dkws.org.ua/temp/test/index.php
http://dkws.org.ua/temp/test/36-3.php (в первом издании это листинг 33-3, как раз пример неработающего шаблонизатора
http://dkws.org.ua/temp/test/index-static.php
Все как в книге. Работает без изъянов. Включил максимальнный логгинг ошибок, чтобы даже предупреждения показывались, но их нет!
php_flag display_errors on
php_value error_reporting 7
php_flag register_globals on
Все исходники можно скачать отсюда - можешь перепроверить, все как в книге
http://dkws.org.ua/temp/test/36.zip
Извини может слишком жестко ответил, но просто надоело когда человек заявляется что не работает, когда все работат нормально, а еще больше всего напрягает когда такие умники пишут жалобы в издательство, а мне потом неделю трать и ищи ошибки в листингах которых нет
Последний раз редактировалось: den (Пн Окт 11, 2010 11:25 am), всего редактировалось 1 раз |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Светозар
Участник тусовки
Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
|
|
|
|
спасибо за template.php - его найти не мог. "шаблобы в" - может жалобы |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Светозар, дык, так он в книге есть!!! Не за что. |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Цитата: |
"шаблобы в" - может жалобы
|
я под наркозом мне простительно |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
ruslan89
Завсегдатай
Зарегистрирован: 09.01.2010 Сообщения: 799
|
|
|
|
den писал(а): |
Светозар, дык, так он в книге есть!!! Не за что. |
а представь теперь как продвигается внедрение СПО в школах РФ!!!! и смех - и грех...особенно когда обучать приходиться бабку какую-нибудь, которой под сраку лет! |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Дык, так PHP вроде в школах не учат, это факультатив.... |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Светозар
Участник тусовки
Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
|
|
|
|
эх вы, нет у нас не php, не html. Только долбанный basic. А как из index.php вывести в отдельный файл
Код: |
$tpl->set_value('TITLE',$title);
$tpl->set_value('DESCRIPTION',$description);
$tpl->set_value('INFO',$info);
|
и желательно в config.php |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Подключай шаблонизатор к этому отдельному файлу и выноси код |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Светозар
Участник тусовки
Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
|
|
|
|
den,
index.php
code:
<?php
..............................
..............................
$tp_title="Пример использования шаблона";
$tp_s1="Пример использования шаблона";
..............................
..............................
..............................
include "1.tp";
?>
1.tp
code:
<?php
echo "
<HTML>
<HEAD>
<TITLE>$tp_title</TITLE>
</HEAD>
<BODY>
<B>$tp_s1</B>
</BODY>
</HTML>
"; ?>
Но вот проблема. Что-то не получается сделать не <B>[tp_s1]</B>, или <B>{tp_s1}</B> в место <B>$tp_s1</B>. Побывал через $tpl->set_value('tp_s1',$tp_s1'); ! Не работает. |
|
Вернуться к началу |
|
|
Светозар
Участник тусовки
Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
|
|
|
|
да, и сразу, как выводить .txt в текст я знаю. Просто текст. А как выводить построчно типа:
'title' -> 'Заголовок';
'key' -> 'ключевые слова';
Заранее спасибо! |
|
Вернуться к началу |
|
|
олег алексеевич
Тысячник
Зарегистрирован: 18.01.2009 Сообщения: 1365 Откуда: ua Кропивницкий
|
|
|
|
Светозар,
может я в лыжах,))
но объясни зачем в пхп коде теги <HTML> <HEAD>? _________________ помощь в личку платно.Удалю вирус,шелл с сайта Джумла, Битрикс .
Создам плагин , модуль под заказ для VirtueMart , JoomShopping |
|
Вернуться к началу |
|
|
|
|