Как можно добавить функцию без плагина

  • У меня в проекте есть несколько мелких требований, реализовывать которые через отдельные плагины не очень хочется. Например, нужно подсчитать количество страниц или пользователей.

    Вопрос: где можно проинициализировать небольшие функции, чтобы вызвать их из шаблона?


  • По дате
  • По рейтингу
3 ответа
  • Все очень просто. Можно использовать PHP-файл темы, например, nemesis.php

    В нем можно инициализировать глобальную функцию обычным способом. Например, попробуем подсчитать количество учетных записей на нашем сайте:

    if (!function_exists(get_user_count))
    {
    	function get_user_count()
    	{
    		global $db, $db_users;	
    		return $db->countRows($db_users);
    	}
    }

    Далее в шаблоне вызываем нашу функцию:

    Пользователей: {PHP|get_user_count()}

    Профит!


    • Admin
    • 13 марта 2015 г.
  • Как вариант. Создаем простой плагин customfunc из двух файлов:

    customfunc.setup.php

    ...

    customfunc.php

    ...


    • Admin
    • 13 марта 2015 г.
  • В datas/config.php устанавливаем параметр:

    $cfg['customfuncs'] = TRUE;

    Затем в папке system создаем файл functions.custom.php и заполняем его нужными функциями


    • Admin
    • 13 марта 2015 г.

Внимание

  • Для публикации ответа необходим соответствующий доступ