Skeptik: Комментарии

Главные вкладки

11 октября 2015 в 12:20

Вроде бы так работает правильно:
<?php
/**
* Implements hook_views_pre_render()
*/
function modulename_views_pre_render(&$view) {
if ($view->total_rows && $view->query->offset && $view->query->offset >= $view->total_rows) {
drupal_not_found();
exit;
}
}
?>

11 октября 2015 в 12:11

Нашел косяк в этом хуке. Если на последней странице количество материалов равно максимальному числу для страницы, то при попытке открыть следующую за последней страницу, открывается пустая страница с пагинатором - таким, как как на последней странице. Есть идеи, как это можно исправить?

9 октября 2015 в 12:47

В таком виде друпал после загрузки страницы ошибки 404 продолжает грузить пустую страницу. Поэтому, полагаю, правильнее будет так:
<?php
/**
* Implements hook_views_pre_render()
*/
function modulename_views_pre_render(&$view) {
if ($view->total_rows && $view->query->offset && $view->query->offset > $view->total_rows) {
drupal_not_found();
exit;
}
}
?>

2 мая 2015 в 15:32

Огромное спасибо за скрипт! У меня на сервере несколько друпаловских сайтов и отвратительный FTP. Обновление модулей обычно проходит быстро и без проблем, поскольку друпал их сам закачивает и распаковывает во временную папку. А вот обновление ядра, закачиваемое вручную по FTP, каждый раз оборачивается основательной головной болью. Один сайт обновляется, а с остальными приходится играться, порой, пару суток - пока восстановишь из бекапа, пока поновой зальешь и т. д...

30 августа 2013 в 10:45

Поспешил радоваться. Блок навигатора при таком решении выглядит правильно, но использует относительные URLы. То есть, если, например, блок стоит на главной, то адреса вместо "/sitemap?page=5" получаются "/?page=5".

30 августа 2013 в 10:05

Решил проблему через css. В представлении "Карта сайта" делаем блок, где оборачиваем поле заголовка стилем с параметром "display: none;".
Решение, конечно, не идеальное, поскольку содержимое страницы хоть и не отображается, но все же загружается (его можно увидеть в html-коде), и, соответственно, влияет на ее (страницы) размер. Тем не менее, если делать такой блок, например, только на главной, то, полагаю, вполне сгодится.

31 июля 2013 в 17:32

6RUN0, во всех трех вариантах выдает ошибку:

Quote:
Moved Permanently

The document has moved here.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.


Где "here" - адрес "pda.site.com".

31 июля 2013 в 13:02

6RUN0, попробовал - не работает. Не срабатывает ни редирект, ни подмена адреса. Адреса pda.site.com/ и pda.site.com/all открывают соответствующий каждому из них контент. Sad

30 июля 2013 в 19:07

Не помогает. Я уже и R пробовал и QSA - разные варианты.
У меня на нескольких сайтах этот момент в htaccess работает по-разному. На одном (персональная CMS) четко подменяет один адрес другим при таком коде:

25 января 2013 в 15:17

А у меня не работает листалка - все заголовки с тизерами вываливаются на одно страницу. Особенно печально, когда без даты просто http://my_sit/calendar. (((
Ставлю разное "количество на страницу" в настройках блока, но толку никакого.

21 января 2013 в 23:01

Если попытаться открыть на сайте несуществующую ноду, то вываливается ошибка. Чтобы ошибка не вываливалась, нужно поставить проверку на существование ноды, у которой берутся свойства. Для этого в файле pretty_calendar.module необходимо заменить строку 252 с

10 декабря 2012 в 13:17

Мне помогла установка прав доступа 775 на каталоги /sites/default/files/languages и /sites/default/files/pictures. После установки прав доступа очистил кэш и все заработало.