|
|
|
|
|
для: Лена
(10.06.2010 в 11:56)
| | >>Так не выйдет, сайт весит ~700 метров,
>
>Не надо. В любом разумно написанном движке файлы шаблонов лежат отдельно, и уже получается никак не 700 метров.
>
>Я уже говорила, перед вами - блоковая функция. Есть встроенные блоковые функции типа {if}{/if}, а это уже создали свою функцию, т.е. это плагин.
>Смарти все плагины обычно держит в одной папке - Smarty/plugins
>Файлы блоков начинаются так: block.textformat.php, а значит, в вашем случае будет block.g.php и функцию вам надо искать такую: function smarty_block_g. Неужели так тяжело зайти в папку плагинов и поиском найти, где объявляется эта функция?
Только заметил этот пост)))
Да, Лена, все так, с этим я уже разобрался, вопрос в другом:
в шаблоне(tpl или htm) нет подключения файла php (reqiure и т. п.)!!!,
вот в чем путаница, как мне узнать в каком файле php вызывается данный шаблон??
и это не block.g.php.
На данный момент самый реальный вариант - поиском, по крайней мере пока не выучу матчасть | |
|
|
|
|
|
|
|
для: Axxil
(10.06.2010 в 22:37)
| | Хорошо, прислушаюсь к Вашему совету))))) буду учить, спасибо. | |
|
|
|
|
|
|
|
для: Filsh
(10.06.2010 в 22:18)
| | Структура смарти гораздо проще чем кажется на первый взгляд. Лучше то время, которое собираетесь потратить на придумывание "способа" используйте для изучения документации. Окупится с лихвой. | |
|
|
|
|
|
|
|
для: Axxil
(10.06.2010 в 20:48)
| | Это не последний файл, который мне надо будет найти в будущем | |
|
|
|
|
|
|
|
для: Filsh
(10.06.2010 в 18:34)
| | Зачем что-то придумывать, если файл найден? | |
|
|
|
|
|
|
|
для: Axxil
(10.06.2010 в 17:32)
| | Да, так оно и есть, нашел я там этот файл.
Попытка использовать _FILE_ не увенчалась успехом, смарти умный
и все распознает, надо придумать что-то еще.... | |
|
|
|
|
|
|
|
для: Filsh
(10.06.2010 в 10:19)
| | Надо смотреть файл /path/to/smarty/plugins/block.g.php
Это самописный блоковый плагин.
Скорее всего ничего сложного, просто он как-то модифицирует то что между {g}{/g} (принимая эту строку в качестве параметра) и заменяет эту конструкцию на результат модификации. | |
|
|
|
|
|
|
|
для: Filsh
(10.06.2010 в 00:10)
| | >Так не выйдет, сайт весит ~700 метров,
Не надо. В любом разумно написанном движке файлы шаблонов лежат отдельно, и уже получается никак не 700 метров.
Я уже говорила, перед вами - блоковая функция. Есть встроенные блоковые функции типа {if}{/if}, а это уже создали свою функцию, т.е. это плагин.
Смарти все плагины обычно держит в одной папке - Smarty/plugins
Файлы блоков начинаются так: block.textformat.php, а значит, в вашем случае будет block.g.php и функцию вам надо искать такую: function smarty_block_g. Неужели так тяжело зайти в папку плагинов и поиском найти, где объявляется эта функция? | |
|
|
|
|
|
|
|
для: Filsh
(10.06.2010 в 10:19)
| | Читайте документацию. В Smarty нет встроенной конструкции {g}{/g}, следовательно это функция/плагин написанный пользователем. Что она делает, ищите и изучайте. | |
|
|
|
|
|
|
|
для: Ирбис
(10.06.2010 в 09:45)
| | Эта вся документация с официального сайта Smarty, ее полно в инете
что значит {g} и {/g}?? | |
|
|
|
|