Советы по HTML и CSS, по PHP и JavaScript, по AJAX и jQuery, а также вопросам создания и заказа сайтов

Галерея NextGen Gallery для Wordpress. Часть 2. Как изменить title?

Всех с прошедшими праздниками! Надеюсь, все хорошо отдохнули? Ну, раз оно так, то пора немного поделиться полезной информацией.

Всем хороша галерея NextGen! Вот только с тайтлами у неё полная беда. Вместо того, чтобы печатать адекватные заголовки страниц, он выдаёт названия типа "Альбом 2 – Галерея 5". Полагаю не стоит пояснять, что и выглядит убого, и для СЕО полный отстой.

Этот косяк исправляется достаточно быстро, что, быть может, даже не заслуживает отдельной записи. Но я хотел бы акцентировать на этой шляпе внимание, дабы даже те, кто не обращал на это внимание – обратил (внимание, блеать! – прим.ред.).

Итак, что нужно сделать.

  1. Найти файл rewrite.php в папке nextgen-gallery/lib.
  2. В районе 200 строки найти $title = $new_title . $title; и закомментировать.
  3. А сразу после этой строки вставить следующий код:
    global $wpdb;
    $album_title = $wpdb->get_var("SELECT `name` FROM ".$wpdb->nggalbum." WHERE `id` = '".$album."' LIMIT 1");
    $gallery_title = $wpdb->get_var("SELECT `title` FROM ".$wpdb->nggallery." WHERE `gid` = '".$gallery."' LIMIT 1");
    if(!empty($gallery_title)) {
       $new_title = $album_title.' - '.$gallery_title.' - ';
       $title = $new_title . $title;
    }
    return $title;

Теперь основная часть заголовка страницы перед названием сайта будет иметь вид Название_альбома – Название_галереи.

В некоторых случаях название альбома не нужно, поэтому можно закомментить вторую строку, а также в $new_title убрать $album_title.' - '.

Вот и всё на сегодня! Не забывайте как следует отдыхать, пока не настали трудо выебудни :)

goodcode Галерея NextGen Gallery для Wordpress. Часть 2. Как изменить title?

Читать далее

, ,

Галерея NextGen Gallery для Wordpress. Часть 1. Почему NGGallery?

Всем привет! Сегодня я открываю рубрику по WordPress'у и начну с наиболее частого вопроса – галерей. Качественные плагины хороши тем, что их также можно использовать как каталог товаров в случаях, когда совсем не нужен интернет-магазин.

wordpress Галерея NextGen Gallery для Wordpress. Часть 1. Почему NGGallery?

Для WP я в своё время искал плагины и перебирал всякие разные из них. Как-то раз я наткнулся на DatsoGallery для Joomla, посмотрел её в работе и в целом оно мне понравилось. Я решил найти что-то похожее на WordPress и в итоге оказался приятно удивлён NextGen Gallery, которая, вероятно, по некоторым пунктам даже лучше той самой датсо.

Читать далее

, ,

Интернет-магазин VirtueMart для Joomla. Часть 1. Вступление

virtuemart Интернет магазин VirtueMart для Joomla. Часть 1. Вступление Всем привет! Меня зовут Борис. Я аспирант экономического факультета СПбГУ и, как вы уже, наверное, поняли, я по специальности далеко не программист и даже не дизайнер. По жизни так сложилось, что вот уже шесть лет я занимаюсь так называемым программированием в качестве своего хобби.

В своей практике приходилось сталкиваться с разными готовыми движками, как платными, так и бесплатными. У всех, естественно, есть свои плюсы и минусы, и каждый может подобрать себе движок на вкус и на цвет. Но лично я, в конечном итоге, остановился на Joomla. Да, многие сейчас подумали «О, ужас! Он же такой корявый, деревянный» и все прочее, но.

Готов уверить, что Joomla один из лучших бесплатных движков, так как он постоянно поддерживается (обновляется), к нему есть масса полезных компонентов, модулей, плагинов (которые позволяют из этого теста лепить всё, что хочешь) и при всём этом он достаточно востребован. Его основными недостатками можно считать медленную работу и деревянный интерфейс.

Александр (он же Шу, автор этого блога) пригласил меня к себе, чтобы вести рубрику статей по Jooml'е. Я с радостью согласился, дабы поделиться своим личным опытом работы с этим движком. Надеюсь, что статьи будут полезны и найдут своё применение в интернет-быту.

Открыть раздел по Joomle и, как оказывается, по CMS'кам в целом, я хотел бы с простой беседы о заполонивших паутину интернет-магазинов. Интернет-магазины, это то будущее, которое есть уже сегодня. Многие люди уже давно не боятся покупать что-либо в интернете, и поэтому продающие компании всё чаще и чаще прибегают к этому виду торговли.

Читать далее

Энергосберегающий экран плюс блок от iPhone на jQuery

Всем привет! Не прошло и полгода… вру, прошло, ну да ладно! Не прошло и года, как я добрался реализовать не особо полезную, но прикольную фичу, которая зародилась в моей голове уже довольно давно. А началась она со знакомства с двумя, казалось бы ничем не связанными скриптами, созданными на jQuery.

Мини-объявление

Но прежде, чем я напишу по существу, хочу сделать объявление. По результатам последнего опроса, было решено создать раздел, посвящённый различным CMS'кам. И даже пара отрицательных голосов не помещают этому. К слову, среди этих сливных голосов один робот, один недоброжелатель и один вредный друг из Минска, которому я с радостью передаю привет – Андрюха, дарова, задница ты эдакая =)

Так вот. Пока будут заведены подразделы по Wordpress и Joomla. Первым подразделом займусь я, но чуть попозже, а второй подраздел возьмёт под своё крыло мой старый не по возрасту коллега – Борис. Вы его увидите на сайте не иначе как "Жумловед Борис" и этим будет всё сказано. Он уже с Жумлой знаком давно, решал многие проблемы, поэтому с радостью начнёт делиться с Вами опытом в ближайшее время. А пока…

Читать далее

, ,

"NoConflict между jQuery и MooTools" или "Как поженить две библиотеки"

Все прекрасно знают, что две библиотеки поженить бывает крайне проблемно. Обычно, все стремятся к тому, чтобы всё сделано было под одной библиотекой. Но что делать, когда тебя припирают к стенке и ставят в безвыходное положение? Правильно, бороться.

Недавно и меня так припёрли. Но, к великому счастью, в отличие от других библиотек, jQuery содержит в себе функцию, которая позволяет использовать её наравне с другими библиотеками, например, с MooTools или Prototype.

Конечно же, речь идёт о функции noConflict(). Я бы не стал о неё и писать, но, как показывает практика, не все знают как ею нормально пользоваться. Оно и понятно – спасибо "исчерпывающей" информации на оф.сайте.

Итак, предлагаю пошаговый рецепт для корректного совмещения jQuery и MooTools.

Читать далее

,

12345>10>>
Страница 1 из 22
Статей 5 из 106
следующие записи