Выводим кнопки администрирования в режиме просмотра

В режиме просмотра (не admin_mode) переменная $f_AdminButtons API CMS NetCat не доступна.
Поэтому кнопки администрирования (ссылки на страницы изменения, удаления объектов) можно показать так:

".( $AUTH_USER_ID && $AUTH_USER_ID == $f_UserID ? "<a href='$editLink'">Изменить</a>" : "")."

где:
$AUTH_USER_ID — содержит номер авторизированного пользователя
$f_UserID — номер пользователя, который добавил объет.

Добавление CAPTCHA в формы Joomla

Для начала добавим CAPTCHA в формы регистрации и восстановления пароля.
Нам понадобиться скрипт kcaptcha (сгодятся и аналоги) и препарируемые файлы Joomla 1.0.X в составе: /components/com_registration/registration.html.php и /components/com_registration/registration.php.

Настройка Google Maps в SOBI2

Заметка о том как настроить показ гуглокарт в SOBI2.
Особенности в том что российские адреса несколько отличаются от европейских поэтому будут некоторые правки кода подсчета координат.
Пример основан на настроках демо-сайта sigsiu.net — http://joomla.sigsiu.net/administrator/index2.php?option=com_sobi2&task=editFields (demo/demo).

Функции в PHP

Функции, определяемые пользователем

Логотип PHP

Для чего нужны функции? Чтобы ответить на этот вопрос, нужно понять, что вообще представляют собой функции. В программировании, как и в математике, функция есть отображение множества ее аргументов на множество ее значений. То есть функция для каждого набора значений аргумента возвращает какие-то значения, являющиеся результатом ее работы. Зачем нужны функции, попытаемся объяснить на примере. Классический пример функции в программировании – это функция, вычисляющая значение факториала числа. То есть мы задаем ей число, а она возвращает нам его факториал. При этом не нужно для каждого числа, факториал которого мы хотим получить, повторять один и тот же код – достаточно просто вызвать функцию с аргументом, равным этому числу.

 css.php