Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 1532 Просмотров
*

TTL

  • Захожу иногда
  • 163
  • 10 / 0
  • Мы друзья, не то что другие))
Добрел до template.php и уперся в ....Включение кэша шаблонов и * Установить префикс шаблона кэш
И тут чего то поплыл, не могу в синтаксис написания этих деректив врубится,
@ параметра    строку        имя кэш шаблона
@ параметров    строки        папке для хранения кэшированных файлов 
'Префикс'        => 'global__
Искренне надеюсь на Ваши советы.


Исходный код для файла / Joomla / шаблон / template.php
Документация доступна в template.php
<? PHP
/ **
* @ версия        $ Id: template.php 10707 2008-08-21 9:52:47 Z eddieajau $
* @ пакет        Joomla.Framework
* @ подпакет    шаблона
* @ авторских    Copyright (C) 2005 - 2008 Open Source Matters защищены. Все права.
* @ лицензии        GNU / GPL, см. LICENSE.php
* Joomla! Является свободным программным обеспечением. Эта версия, возможно, был изменен в соответствии
* Для GNU General Public License, и распространяться она включает в себя или
* Является производным от работы на условиях лицензии GNU General Public License или
* Других бесплатных или открытых лицензий программного обеспечения.
* См. COPYRIGHT.php для уведомления об авторском праве и детали.
* /
 
/ / Проверяем, чтобы обеспечить этот файл находится в остальной части рамки
определены("JPATH_BASE") или умереть();
 
jimport("pattemplate.patTemplate ');
 
/ **
 * Шаблон класса, предоставляет удобный интерфейс для анализа и отображения файла шаблона
 *
 * @ пакет     Joomla.Framework
 * @ подпакет        шаблона
 * @ с        1,5
 * @ см.            patTemplate
 * /
 
Класс JTemplate расширяет patTemplate
{
    / **
     * Путь файла шаблона
     *
     * @ VAR        строку
     * @ доступа    частных
     * /
    var $ _file = '';
 
 
    / **
     * Рубить для поддержки __construct () для PHP 4
     * Совет: потомок классы не имеют PHP4 class_name () конструкторы,
     * Так что этот конструктор вызывается первым и звонки верхнего слоя __construct ()
     *, Которая (если имеются) должны вызывать родителей:: __construct ()
     *
     * @ возвращении объектов
     * /
    Функция JTemplate()
    {
        $ Аргументы = func_get_args();
        call_user_func_array(массив(&$ это, "__construct '), $ аргументы);
    }
 
    / **
    * Конструктор класса
    *
    * Тип влияет теги вы используете в шаблонах.
    *
    * @ доступа    охраняемых
    * /
    функцию __construct()
    {
        родителей::patTemplate();
 
        / / Множество имен
        $ Этом->setNamespace( "jtmpl ' );
 
        / / Добавить модуль каталоги
        $ Этом->addModuleDir("Функция",        имя папки(__FILE__). DS. "модуль". DS ."функция");
        $ Этом->addModuleDir("Модификатор",     имя папки(__FILE__). DS. "модуль". DS ."модификатор");
 
        / / Установить корневой каталог шаблонов
        $ Этом->setRoot( имя папки(__FILE__). DS. "TMPL ' );
    }
 
    / **
     * Возвращает ссылку на глобальный объект шаблона, только его создании
     * Если она еще не существует.
     *
    * @ параметров    строки    типа $ (как HTML или TeX)
    * возвращения @ jtemplate объект шаблона
    * @ с 1,5
    * /
    функции иGetInstance( $ типа = "HTML" )
    {
        статического $ случаях;
 
        если (!isset( $ экземпляров )) {
            $ Случаях = массив();
        }
 
        $ Подпись = сериализации(массив($ тип));
 
        если (пусто($ случаях[$ подписи])) {
            $ Случаях[$ подписи] = новый JTemplate($ типа);
        }
 
        возвращение $ случаях[$ подписи];
    }
 
    / **
     * Разбор файла
     *
     * @ доступ общественности
     * @ параметров строки     $ файла    имя файла
     * /
    функция разбора( $ файл )
    {
        $ Этом->_file = $ файла; / / сохраняем файл для последующего использования
        $ Этом->readTemplatesFromInput( $ файл );
    }
 
    / **
     * Выполните и отображения шаблона
     *
     * @ доступ общественности
     * @ параметров строки     $ название        название шаблона
     * /
    Функция отображения( $ название )
    {
        $ Этом->displayParsedTemplate( $ название );
    }
 
    / **
     * Возвращает анализируется шаблон
     *
     * @ доступ общественности
     * @ параметров строки     $ название        название шаблона
     * /
    Функция выборки( $ название )
    {
        $ Результат = $ это->getParsedTemplate($ имя, истинный);
 
        / **
         * Произошла ошибка
         * /
        если (patErrorManager::IsError($ результат)) {
            возвращение $ результат;
        }
 
        возвращение $ результат;
    }
 
    / **
    * Включение кэша шаблонов
    *
    * Шаблон кэша улучшит Performace,
    * Не для чтения на каждый запрос.
    *
    * @ доступ    общественности
    * @ параметра    строку        имя кэш шаблона
    * @ параметров    строки        папке для хранения кэшированных файлов
    * @ возвращения    булевых        в случае успешного завершения, в противном случае patError
    * /
    Функция enableTemplateCache( $ обработчик, $ папки )
    {
        Информация $ = массив(
            "CacheFolder '     => $ папку,
            "Жизни"         => "Авто",
            'Префикс'        => 'global__ ",
            "FileMode '         => 0755
        );
        $ Результат = $ это->useTemplateCache( "Файл", $ информации );
 
        возвращение $ результат;
    }
 
    / **
     * Установить префикс шаблона кэш
     *
     * @ доступ    общественности
     * @ параметров    строки        префикс шаблона кэш
     * @ возвращения    булевых        в случае успешного завершения, в противном случае patError
     * /
    Функция setTemplateCachePrefix( префикс $ )
    {
        если (!$ это->_tmplCache) {
            возвращение ложным;
        }
 
        $ Этом->_tmplCache->_params['префикс'] = $ префикса;
        возвращение истинного;
    }
 
    / **
    * Нагрузка от шаблона кэш
    *
    * @ доступа    частных
    * @ параметра    строку    имя входа (имя файла, ГИМ сегменте, и т.д.)
    * @ параметров    строки    драйвера, который используется как читатель, вы также можете передавать объект Reader
    * @ параметра    массив    вариантов для читателя
    * @ параметров    строки    ключ кэша
    * @ возвращения    массива|булево   либо массив, содержащий шаблоны, или ложной
    * /
    Функция _loadTemplatesFromCache( $ вход, и$ читателя, $ варианты, $ ключ )
    {
        $ Стат    =    &$ это->LoadModule( "Stat", "Файл" );
        $ Стат->setOptions( $ вариантов );
 
        / **
         * Получить время изменения
         * /
        $ ModTime    = $ стат->getModificationTime( $ это->_file );
        $ Шаблонов    = $ это->_tmplCache->нагрузки( $ ключ, $ modTime );
 
        возвращение $ шаблонов;
    }
}
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Вопрос для знатоков template.php
« Ответ #1 : 21.10.2010, 20:50:31 »
    / **
     * Рубить для поддержки __construct () для PHP 4
     * Совет: потомок классы не имеют PHP4 class_name () конструкторы,
     * Так что этот конструктор вызывается первым и звонки верхнего слоя __construct ()
     *, Которая (если имеются) должны вызывать родителей:: __construct ()

йа плакаль...
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

TTL

  • Захожу иногда
  • 163
  • 10 / 0
  • Мы друзья, не то что другие))
Re: Вопрос для знатоков template.php
« Ответ #2 : 21.10.2010, 21:16:52 »
йа плакаль...
Издержки Google переводчика, это еще что хотя бы смысл понятен, .... а вот ваши файлы CSS волосатые, это под стол.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопрос по плагину plg_nopdf о генерации PDF

Автор Elimelech

Ответов: 0
Просмотров: 5255
Последний ответ 31.03.2018, 20:42:39
от Elimelech
Сайт знак вопрос

Автор baguta92

Ответов: 5
Просмотров: 4366
Последний ответ 24.01.2018, 13:43:58
от stendapuss
Вопрос по настройке новостной ленты на главной странице сайта

Автор jaff

Ответов: 13
Просмотров: 7709
Последний ответ 15.09.2017, 15:49:19
от sect
Вопрос по оформлению карты сайта

Автор jess

Ответов: 2
Просмотров: 1371
Последний ответ 03.02.2016, 01:07:04
от jess
Вопрос который мучает меня несколько дней

Автор Ambrik

Ответов: 1
Просмотров: 1500
Последний ответ 05.06.2015, 07:40:40
от 04r12