Error.log краткое описание и примеры

php, Главная, Общий флейм нет комментов »

errorl log apache

По мотивам постоянных вопросов: «У меня снова белое окно при входе на сайт\админку» и прочее набросан краткий текст по основам error.log — что такое, где найти, типы ошибок. Текст будет пополняться по мере накопления информации.

Ссылка на joomlaforum.ru

Joomla 1.5.9 и global переменные

Joomla, php, Главная нет комментов »

Имеем на входе Joomla 1.5.9, php 5.2.4 и функцию

1
2
3
4
5
6
$mytest = 'test';
function pb_test() {
  global $mytest;
  echo $mytest;
}
pb_test ();

В таком виде ничего не работает, но стоит объявить переменную глобально заранее — как все встает на свои места

1
2
3
4
5
6
global $mytest; $mytest = 'test';
function pb_test() {
  global $mytest;
  echo $mytest;
}
pb_test ();

Причину такого поведения не нашел, зафиксирована только на ветке 1.5, на 1.0 либо за пределами движка все работает как и надо. Если кто пояснит идиоту — почему так — буду очень признателен ))

Вложения в форме обратной связи стандартного com_contact (!J1.0.хх !J1.5)

Joomla, php, Главная, Хаки 45 комментария »

Тривиальная задача — в стандартной форме обратной связи сделать возможность прикрепления файлов к письму.

Для этого будем использовать стандартную функцию mosMail, у которой, среди прочих, есть параметр $attachment, поскольку вся функция mosmail завязана на phpmailer. Итак по порядку.
« читать всё »

Показ чего-либо от времени суток

php, Главная нет комментов »

Часто требуется напрямую в index.php шаблона или в другом месте сделать показ (к примеру) картинки в шапке либо вообще загрузку другого CSS файла в зависимости от времени суток. Потому публикую практически идентичные варианты, предложенные на форуме.
Вариант от raduga

1
<img src="/images/<?php echo (date("%H")>=7 && date("%H")<18)? "dnevnaya" : "nochnaya"  ?>.jpg">

Мой, чуть более упрощенный для восприятия вариант

1
2
3
4
5
if (date("%H") >= '7' && date("%H") < '18') {
echo '<img src="/images/dnevnaya.jpg">';
} else {
echo '<img src="/images/nocnaya.jpg">';
}

Так, для памяти :) (тема на форуме)

Склонения в датах (joomla 1.0.хх)

Joomla, php, Главная, Хаки 2 комментария »

Вопрос поднял VETERINAR, поделился реализацией столь банальной вещи, как для даты создания материала склонять «Февраля» вместо «Февраль»
В языковом файле находим строку DEFINE(‘_DATE_FORMAT_LC’ и перед ней добавляем такой вот массив:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$mon_date=array('01'=>"января",
                        '02'=>"февраля",
                        '03'=>"марта",
                        '04'=>"апреля",
                        '05'=>"мая",
                        '06'=>"июня",
                        '07'=>"июля",
                        '08'=>"августа",
                        '09'=>"сентября",
                        '10'=>"октября",
                        '11'=>"ноября",
                        '12'=>"декабря",);
$mon=date("m");
$m=$mon_date["$mon"];

И для самой константы вывода даты пишем так:

1
DEFINE('_DATE_FORMAT_LC',"%A, %d ".$m." %Y"); //Используйте PHP strftime формат
Design by:FoxTheme & Photoshop Brushes
Site RSS Comments RSS