Галерея 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.' - '.

Вот и всё на сегодня! Не забывайте как следует отдыхать, пока не настали трудо выебудни icon smile Галерея NextGen Gallery для Wordpress. Часть 2. Как изменить title?

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

, ,

1 звезда2 звезд3 звезд4 звезд5 звезд (голосов: 1, средний: 5.00 из 5)
Понравилась статья или журнал? Подписывайся на продолжение!
Отзывов: 10 на запись

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

  1. Подскажи а как поменять шрифт и его размер надписей под миниатюрами в альбоме а то одна наезжает на другую. или как миниатюры раздвинуть слегка если это возможно

  2. Александр Шуйский
    19/09/2012 at 10:30 Постоянная ссылка Цитировать

    CSS в помощь. Смотрите какие у вас там классы прописаны, и изменяйте их по своему усмотрению.

  3. все стандартное ничего не меня. какой файл и какую переменную надо поменять? Спасибо

  4. Александр Шуйский
    22/09/2012 at 8:39 Постоянная ссылка Цитировать

    Зависит от шаблона. Гугл хром и правой клавишей по элементу “Просмотр кода элемента” покажет какие надо менять классы или id

  5. Подскажите как сделать title для отдельной фотографии при отображении одной фотографии на одну страницу? Можно как-то подставлять название фотографии?

  6. Доброго дня!

    Только начал разбираться с NG и пока не понял, можно ли для разных галерей прописывать разные параметры. Например для первой я делаю превьюшки 100х100 пикселей и по 5 в ряд, для второй, которую я на ту же страницы вывожу они будут уже 200х100 и в зелёной рамке… Возможно, это как-то можно в шорткод вставить, но вот как?

    И второй вопрос – можно ли руками, без особых изощрений изменить ID галереи?

    Заранее большое спасибо ))

  7. Александр Шуйский
    27/05/2013 at 13:13 Постоянная ссылка Цитировать

    Здравствуйте!

    Через админ часть нельзя. Нужно либо дописывать плагин, либо кустарными методами делать, опираясь на превью одного размера, но тем или иным образом изменяя их размер (например, задавая через css картинку в качестве бэкграунда блока нужного размера).

    Можно, без проблем, посредством редактирования базы данных напрямую (структуры таблиц плагина очень простая).

  8. Спасибо за быстрый ответ.

    1. Жаль! Плагин очень вкусный, но вот отсутствие собственных настроек для каждой галереи опечалило.

    2. Т.е. я могу влезть в таблицу и руками заменить id=”1″ на id=”gallery001″ к примеру. Какой программой это лучше делать и как найти нужную таблицу?

  9. Александр Шуйский
    27/05/2013 at 13:44 Постоянная ссылка Цитировать

    1. Это да. Но пока лучше плагина галереи не видел. Если найдёте – обязательно сообщите, буду крайне признателен!

    2. Сейчас у нас какое-то взаимонедопонимание. Я под id подразумеваю уникальный номер каждой галереи, они как раз в БД задаются и значение авто_инкремент. Если вам нужно менять обозначение айди в шаблоне вывода, то меняйте шаблон: находится в папке view папки плагина.

  10. 1. Пока не нашёл. Если что – отпишу.
    2. У меня будет много галерей и я хотел давать им осмысленные ID, что бы не запутаться. Ну да ладно, разберусь.

Добро пожаловать, коллега! Вы можете оставить свой отзыв:





Допустимые XHTML-теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Подписка на комментарии