Пыха всегда с тобой

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 11:52:11

Страниц: [1]
Печать
Автор Тема: Туплю... Smarty 3  (Прочитано 738 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Дмитрий    ↓ 
05 Март, 2011, 06:44:42
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 6
Сообщений: 295
Сила слова: 2.03

Здравствуйте, попросили разобрать старый код PHP на новый шаблонизатор Smarty 3 (версия 3.07 понравилась), ну типа не проблема, но столкнулся в шаблонах с огромным множеством использования тегов {php} что убрано в Smarty 3, можно конечно включить в конфиге их поддержку и забыть типа похуй, но не хочется так поступать, собственно все использования тегов {php} в местах где используется вставка вывода в шаблон из файлов запросов к примеру:
Text
{php} include('test.php'); {/php}
в файле тест запрос к базе генерация и вывод на его основании выпадающего списка и все, вот туплю как убрать по уму использование тега {php} в данных ситуациях и сделать грамотно на Smarty 3, другой путь кроме как везде править по уму код php и в Smarty уже использовать разбор массива через {foreach},{foreachelse} пока не вижу, кто что предложит, просто огромное количество такого тупого использования тегов {php}...
 
Решение найдено, предложено переписать все по правилам или пойти на хуй с такой писаниной, других слов нет, просто пиздец полный, сегодня дальше все посмотрел, инструкции типа: $smarty->display('index.tpl'); и в index.tpl ничего нет кроме {* Smarty *} {include file='head.tpl'} {include file='header.tpl'} {include file='main.tpl'} {include file='footer.tpl'} пиздец... зато а в них тупо код php в тегах {php} в огромном количестве...  убили мое понимание окончательно...
« Последнее редактирование: 05 Март, 2011, 06:44:42 от Дмитрий » Записан

Надо много пережить, чтобы стать человеком. © Антуан де Сент-Экзюпери
Kvs    ↓ 
06 Март, 2011, 04:45:47 , спустя 22 часа 1 минуту 5 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86

а в них тупо код php в тегах {php} :DD
Записан

iphine5g    ↓ 
06 Ноябрь, 2011, 12:34:29 , спустя 244 дня 18 часов 48 минут 42 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89

скажите а как используя смарти составить таблицу при цикличном выводе? Я подозреваю что нужен cycl, но что то не вдуплю как использовать. Нужен такой вывод.
 
1 2 3 4 5 6
7 8 8 10 11 12
 
то есть в две строки и 6 столбцов
Записан
md5    ↓ 
06 Ноябрь, 2011, 04:09:43 , спустя 3 часа 35 минут 14 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19

iphine5g,
 
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
Frozzeg    ↓ 
06 Ноябрь, 2011, 04:17:53 , спустя 8 минут 10 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Пятросянище

Карма: 92
Сообщений: 5500
Сила слова: 1.67

аххах )) картинка +5
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Отложить на завтра — значит впасть в рекурсию. © Frozzeg
tartar    ↓ 
25 Ноябрь, 2011, 11:48:43 , спустя 19 дней 7 часов 30 минут 50 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 166
Сила слова: -0.6

Работал с смарти, начал вовсе ненавидеть все шаблонизаторы. Если они сделаны больше для облегчения жизни дизайнеров то в пизду пусть учат шаблоны на ПыХоПэ...
Записан
Ivan    ↓ 
25 Ноябрь, 2011, 11:51:43 , спустя 3 минуты
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

Это не смешно уже, как то быдловато, бородато, и вообщем мусор на форуме....
Записан

iphine5g    ↓ 
04 Декабрь, 2011, 05:22:17 , спустя 8 дней 17 часов 30 минут 34 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89

у меня если включить автолоад классов, перестает работать
Спустя 18 секунд добавил
setCaching в smarty
Спустя 55 секунд добавил
PHP
$smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT);

автолоад пытается достать Smarty_Template_Cached.php из папки с классами для автолоада
Спустя 25 секунд добавил
естественно она не там, и получается хуетень  
Спустя 19 секунд добавил
как можно совместить?
Записан
artoodetoo    ↓ 
04 Декабрь, 2011, 06:50:56 , спустя 1 час 28 минут 39 секунд
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3805
Сила слова: 3.26

сделать нормальный автолоадер очевидно
Записан
Status    ↓ 
04 Декабрь, 2011, 06:58:13 , спустя 7 минут 17 секунд
НЕ ХУЕТА! ХУЕТА!

Редкостная сволочь
Группа: Джедаи

Карма: 57
Сообщений: 1447
Сила слова: 3.94


сделать нормальный автолоадер очевидно
Как понял дело идет о смарти3, там разрабы идиоты, приоритеты автолоадера не проставили, вот костыль
 
if (substr(strtolower($class), 0, 7) != 'smarty_') {
// Здесь инклюд автолоадера
}
Записан

Заткнись говно, я воевал!
Ivan    ↓ 
04 Декабрь, 2011, 11:33:50 , спустя 4 часа 35 минут 37 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

namespaces рулят :)
Записан

Status    ↓ 
05 Декабрь, 2011, 12:12:01 , спустя 38 минут 11 секунд
НЕ ХУЕТА! ХУЕТА!

Редкостная сволочь
Группа: Джедаи

Карма: 57
Сообщений: 1447
Сила слова: 3.94


namespaces рулят :)
Это ты разрабам смарти скажи:D
Записан

Заткнись говно, я воевал!
Cartagen    ↓ 
19 Январь, 2012, 07:14:28 , спустя 45 дней 19 часов 2 минуты 27 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 1
Сила слова: 0

Есть смысл переходить на новую версию Smarty?
Записан
master    ↓ 
19 Январь, 2012, 07:20:09 , спустя 5 минут 41 секунду
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

Cartagen, при такой постановке вопроса - нет
Записан

Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd, Sinkler, artoodetoo, mario