После установки Audacious не слишком жалует отечественный алфавит в мета-данных у композиций. В следствие чего, вместо отображения кириллических имени исполнителя и названия песни предлагается ознакомиться с широким разнообразием кракозябр. Решается эта проблема быстро и просто.

Задача: есть набор ключевых слов, которые наличествуют в тексте страницы и прописаны в мета-теге keywords. Как их автоматически выделить на странице посредством тега <strong>, учитывая, что слова имеют различные окончания, а также могут иметь дефисы.

habari-with-taglineСегодня мы поговорим о блоговом движке Habari, относительно недавно получившем известность. На суахили сия абракадабра означает приветствие и переводится «что нового?» - очень подходящее название для личной новостной платформы, к тому же, бесплатной.

{gallery}stories/blog,single=jojoom.jpg{/gallery}Пару недель назад запустил скромный интернет-журнал в формате блога jojoom.com - идейный блог о возможностях. Темы, которые планируется в нем освещать выбрал исходя из соображения, в первую очередь, что интересует меня на данный момент, помимо сайтостроительства и буквотворчества. Это недвижимость и жизнь за пределами нашей необъятной, мотивация, успех, идеи для проектов и предпринимательства, борьба с прокрастинацией, свои цели и пути движения к ним. Материалы на первых порах беру с биржи advego.ru и параллельно ищу авторов, скромных по потребностям, но великих по возможностям.

Помимо веб-студии ITeka.ru, на текущий момент, это мой второй личный коммерческий проект. Партнерский интернет-магазин автолитературы я решил окончательно закрыть, поскольку заниматься им уже давно неинтересно, а выхлоп сейчас с него уже совсем ничтожный. Я решил, что лучше избавляться от подвешенных гирь, которые отнимают энергию. В том плане, что проект висит и неплохо бы его усовершенствовать, попробовав вдохнуть новую жизнь, однако желания и, как будто, времени на него никогда нет. И это может продолжаться вечно, а удовлетворение принесет вряд ли.

Открываем в любимом редакторе (мой - Geany) components\com_content\router.php и вносим небольшие изменения:

В функции ContentBuildRoute(&$query) меняем строку 27

$advanced    = $params->get('sef_advanced_link', 0);

на

$advanced    = $params->get('sef_advanced_link', 1);


В функции ContentParseRoute($segments) меняем строку 208

$advanced    = $params->get('sef_advanced_link', 0);

на

$advanced    = $params->get('sef_advanced_link', 1);


Закомментируем строки 228-232:

/*
if (strpos($segments[0], ':') === false) {
$vars['view'] = 'article';
$vars['id'] = (int)$segments[0];
return $vars;
}*/


И все.

Для начала, если посмотреть на строки 27 и 208, то видно, что в компоненте используется параметр sef_advanced_link , которому по-умолчанию присваивается значение 0. Этот параметр нигде в админке не встречается - можно сделать вывод, что создатели Жумлы все это предусмотрели, но не успели оттестировать, и потому не включили в релиз. По этой причине, данный параметр всегда указывает, что опция скрытия ID в URL всегда выключена. Мы ее включили принудительно. Кстати, если по уму, то стоило просто добавить этот параметр в administrator\components\com_content\config.xml и он бы попал в админку.

От строк 228-232 зависит появится ли ошибка при открытии категории без ID в URL. Тесты показали, что если эти строки оставить как есть (не комментировать), то страницы статей грузятся без проблем, а вот страницы категорий вызывают возникновение ошибки 404. Так что решение в этом случае - закомментировать от греха подальше.

Я наступил на те же грабли,
Я - закрепляю результат!
Перед глазами дирижабли,
А в голове мне бьют в набат.

Но я очухался и снова,
Повыше голову подняв,
Иду вперед, иду сурово,
Но грабли так не поменяв.

У нас вероятность высчитывают до тех пор, пока не наступит неизбежность.

Наверх