Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Xtemplars, шаблоизатор и вывод не одну запись, а все подрят

Сообщения:  [1-10]   [11-19] 

 
 автор: Panker   (02.10.2006 в 21:16)   письмо автору
 
   для: dobryy   (02.10.2006 в 21:11)
 

пробывал :(((( не как (

   
 
 автор: Panker   (02.10.2006 в 21:16)   письмо автору
 
   для: dobryy   (02.10.2006 в 21:11)
 

пробывал :(((( не как (

   
 
 автор: dobryy   (02.10.2006 в 21:11)   письмо автору
 
   для: Panker   (02.10.2006 в 20:56)
 

Попробуй между {PHP}{/PHP}

   
 
 автор: Panker   (02.10.2006 в 20:56)   письмо автору
 
   для: Ziq   (01.10.2006 в 21:28)
 


ПЛИЗ СРОЧНО!!!!!!!!!!!!!


как мне в этом шаблоне выполнить пхп код прям в темпларе или где нить ещё??


switch($_SERVER['QUERY_STRING'])  
{  
      case "mod=index":  
      echo "<img src=http://in-lab.ru/images/portfol_07.jpg>";  
      break;  
        
      case "mod=index&pid=index2":  
      echo "<img src=http://in-lab.ru/images/price_08.jpg>";  
      break;  
        
      case "mod=index&pid=index3":  
      echo "<img src=http://in-lab.ru/images/zakaz_08.jpg>";  
      break;  
      
      case "mod=index&pid=index4":  
      echo "<img src=http://in-lab.ru/images/kont_08.jpg>";  
      break;  
        
     
      default: 
      echo "<img src=http://in-lab.ru/poslednee/reer.gif>"; 
      break; 



Мне нужно вот этот код что бы выполнялся, если в шаблоне между <? ?> сую то не хрена просто сам код выводится и 4 картинки! :(((((((((

а если в не шаблоне типа index файле пишу вставляется в конец :( я даже не знаю как теперь быть :((((

УМОЛЯЮ ПОМОГИТЕ!!!!!!!!!! :((((((((((((

   
 
 автор: Ziq   (01.10.2006 в 21:28)   письмо автору
 
   для: Panker   (01.10.2006 в 20:57)
 

Я вообще с этим шаблоном ни разу не работал, но думаю что-то вроде этого.

сам шаблон

<!-- BEGIN: punkt -->
<a href="">{PUNKT}</a>
<!-- END: punkt -->

<!-- BEGIN: tekpunkt -->
{PUNKT}
<!-- END: tekpunkt -->

потом в коде

<?
....
$punkts = array(12345); //  все страницы навигации в массиве, можно сделать многомерный массив
$tek 2;  //  текущий элемент
foreach($punkts as $val)
{
  if(
$val == $tek//  если эта та страница, на которой пользователь
  

      
$xtpl->assign('PUNKT'$val);
      
$xtpl->parse("main.tekpunkt");
  }
  else
  {
     
$xtpl->assign('PUNKT'$val);
     
$xtpl->parse("main.punkt");
  }
}
....
?>

сам не тестил, но вроде что-то этого...

   
 
 автор: Panker   (01.10.2006 в 20:57)   письмо автору
 
   для: Ziq   (01.10.2006 в 19:09)
 

я мля молится тепреь ан тебябуду :)))))))
большео спасибо )
вот только теперь остался ещё вопросик умоляю н бросай помоги :)

как на счёт постраничной навигации и шаблона?

как постраничку всунуть каректно в шаблон?
у тебя была постраничка в шаблонне данном? если да то как всовывал :)

Зарание спасибо )

   
 
 автор: Ziq   (01.10.2006 в 19:09)   письмо автору
 
   для: Panker   (01.10.2006 в 16:50)
 

Короче все будет примерно так. У меня с моей базой работал. Там я поставил твои имена таблиц/полей, короче, разберешься...

P.S. Там я все в один файл засунул...

   
 
 автор: Panker   (01.10.2006 в 16:50)   письмо автору
 
   для: Ziq   (01.10.2006 в 13:13)
 

где именно я намудрил?
я в аттач положил сам класс шаблона

а в самом шаблоне у меня вс красиво вроде бы! :)

ты с Xtemplars работал? вроде бы похож, если да то как мне так сделать? может поможеш )

дополненно через 5 минут

Нет умоляю помочь ) уже какой месяц ееее******сь ((((((((

   
 
 автор: Ziq   (01.10.2006 в 13:13)   письмо автору
 
   для: Panker   (30.09.2006 в 18:07)
 

Шаблон, который использовал я.

Ты в шаблоне намудрил. Сравни.

   
 
 автор: Ziq   (01.10.2006 в 13:01)   письмо автору
 
   для: Panker   (30.09.2006 в 18:07)
 

Сам с XTemplates не работал, но попытаюсь помочь, раз уж так все печально.

Если по-английски читаешь, то тебе сюда http://www.phpxtemplate.org/DocumentationBasics. Лично я понимаю через слово и поэтому сразу смотрю примеры.

Вот что вышло после 10 мин обучения

<?
    
include_once('xtpl/xtemplate.class.php');
    include 
"ini.php";

    
$xtpl = new XTemplate('1.txt');

    
$myq mysql_query("SELECT * FROM an_anek LIMIT 10");
    while(
$fet mysql_fetch_assoc($myq))
    {
        
$xtpl->assign('DATA',$fet);
        
$xtpl->parse('main.block3');
    }

    
$xtpl->parse('main');
    
$xtpl->out('main');
?>

Первое что бросается в глаза, так это то что перепутаны assign и parse местами, в остальном разберешься сам думаю. Если что спрашивай.

   

Сообщения:  [1-10]   [11-19] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования