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 :: Шаблонизация и цикл

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: неполучается делать шаблонизацию в цикле
OverNik
Отправлено: 28 Ноября, 2009 - 00:59:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




Есть шаблонизатор, взят он с примера http://www[dot]compdoc[dot]ru/internet/p[dot][dot][dot]zation_template/
Но при попытке:

PHP:
скопировать код в буфер обмена
  1.  
  2. $sql = "SELECT * FROM news ORDER by id ".$cnf['newsOrder']."";
  3. $news = $db->query($sql);
  4.  
  5. foreach($news as $news)
  6. {
  7.     $i++;
  8.     $parse->set_tpl('{title}', $news->title);
  9.     $parse->set_tpl('{news}', $news->news);
  10.     $parse->set_tpl('{author}', $news->author);
  11.     $parse->set_tpl('{date}', $news->date);
  12.     $parse->set_tpl('{view}', $news->view);
  13.     $parse->set_tpl('{comments}', $news->comments);
  14.     $parse->tpl_parse();
  15.     print $parse->template;
  16. }
  17.  

news.tpl
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <p>Названия новости: {title}</p>
  3. <p>Новость:</p>
  4. <p style="color:#969696;">{news}</p>
  5. <p>Автор: {author}</p>
  6. <p>Дата публикации: {date}</p>
  7. <p>Комментарев: {comments}</p>
  8. <p>Просмотров:{view}</p>
  9. <hr>
  10.  

Выводит одну и ту же самою новость два раза (два того что новостей всего две).

Что не так делаю? Как сделать что бы оно работало как мне нужно, а мне нужно что бы новости выводились в нормальном порядке, как это было без шалонизатора.

Сам шаблонизавтор (Отобразить)
 
 Top
Nestor
Отправлено: 28 Ноября, 2009 - 01:39:02
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




$news as $news не правильно...
$news as $news1


-----
Aurus CMS
 
 Top
OverNik
Отправлено: 28 Ноября, 2009 - 01:46:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




результат тот же Недовольство, огорчение генерирует:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <p>Названия новости: Тестовая новость номер 2</p>
  3. <p>Новость:</p>
  4. <p style="color:#969696;">Привет всем! Это новость номер 2</p>
  5. <p>Автор: Коля</p>
  6. <p>Дата публикации: 2009-11-28</p>
  7. <p>Комментарев: 0</p>
  8. <p>Просмотров:0</p>
  9. <hr>
  10.  
  11. <p>Названия новости: Тестовая новость номер 2</p>
  12. <p>Новость:</p>
  13. <p style="color:#969696;">Привет всем! Это новость номер 2</p>
  14. <p>Автор: Коля</p>
  15. <p>Дата публикации: 2009-11-28</p>
  16. <p>Комментарев: 0</p>
  17. <p>Просмотров:0</p>
  18. <hr>
  19.  

(Отредактировано автором: 28 Ноября, 2009 - 01:47:17)

 
 Top
Nestor
Отправлено: 28 Ноября, 2009 - 01:53:19
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




В шаблонизаторе проблема, с каждой новостью надо наново грузить шаблон...


-----
Aurus CMS
 
 Top
OverNik
Отправлено: 28 Ноября, 2009 - 01:54:35
Post Id



Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




Спасибо!!! заработало!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB