Блог пользователя - astrameridian

Запрет вывода тега rel="canonical" ???

3 апреля 2012 в 2:58

На сайте: biopc.ru установлена тема Sky на Drupal 7.12,
Хочется избавиться от тега rel="canonical" в коде на всех страницах сайта.

пробовал следующий код для удаления тегов (shortlink, generator, canonical):

function sky_html_head_alter(&$head_elements) {
foreach ($head_elements as $key => $element) {
if (isset($element['#attributes']['rel']) && $element['#attributes']['rel'] == 'shortlink') {
unset($head_elements[$key]);
}
}

foreach ($head_elements as $key => $element) {
if (isset($element['#attributes']['name']) && $element['#attributes']['name'] == 'generator') {
unset($head_elements[$key]);
}
}

foreach ($head_elements as $key => $element) {

На главной - не выводит шапку, подвал и т.д.

3 апреля 2012 в 2:50

На сайте biopc.ru есть размещённый материал (книга), и в настройках публикации стоит галочка "Помещено на главную страницу".
В итоге на главной отражается анонс 600 знаков этого материала.

В шапку сайта (блок) были добавлены форма поиска и ссылка на карту сайта, в настройках блока указано, показывать на всех страницах.
Так вот он показывает на всех страницах, кроме главной.
Пример: http://www.biopc.ru/nil-donald-uolsh-doma-s-bogom-chast-1

Media Gallery - как изменить отображение видео + описание по умолчанию?

13 февраля 2012 в 20:54

Суть вопроса:

Media Gallery по умолчанию выводит слева видео (70% ширины), а справа текст описания (30% ширины).
Пример: http://www.bio-pc.ru/media-gallery/detail/555/433

В связи с большим кол-вом текста, хотелось бы, чтобы текст описания раполагался под видео (100% ширины).

Как это выполнить?
В каком именно файле(файлах) на каких строках что заменить чем?

Как сделать ссылку на сайт автора темы Zeropoint rel=nofollow?

28 января 2012 в 7:39

После установки темы 0 point (Zeropoint) в самом низу каждой страницы появился код:

Вопрос заключается в том, как убрать эту внешнюю ссылка с моего сайта на другой сайт.
(закомментировать, удалить, поставить атрибут rel="nofollow"...)

Вообщем чтобы данная ссылка не считалась поисковиками внешней ссылкой?

(везде искал в коде темы не нашёл, через PHPMyAdmin вроде нашел что-то (6 соответствий в 3 таблицах по слову "by Dr. Radut"), но что с этим делать не знаю - уровень знаний не позволяет)

Модуль Smart Page (делает из 1 ноды сотни страниц), есть аналоги?

14 января 2012 в 3:54

Нашёл модуль Smart Paging: http://drupal.org/project/smart_paging.
Практически то, что мне было нужно - загружаешь сразу весь текст книги в редактор, он разбивает к примеру по 3000 знаков (ставит тег <--pagebreak-->), а на выходе сотни страниц, разбитые по указанному числу знаков, с постраничной навигацией.

Всё бы хорошо, но заметил, что страницы очень долго грузятся (около 40 секунд), сервисы по проверке скорости сайта вообще выдают тайм-ауты.
Насколько я понял, дело в том, что он не создает сотни страниц (нод), а каждый раз загружает целиком одну единственную ноду со всем содержимым книги, обрабатывает её, и показывает отрывок (фрагмент), нужную страницу.

Правильно ли я понял принцип его работы?
Можно ли как то ускорить вывод страниц?

После включения Pathauto текстовое содержание страниц стало пустым

26 декабря 2011 в 7:37

Собственно никак не мог настроить автоматическую работу модуля Pathauto с целью автоматической замены адреса страниц на Заголовок страницы в латинице.
Как оказалось он видимо конфликтовал с модулем Page title, по крайней мере после его отключения адреса страниц переименовались правильно (до этого адреса страниц были введены в ручную).

В итоге все страницы переименовались как и требовалось. Но страницы с видео галереями - всё нормально.

А страницы текстовые (Basic Page), с размещенными статьями/текстами - выглядят пустыми!!!

Т.е. есть страница, заголовок, прочие модули (меню, шапка, подвал), но самого текста (контента) нету.
При входе в режим редактирования страницы - контент есть (контент вводился в режиме Full HTML с помощью CKEDITOR).

Подскажите как восстановить и в чём причина?

Как изменить адреса, генерируемые Media Gallery?

26 декабря 2011 в 4:09

На сайте с помощью модуля Media Gallery создан каталог видеороликов с ютуб по разным темам.
В целях хорошей оптимизации и индексирования максимального числа страниц отдельных роликов, стоит задача:

1. Заменить адрес вида: domen.ru/media-gallery/detail/1/11 на domen.ru/title-stranitsy
(по типу PathAuto, чтобы media-gallery/detail/1/11 заменялся на title страницы с видеофайлом, используя модуль транслитерации в латиницу и маленький регистр.

Как это сделать?
Проблема состоит в том, что страницы создаваемые с помощью Media Gallery не отображаются в разделе Содержимое, т.е. сайт их не видит и не индексирует.

2. Т.к. сайт не индексирует динамические страницы, то как их добавить sitemap.xml (имеется ввиду автоматом при создании, а не в ручную каждый адрес)?

Давно ищу, но так и не нашел решения.