Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/30: Рейтинг темы: голосов - 30, средняя оценка - 4.83
Рождён удивлять
53 / 56 / 9
Регистрация: 08.08.2011
Сообщений: 438

Smarty

12.08.2011, 21:04. Показов 6175. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу найти не чего об смарти нормального Как создавать переменные чтобы они работали в шаблоне
какие функции что значит материал воще не могу найти кто хочет помоч напишите в аську 443191742
или в скайп vixa111

Кто может дайте ссылку на хороший материал где смогу выучить и понять хоть чтото
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.08.2011, 21:04
Ответы с готовыми решениями:

Smarty
Нашел Цп прикольную написана с помощью Smarty Есть файл search.html его путь такой templates/default/ru/search.html, но панель открывает...

smarty
Здраствуйте! Помогите,пожалуйста,решить возникшую проблему!Пытаюсь запустить сценарий написанный на php c содержанием smarty : ...

Smarty {}
У меня появилась проблема с шаблонизатором Smarty. Он просто не желает выводить значений. Например вот я составил скрипт: ...

27
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
12.08.2011, 22:27
vixa, http://www.smarty.net/docsv2/ru/
0
Рождён удивлять
53 / 56 / 9
Регистрация: 08.08.2011
Сообщений: 438
12.08.2011, 22:57  [ТС]
Я на этом сайте был но там просто краткое описание а как внести значение в переменную для чего нужна какая функция как правильно что делать этого увы я не увидел на сайте
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
12.08.2011, 23:36
vixa, там полное руководство по смарти!
вот про переменные
http://www.smarty.net/docsv2/r... .variables
вот про базовый синтаксис
http://www.smarty.net/docsv2/r... syntax.tpl
---
если вы прочтете ВСЮ документацию то все станет понятно
более полного описания и быть не может
потому как там описано абсолютно всё!
0
Рождён удивлять
53 / 56 / 9
Регистрация: 08.08.2011
Сообщений: 438
13.08.2011, 01:29  [ТС]
Не книга а гавно нехера новичку не понятно надо надеяться только на себя
По книге я понять не чего не смог так как не написано толком как создать переменную
Но есть + благодаря моей настойчивости и терпению я скачал готовый сайт и посидел порылся в этих smarty функциях и понял как работают переменные и как их создавать надо двигаться дальше и учить все функции смарти самому тестить и додуплять что и к чему=))
0
0 / 0 / 0
Регистрация: 13.07.2011
Сообщений: 54
13.08.2011, 03:33
vixa, Дружище теперь и мне помоги) я тоже по мануалу на сайте ничерта не понял,а тема Smarty давно интересует меня, где ты сайт скачал?? я тоже качну, посмотрю структуру и все такое
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
13.08.2011, 06:54
Цитата Сообщение от vixa Посмотреть сообщение
Не книга а
Не книга, а официальная документация.
0
Рождён удивлять
53 / 56 / 9
Регистрация: 08.08.2011
Сообщений: 438
13.08.2011, 12:01  [ТС]
dogmar смотри короче с того сайта скачай Smarty 3.0.7-3.0.8
Пропиши путь к смарти в файле index.php пример require 'Смарти/Smarty.class.php';
вызови функцию смарти 1 раз в index.php $smarty = new Smarty;
чтобы не вызывать её в других блокнотах просто подключай их в index.php через include/require
$php = "Вы создали переменную";
Чтобы создать переменную надо написать $smarty->assign('vixa', $php); -- vixa - это переменная Smarty чтобы её вызвать в html документе надо написать {$vixa} а $php это переменная php
чтобы запустить работу переменной прописываем $smarty->display('head.html'); -здесь я минут 5 голову ломал так как на сайте примером является файл index.tpl фаил не известный и я думал что это файл конфигурации- и так head.html это тот блокнот в котором вызывается переменная смарти к примеру я создал блокнот vixa.html
и в нем вызвал свою переменную {$vixa} и оно выдаст сообщение "Вы создали переменную" так как переменная Smarty {$vixa} == переменной php -$php
Надеюсь обьяснил всем что как и где по переменным а использовал я панельку из игры Ragnarok называется Роза http://ro-se.sourceforge.net/
Говорю сразу новички в ней могут мозг сломать так что если сразу не понятно и трудно чтото в ней понять спросите у людей по опытней они помогут надеюсь
0
0 / 0 / 0
Регистрация: 13.07.2011
Сообщений: 54
13.08.2011, 13:54
Так я качал от туда Demo пример, но этого мало. я обычные переменные сам могу создать.
я Имею введу, знает кто ни-будь движок построенный на Smarty? потому что меня интересуют не только переменные, а все циклы sql запросы константы и все все все.
0
Рождён удивлять
53 / 56 / 9
Регистрация: 08.08.2011
Сообщений: 438
13.08.2011, 14:03  [ТС]
Дружище меня это интересует тоже ппц как интересует
0
13.08.2011, 14:14

Не по теме:


смарти это тормоз...
---
да и вообще зачем шаблонизатор? если пхп сам по себе шаблонизатор
<?=$var?> Куда уж проще?

0
0 / 0 / 0
Регистрация: 13.07.2011
Сообщений: 54
13.08.2011, 16:22
смарти отделяет логику от представления, то есть php от html. По мне как супер вещь.
Только вот где надыбать видеоуроки, либо готовые примеры по которым можно усвоить все тонкости,а то у них на сайте как то не ок.. не понятно.
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
13.08.2011, 16:45
dogmar, есть cms на смарти http://www.cmsmadesimple.ru/
скачайте коды посмотрите.
а книгу вы не найдете, т.к. нету ее потому что у них на сайте полная документация по нему есть.
только вот не пойму что там из документации не понятно вам?

Добавлено через 6 минут
dogmar,
Цитата Сообщение от dogmar Посмотреть сообщение
смарти отделяет логику от представления, то есть php от html
это чем же он так делает подскажите?
PHP
1
$smarty->assign('var', $phpVar);
HTML5
1
2
3
{foreach item=var var=phpVar}
<a href="{item[0]}">{item[1]}</a>
{/foreach}
------------------
PHP
1
2
3
4
foreach ($phpVars as $item)
{
?><a href="<?=$item[0]?>"><?=$item[1]?></a><?
}
по мне так второй вариант куда меньше кода занимает и самое главное это БЫСТРЕЕ и причем гораздо, вы сравните в 100000 цикле
точно смарти не помню вроде как то так.
0
0 / 0 / 0
Регистрация: 13.07.2011
Сообщений: 54
13.08.2011, 17:18
Цитата Сообщение от Sulik78 Посмотреть сообщение
dogmar, есть cms на смарти http://www.cmsmadesimple.ru/
какой-то глюкнутый движок,на локалку устанавливаться не хочет.
в общем мне в смарти одно не понятно, допустим у меня есть главная страница, верхняя часть(header) левая где расположено меню,потом та часть где сам контент и дальше футер, хочу разбить сайт по блокам. и вот, с футером и хидером все понятно,но вот че делать с Менюшкой ? которая генерируется через запрос в базу и выводится в цикле, как его за инклюдить в файл index.php,ведь в меню идут 2 файла menu.php и menu.tpl
0
Комбинатор
 Аватар для DenQ
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
13.08.2011, 17:23
Не вижу ничего сложного в Smarty, но и пользы большой от него тоже не вижу!
0
0 / 0 / 0
Регистрация: 13.07.2011
Сообщений: 54
13.08.2011, 18:38
Цитата Сообщение от DenQ Посмотреть сообщение
Не вижу ничего сложного в Smarty, но и пользы большой от него тоже не вижу!
Тогда помогите в посте выше.
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
13.08.2011, 18:56
dogmar, да как и все остальное assign

Добавлено через 41 секунду
Цитата Сообщение от DenQ Посмотреть сообщение
Не вижу ничего сложного в Smarty, но и пользы большой от него тоже не вижу!
во во и я том же.
0
0 / 0 / 0
Регистрация: 13.07.2011
Сообщений: 54
13.08.2011, 19:03
Большой пользы конечно не увидеть, кому как удобно,тот и пользуется
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
13.08.2011, 19:09
dogmar, так как же Вам удобно если Вы массив данных для "меню" разобрать не можете в нем ?
0
0 / 0 / 0
Регистрация: 13.07.2011
Сообщений: 54
13.08.2011, 19:26
Цитата Сообщение от Sulik78 Посмотреть сообщение
dogmar, так как же Вам удобно если Вы массив данных для "меню" разобрать не можете в нем ?
ну речь идет не именно обо мне,а вообще, Кому удобно то и пользуется, кому не удобно то естественно и не юзает,массив меню я разобрать могу,а смарти только начинаю изучать, может и не понравиться не знаю..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.08.2011, 19:26
Помогаю со студенческими работами здесь

SMARTY и mysqli_fetch_array
Делаю плагин для движка piwigo. Движок работает на SMARTY. Плагин должен выводить из базы чтото типо блога. Вначале я пытался...

Smarty и денвер
выдает ошибку Call to undefined function spl_autoload_register() in w:\home\test1.ru\www\Smarty\Smarty.class.php on line 85 может кто...

Мистика со SMARTY
вот код Index.php &lt;?php // put full path to Smarty.class.php require('/usr/local/lib/php/Smarty/Smarty.class.php'); ...

iframe + smarty
Добрый день уважаемые программисты, Очень нужен Ваш совет Как реализовать это : $sqlQuery = &quot;SELECT f1435 FROM...

Smarty include
Есть темплейт с версткой, &lt;div id=&quot;main&quot;&gt; &lt;div id=&quot;header&quot;&gt; &lt;a href=&quot;/&quot;id=&quot;header_logo&quot;&gt;&lt;/a&gt; &lt;div...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru