Форум → Программирование → PHP для идиотов → Расширения PHP → Мелкие вопросы по Smarty
Мелкие вопросы по Smarty
Страницы: ← Предыдущая страница • Следующая страница →
-
2 декабря 2009 г. 22:44, спустя 50 минут 13 секунд
kamachi, это название этого "перебора" (foreach)
чтобы можно было потом обращаться
{$smarty.foreach.#name#.#data#}
где #data# - неокторые поля, например last, index, first и другие, не помню точно на память, редко юзаю, как и смарти в прочем :)Сапожник без сапог -
2 декабря 2009 г. 23:31, спустя 46 минут 57 секунд
чета них не получается у меня
листинг smarty.php<?
require_once('libs/Smarty.class.php');
// Создаем объект класса
$smarty = new Smarty();
$smarty->template_dir = 'libs/templates';
$smarty->compile_dir = 'libs/templates_c';
$smarty->assign('test','rrrrrrrjhsjkhмыва');
$smarty->display('libs/templates/test.tpl');
?>
листинг ibs/templates/test.tpl<html>
привет {$test}
</html>
листинг index.php<?php
include_once('libs/templates/test.tpl');
?>
и файл index.php теперь должен вывести привет rrrrrrrjhsjkhмыва
НЕ ПАШЕТ!! В ЧЕМ МОЯ ОШИБКА?? -
2 декабря 2009 г. 23:34, спустя 3 минуты 30 секунд
листинг index.php<?php
include_once('libs/templates/test.tpl');
?>
это что за хуйня вообще и каким боков она к смарти относится?Сапожник без сапог -
2 декабря 2009 г. 23:41, спустя 7 минут 1 секунду
листинг index.php<?php
include_once('libs/templates/test.tpl');
?>
это что за хуйня вообще и каким боков она к смарти относится?
ну это я шаблон отоброзить хотел через index.php (типа главная страница сайта) -
-
3 декабря 2009 г. 0:09, спустя 10 минут 31 секунду
бля я них не пойму !!! Там на русском ре работает мануал. Я хоть закинул это smarty правильно? Я на денвере тестю… В чем проблема?? Когда display делаешь нужно указывать путь до шаблона или просто название шаблона??? -
-
3 декабря 2009 г. 0:33, спустя 14 минут 10 секунд
все догнал)) сенксСпустя 225 сек.бля интересная штука смарти)) -
3 декабря 2009 г. 0:34, спустя 1 минуту 15 секунд
ахуеть истину сглаголил)
все догнал)) сенксСпустя 225 сек.бля интересная штука смарти))Сапожник без сапог -
3 декабря 2009 г. 1:07, спустя 33 минуты 28 секунд
kamachi, а это ты потом сможешь обращатся к итератору, то есть к $i
$smarty.foreach.user_cycl.iteratorСпустя 26 сек.фак тут вторая страница была -
5 декабря 2009 г. 18:11, спустя 2 дня 17 часов 3 минуты
ВОТ тут с циклами траблы у меня… не хочет выводить указаное в класе постраничной число файлов#подгружаем доп файлы#
include_once 'sys.php';
######################
$smarty->assign("title","Загрузка файлов|Главная");
//создаем экземпляр класса Paging
//в качестве параметра передаем ему указатель на соединение с MySQL
$_PAGING = new Paging($_DB);
//выполняем обычный запрос данных не заботясь
//о разбивке на страницы через метод get_page объекта класса Paging
$r = $_PAGING->get_page( 'SELECT * FROM loads' );
$row = $r->fetch_assoc();
$files[] = $row;
$smarty->assign('files',$files);
$smarty->display('index.tpl');
//while($row = $r->fetch_assoc())
//{
// echo "<br><a href=".$row['file_path'].">".$row['name']."</a><br><br>";
//}
//выводим ссылки-ярлыки на предыдущую и следующую страницы
echo 'Страницы: '.$_PAGING->get_prev_page_link().' '.$_PAGING->get_next_page_link().'<br /><br />';
//а также строку с номерами страниц (основные ярлыки)
echo $_PAGING->get_page_links();<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title>{$title}</title>
<link rel="stylesheet" href="templates/style.css" type="text/css" />
</head>
<body>
<div class="body">
{foreach key=key item=fil from=$files}
Путь: {$fil.file_path}<br />
Название: {$fil.name}<br />
{/foreach}
</div>
</body>
</html> -
5 декабря 2009 г. 18:13, спустя 2 минуты 2 секунды
$_PAGING
милый подъеб на суперглобальные переменные … поклон :)Сапожник без сапог -
5 декабря 2009 г. 18:14, спустя 1 минуту 39 секунд
еще я обратил внимание, что просто указав$smarty->display('index.tpl');
и просто создав такой<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title>{$title}</title>
<link rel="stylesheet" href="templates/style.css" type="text/css" />
</head>
<body>
<div class="body">
</div>
</body>
</html>
index.tpl
эти данные из массива выводятся при помошиwhile($row = $r->fetch_assoc())
{
echo "<br><a href=".$row['file_path'].">".$row['name']."</a><br><br>";
} -
5 декабря 2009 г. 18:26, спустя 11 минут 19 секунд
аааа ведь так надо))while($row = $r->fetch_assoc())
{
$files[] = $row;
}
все пучком) -
5 декабря 2009 г. 23:23, спустя 4 часа 57 минут 20 секунд
Смарти шаблоны должны лежать в папке templates которая на одном уровне с исполняемым скриптом,так? А как мне поместить ее к примеру в style/templates
а и чтобы все не перестало работать)?
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!