Дано — система с установленным portupgrade, куча собраных однотипных пакетов — в моем случае это php модули. И их нужно установить.
-
cd /usr/ports/packages/All/ ; ls php5-* | perl -e "while (<>){@w=split ('-',$_);scalar (@w)>2?print qq{@w[0]-@w[1]\n}:1;}" | xargs portinstall -P
Joomla не хочет давать меню простые алиасы, например «/».
Но как некрасиво когда в меню ссылка «На главную» ведет на domain.tld/main или /home !!
Править код не будем, подправим DB. Этот способ более совместим с обновлениями и не должнн вызвать проблем.
Скрипт написан на perl. Работает так — после запуска выводит список всех меню в фомате id,name,alias и ждет ввода id. После чего подменяет в заданом пункте меню алиас на «/» и выводит результат.
Вариант скачки, запуска и удаления файла одной командой. Выполнять в корне jooml'ы.
-
wget http://legh.ru/wp-content/uploads/2008/12/joomla_root_change.pl && perl joomla_root_change.pl ; rm joomla_root_change.pl
Скачать последнюю версию: joomla_root_change.pl v. 0.0.1
OpenBSD'шный спам фильтр ведет базу проштрафовавшихся ip, но если есть желания просмотреть названия этих хостов, пользуем
-
spamdb | perl -e "while (<STDIN>) { if (\$_ =~ /^TRAPPED\|(\d+.\d+.\d+.\d+)\|/){ print \$1.\"\n\";} }" | nslookup 2>/dev/null| perl -e "while (<STDIN>) { if ( \$_ =~ /name = ([-_a-zA-Z0-9\.]+)/){ print \$1.\"\n\";} }"
Потребовалось мне в компоненте com_sobi2 включить поиск по букве, да вот дело в том, что по умолчанию имеется только английский алфавит. Исправляем ситуацию!
Для этого разработчики предусмотрели в файле /components/com_sobi2/includes/inc/config.ini в разделе [alpha_index] парамет letters
-
[alpha_index]
-
ignore_task = "search,addNew,editSobi,saveSobi,updateSobi"
-
letters = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,0-9"
Можно просто дописать русский набор, но тогда на странице они смешиваются и пользоваться этим неудобно. Правим код! Для начала добавим переменную в конфиг с русскими буквами.
Читать далее »
Зачастую на сайте необходимо разместить контакты менеджера или консультанта. Очень часто этой информацией являются номера ICQ.
Данный модуль позволяет удобно и быстро размещать такую информацию в любом блоке. При этом состояние ICQ (в сети, отключен и т.д.) будет отображаться привычными значками.

Заголовок меняется в настройках модуля, имеется возможность изменять надпись до номера и после. Также возможно принудительно выводить пиктограмму «on-line».
Читать далее »
Компания Доктор Веб предоставляет возможнось проверить любой файл размером до 12 мегабайт на вирусы в режиме on-line, т.е. не устанавливая антивирус и не выходя из браузера.
Ниже идет модуль, с помощю которого можно вывести простую форму для отпраки файла на проверку.

Заголовок меняется в админке в настройках модуля!
Полностью соответствует стандартам
.
Читать далее »
В ветке 1.0 в Joomla был такой пункт меню для просмотра сайта из админки — Inline with Positions , но для новой ветки 1.5 я его не нашел.
Выглядело это так

Читать далее »
Joomla 1.5.3
JoomSEO 1.5.1
У плагина есть настройка — выделенные Заголовок, Meta Keywords и Meta Description для главной страницы, но по умолчанию эта страница определяется как первый пункт в меню mainmenu.
По некоторым обстоятельствам это утверждение может не соответствовать истине. В частности у меня это было topmenu.
Итак, испрвление: файл <Joomla root>/plugins/system/JoomSEO.php стр. 457 функйия function IsFrontPage ()
меняем
-
$query = "SELECT * from #__menu WHERE menutype = 'mainmenu' AND published = '1' ORDER BY ordering LIMIT 1";
на
-
$query = "SELECT * from #__menu WHERE menutype = 'topmenu' AND published = '1' ORDER BY ordering LIMIT 1";
Версия «Joomla! Версия 1.5.3.»
Поясню алгоритм создания алиаса к статье:
- проверка на наличие прописанного алиаса;
- при его необнаружении алиасу присваивается название статьи (Title);
- вызывается некая функция ( stringURLSafe ), изменяющая алиас в «пригодный» для URL вид; удаляются обрамляющие пробелы;
- если после этого не осталось ни одного символа — алиасом становится дата и время в виде «%Y-%m-%d-%H-%M-%S».
Читать далее »