NightL: Блог

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

Блокирование разных редисок и их коварных планов

8 ноября 2011 в 12:51

Ребят, подскажите, пожалуйста, такую вещь, иногда сайт сканируют на предмет поиска уязвимостей и ладно, если кол-во таких сканирований в пределах десятков запросов, а что делать, если таких запросов в минуту сотни и за минут 20 таких запросов уже почти 5к к непонятным страницам и файлам, тысячи записей в журнале и сотни метров трафика?

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

Множественный cck с чекбоксами - существует?

5 ноября 2011 в 12:54

Ребят, подскажите, пожалуйста:
Задача используя раскрытые фильтры предоставить возможность пользователю фильтровать материал на основе чекбоксов. Всего их планируется 10-20 можно ли как-то уйти от создания 10-20 cck?

аналог Hierarchical Select

3 ноября 2011 в 16:03

Ребят встречал ли кто аналог Hierarchical Select что-нибудь быстрое и небольшое. Нужен только функционал прикрепления страниц к меню без просмотра всей структуры

Двойной вопрос | views аргументы и блоки

25 октября 2011 в 17:12

Два вопроса почти одновременно родилось в голове

Есть блок - в настройках видимости можно отметить:
Показывать на всех страницах, кроме перечисленных.
Показывать только на перечисленных страницах.

Хотелось бы совместить это, то есть выбрать скажем показывать на страницах
menu/*
но не показывать
menu/tag/*

Для этого существует
Показать, если данный PHP-код возвращает TRUE
Но самостоятельно набросать код увы, помогите, пожалуйста

Проставление запятой при заполнении терминов

18 октября 2011 в 22:54

Создавая ноду и заполняя термины к ней достаточно неудобно, после выбора каждого термина из всплывающего окна, дописывать после каждого запятую переключая раскладку. Возможно ли это автоматизировать? То есть при выборе термина из всплывающего окошка запятая ставится вместе с термином.

Может кто решал такую задачу?

[Почти РЕШЕНО] cck поле checkbox

16 октября 2011 в 23:23

Есть тип материала, в котором уже есть ноды. Необходимо к нему прилепить cck поле типа checkbox у которого только 2 значения и в любой случае при создании ноды значение записывается условно "0"

Необходимо с помощью views фильтровать на основе этого значения и вот тут не очень понятно значение этого поля у старых материалов нет, а у новых автоматически становится "0" в views же можно фильтровать только либо работая со значением либо с его отсутствием, а совместить типа: "либо значение 0 либо значения нет" такой возможности нет - подскажите, пожалуйста, как быть?

А возможно ли вот так | аргументы views

8 октября 2011 в 2:52

Есть словарик с терминами
/slovarik/tid_1/...
/slovarik/tid_2/...
/slovarik/tid_3/...

Есть меню вида
/menu/nid_1/...
/menu/nid_1/...
/menu/nid_2/...
/menu/nid_2/...
/menu/nid_3/...

[Решено] Ребят спасите | оформление первого тизера в таксономии

24 сентября 2011 в 21:41

К сожалению больше не где и не у кого спрашивать, поэтому всегда спрашиваю тут в надежде, что кто-нибудь подскажет

Имеем таксономию и вывод тизеров, необходимо первый тизер выводить в другом стиле (css) + выводить картинку другого размера (обычная генерируется через imagecache)

Посоветуйте, каким образом прикрепить идентификатор к первому div (как в views у первого есть first) и как можно выводить другой пресет у первого элемента в таксономии?

views и кол-во элементов показа

24 сентября 2011 в 14:23

Отчасти гипотетический вопрос:
Как выдумаете делать выборку с помощью views и показывать скажем 1000-10000 элементов это перебор?. Возникает вопрос откуда такое число и как оно уместится на странице - ответ метки на карте

это неверный подход?

Баг или фича? автоподставление паттерна к пути картинок при выводе одной и тоже картинки в разные области страницы используя cck

17 сентября 2011 в 16:40

Имеем модули: imagescache, cck, ImageField
работаем с одной и той же картинкой: kartinka.jpg

В настройках cck поля стоит паттерн пути для складывания картинок news/[yyyy]/[mm] и паттерн для переименования картинок основываясь на заголовке

Предположим мы вывели путь для картинки в ноде
<img src="/sites/default/files/news/kartinka.jpg" width="468" height="340" alt="">

Если после этого загрузить туже саму картинку через cck поле, то в ноде меняется адрес и имя картинки согласно паттерну cck
и выглядит это уже следующим образом
<img src="/sites/default/files/news/news/2011/09/title-node.jpg" width="468" height="340" alt="">
то есть к пути добавляется патерт, который указан у cck и оттуда же имя картинки

Это фича или баг, мол нечего одну и туже картинку пихать в разные места. Хотелось бы конечно, чтобы пути в ноде к картинкам ни кто не трогал

Подскажите, пожалуйста, куда смотреть или быть может кто-то сталкивался уже с подобнам

Views - настройка исключений

9 сентября 2011 в 20:44

Ребят подскажите какого оно

задача исключить из views выборку от текущей страницы
Аргумент: Node:nid - Provide default argument - Node ID from URL - Exclude the argument (чекбокс)

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

[РЕШЕНО] темизация шаблона всей страницы с views

6 сентября 2011 в 18:35

Задача изменить шаблон всей страницы на которую выводится страница views
По умолчанию идет шаблон page.tpl.php

В настройках views темизировать можно только сам вывод страницы views.
Подскажите, пожалуйста, направление

Разное кеширование по времени

30 августа 2011 в 22:53

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

Например:
/razdel1/* кешировать на 7 дней
/razdel2/* кешировать на 3 часа

И т.д например на базе boost это в принципе реализуется? Или допиливанием этого модуля. Или это совсем не тривиальная задача в рамках друпала?

Спасибо

Стоит ли делить cck поля на несколько типов материала

28 августа 2011 в 20:19

Ребят, подскажите, пожалуйста
Стоит ли делить cck поля на несколько типов материала или все сделать в одном типе? Полей может штук 15-20 не думаю, что будет больше

В плане удобства и в плане производительности фильтровать и выводить вьюсом в последствии

Кеширование для зарегистрированных пользователей

25 августа 2011 в 18:55

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

[Решено] Подскажите по ImageCache

24 августа 2011 в 18:09

Подскажите, пожалуйста, настройки по ImageCache

1. Необходимо обрабатывать картинки, но не показывать их в ноде. В настройках видимости cck есть либо скрыть либо обрабатывать нужным пресетом. А чтобы совместить увы нет - как быть?

2. Обработанный файл попадает в папку sites/default/files/imagecache а исходный попадает уже как надо по настроенному пути. Возможно ли исходный файл не сохранять и иметь возможность переопределить папку после обработки?

Страницы и несколько словарей

23 августа 2011 в 16:20

Ребят подскажите возможно ли при создании страницы иметь возможность прикрепить ее в разные словари?
То есть создаем 2 страницы одного типа первая страница должна относиться к одному словарю, а другая к другому

Views аргументы - ребят выручайте

10 августа 2011 в 1:41

Ребят, подскажите, пожалуйста, как настроить следующее:

Имеем 2 словаря «Новости» «Страны»

Раздел новости состоит из таксономии с множеством терминов
Раздел страны состоят из страниц непосредственно страны + дополнительные страницы к этой стране что-то типа:

Страны
- Страна 1
- - дочерняя страница
- - дочерняя страница
- - дочерняя страница
- Страна 2
- - дочерняя страница
и т.д

задача в зависимости от открытой страницы (страна + подстраницы) выводить вьюс с новостями только относящиеся к этой стране (новости относящиеся к определенному термину)

то есть:
Открыта страница «Страна 1» или ее дочка - вывести новости из термина «Страна 1»

Посоветуйте, как реализовать? быть может каждой новости присваивать через node reference id и выводить вьюсом? такой вариант у меня не сработал

Показ тегов при создании ноды

9 июня 2011 в 12:57

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

Кеширование отдельных частей сайта

7 июня 2011 в 14:49

Ребят, подскажите, пожалуйста, предполагает ли архитектура друпала разное кеширование для разных частей страницы

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

Возможно ли подобное?
Если это возможно, то имеет ли смысл в подобном подходе на друпале?

Модуль Views и алиас страницы

23 мая 2011 в 13:41

Ребят, подскажите, почему так происходит. Новый views отображение, как страница. Внизу в настройках страницы прописываем путь например «dom» полный путь получается site/dom все работает нормально, НО если в строке браузера набрать site/dom/dom то открывается тоже самое, что и site/dom + перестают адекватно работать любые ссылки с views так как они принимают вид site/dom/dom/нода и происходит зацикливание вида site/dom/dom/dom/dom/dom/dom/ и т.д

Подскажите почему так происходит?

Модули boost и poll + действия

22 мая 2011 в 20:11

Ребят помогите, пожалуйста
Есть кеш основанный на модуле boost, есть модуль опросов poll. Если пользователь проголосует, то на кеше это ни как не отражается.

Задача сбросить кеш на всех страницах на которых есть блок с опросом ((словарь с тегами) по сути сбросить кеш всего словаря))

Задача сложная да?

Вывод всех нод в словаре

20 мая 2011 в 22:47

Если в настройках словаря у нас не выбраны теги, то вывод всех нод делается путем создания для всех терминов родительского, которого и выводим на нужной странице.

Если уже теги выбраны, то насколько я понял понятие дочерние и родительские термины отсутствует они все находятся на первом уровне и как в этом случае можно вывести все ноды в словаре аналогично, когда не выбраны теги?

Только вьюсом/сниппетами ? Стандартными средствами это не доступно?

Логирование и просмотр событий

29 апреля 2011 в 13:45

Иногда в отчетах можно видеть разные непонятные запросы типа

http://www.домен/contact+%5BPLM=0%5D%5BN%5D+GET+http://www.домен/contact+%5B0,5208,5432%5D+-%3E+%5BN%5D+POST+http://www.домен/contact+%5BR=302%5D%5B0,0,552%5D+-%3E+%5BN%5D+GET+http://www.домен/?nocache=1+%5B0,0,16000%5D+-%3E+%5BN%5D+GET+http://www.домен/contact+%5B0,0,5432%5D+-%3E+%5BN%5D+GET+http://www.домен/contact+%5B2771,0,5432%5D

Показ блоков в таксономии

13 апреля 2011 в 17:04

Ребят, подскажите, пожалуйста, как настроить показ блоков в таксономии

На странице site/termin блок показывать нужно, а на странице site/termin?page=1 показывать ненужно, если в настройках видимости указать termin, то увы на всех страницах этого термина блок показывается Sad