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

Форум PHP

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

 

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

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

тема: С помощью шаблонизатора нужно вставить новости...помогите плиз...

Сообщения:  [1-9] 

 
 автор: Panker   (18.10.2006 в 22:28)   письмо автору
 
   для: spider-x   (18.10.2006 в 16:27)
 

безполезно, тут не кто с шаблонизатором не поможет :(
у меян у самого 10 тем

единсвенное могу сказать что может бытьпоможет в самом скрипте сделал так

место echo"HAVIGACUY"; сделать naaw = "HAVIGACUY"; а потом в тот масив с {} сувать переменую

   
 
 автор: spider-x   (18.10.2006 в 16:27)   письмо автору
 
   для: spider-x   (18.10.2006 в 00:37)
 

ну плиз помогите...

   
 
 автор: spider-x   (18.10.2006 в 00:37)   письмо автору
 
   для: spider-x   (17.10.2006 в 20:36)
 

Не люблю флудить но всёш... мне просто оч нужно сделать...
попробовал сделать 2 скрипт функцией... и присвоить результат выполнения переменной... а потом вывести ну вопсчем ничо не получилось... ну как ... получилось но фигня какая то... должно выводить по 5 строк из таблицы... а оно выбирает 1 строку из 5 и заменяет все остальные ею же...
вопсчем вот что получилось... точней не получилось...

<?php 
Error_Reporting
(E_ALL & ~E_NOTICE);
$data=file_get_contents("index.tpl"); 

$trans1 = array ('{_title_}'=>'Название страницы' ); // замена 
$data=strtr($data$trans1);    

include(
"../../config.php");
// Переменная хранит число сообщений выводимых на станице
$text_zamena text_zamena("5");
$trans = array ('{_content_}'=>''.$text_zamena.'' ); // замена 
function text_zamena($num){
$pervpage="";
$nextpage="";
$page2left="";
$page1left="";
$page1right="";
$page2right="";

$page $_GET['page'];

$result mysql_query("SELECT COUNT(*) as cnt FROM forms");
$posts=mysql_result($result,0,"cnt");

$total intval(($posts 1) / $num) + 1;

$page intval($page);

if(empty(
$page) or $page 0$page 1;
  if(
$page $total$page $total;

$start $page $num $num;
$result mysql_query("SELECT * FROM forms LIMIT $start$num");


while ( 
$postrow[] = mysql_fetch_array($result))

for(
$i 0$i $num$i++)
{
$postrow[$i]['blank'] = stripslashes($postrow[$i]['blank']);
echo 
"".$postrow[$i]['blank']."<br>";
}


    echo
"<div class='pages'>
Страницы: "
;
if (
$page != 1$pervpage '<a href= ./index.php?page=1><<</a>
                               <a href= ./index.php?page='
. ($page 1) .'><</a> ';
if (
$page != $total$nextpage ' <a href= ./index.php?page='. ($page 1) .'>></a>
                                   <a href= ./index.php?page=' 
.$total'>>></a>';
if(
$page 0$page2left ' <a href= ./index.php?page='. ($page 2) .'>'. ($page 2) .'</a> | ';
if(
$page 0$page1left '<a href= ./index.php?page='. ($page 1) .'>'. ($page 1) .'</a> | ';
if(
$page <= $total$page2right ' | <a href= ./index.php?page='. ($page 2) .'>'. ($page 2) .'</a>';
if(
$page <= $total$page1right ' | <a href= ./index.php?page='. ($page 1) .'>'. ($page 1) .'</a>';
echo 
$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;

echo
"</div>";
}

$text_zamena text_zamena("5");
$trans = array ('{_content_}'=>''.$text_zamena.'' ); // замена 

$data=strtr($data$trans); 

echo 
$data
?> 

   
 
 автор: spider-x   (17.10.2006 в 20:36)   письмо автору
 
   для: spider-x   (17.10.2006 в 18:21)
 

Народ... ну плиз... помогите доделать )))

   
 
 автор: spider-x   (17.10.2006 в 18:21)   письмо автору
 
   для: Саня   (17.10.2006 в 18:12)
 

а пример можно а то с функциями никада не работал )))

   
 
 автор: Саня   (17.10.2006 в 18:12)   письмо автору
 
   для: spider-x   (16.10.2006 в 21:06)
 

Оформите шаблонизатор в функцию, а потом вызывайте её вместо echo, что в конце второго скрипта.

   
 
 автор: spider-x   (17.10.2006 в 16:08)   письмо автору
 
   для: spider-x   (16.10.2006 в 22:01)
 

UP!!!! помогитя...

   
 
 автор: spider-x   (16.10.2006 в 22:01)   письмо автору
 
   для: spider-x   (16.10.2006 в 21:06)
 

помогите плиз ... оч нуна )))

   
 
 автор: spider-x   (16.10.2006 в 21:06)   письмо автору
 
 

кароче есть 2 скрипта:
1 - простенький шаблонизатор

<? 
$data
=file_get_contents("index.tpl"); 

$trans = array ('{content}'=>'А сюда нужно вставить результат выполнения скрипта' ); // замена     
$data=strtr($data$trans);
echo 
$data
?> 

2 - Новостной скрипт

<?php
Error_Reporting
(E_ALL & ~E_NOTICE);
include(
"config.php");
// Переменная хранит число сообщений выводимых на станице
$num 5;
$pervpage="";
$nextpage="";
$page2left="";
$page1left="";
$page1right="";
$page2right="";

$page $_GET['page'];

$result mysql_query("SELECT COUNT(*) as cnt FROM forms");
$posts=mysql_result($result,0,"cnt");

$total intval(($posts 1) / $num) + 1;

$page intval($page);

if(empty(
$page) or $page 0$page 1;
  if(
$page $total$page $total;

$start $page $num $num;
$result mysql_query("SELECT * FROM forms LIMIT $start$num");


while ( 
$postrow[] = mysql_fetch_array($result))
?>
<?php
for($i 0$i $num$i++)
{
$postrow[$i]['blank'] = stripslashes($postrow[$i]['blank']);
echo 
"".$postrow[$i]['blank']."<br>";
}

?>
    <div class="pages">
Страницы: 
<?php
if ($page != 1$pervpage '<a href= ./index.php?page=1><<</a>
                               <a href= ./index.php?page='
. ($page 1) .'><</a> ';
if (
$page != $total$nextpage ' <a href= ./index.php?page='. ($page 1) .'>></a>
                                   <a href= ./index.php?page=' 
.$total'>>></a>';
if(
$page 0$page2left ' <a href= ./index.php?page='. ($page 2) .'>'. ($page 2) .'</a> | ';
if(
$page 0$page1left '<a href= ./index.php?page='. ($page 1) .'>'. ($page 1) .'</a> | ';
if(
$page <= $total$page2right ' | <a href= ./index.php?page='. ($page 2) .'>'. ($page 2) .'</a>';
if(
$page <= $total$page1right ' | <a href= ./index.php?page='. ($page 1) .'>'. ($page 1) .'</a>';
echo 
$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;

?>
</div>



так вот с помощю шаблонизатора мне нужно заменить {content} на результат выполнения 2 скрипта... но при этом должны работать ссылки на страницы

Страницы: <<<1|2|3|4|5>>>

   

Сообщения:  [1-9] 

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

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