> Над оптимизацией и кешем работало очень много человеков.
Так вот именно поэтому меня и смущает, что в случае такого тривиального, очень часто встречающегося запроса, кэш работает не так, как ожидается. Просто не могу в это поверить
> Можно через хак изменить запрос
А может через хук? Хм, надо подумать...
> Кроме этого, ничего на ум не приходит..
Угу, тоже постепенно начинаю склоняться к этой мысли...
> Глупо было бы со смещением в кеш делать запросы.
А что глупого в запросе "получить ноды за последний месяц", и в том, чтобы его кэшировать? Мне ведь не нужна точность до секунды (в таком случае, я бы не пользовался кэшем вообще), но, к сожалению, Views не дает установить степень детализации в фильтре (в отличие от сортировки).
> Придумайте, как установить фильтр на конкретное время
> человек захотевший понять в какой он школе учиться не через edit профиля, будет в замешательстве.
В том-то и дело. Потому мне и надо устанавливать/сбрасывать флаги.
> Суть, наживаем на флаг, меняется школа. То есть менять школу и при снятии флага на этой же школе.
Да, можно, но юзеры будут в недоразумении. Во-первых, при клике на ссылку ожидаешь того, что она изменится, а этого происходить не будет. Во-вторых, как вы правильно заметили, не будет видно, в какой школе учится юзер.
> А что мешает сделать так, чтобы и при убирании флаг, тоже менялась школа? Чтобы убрать зависимость от флага (то есть от того, стоит ли метка или нет).
Подскажите, я правильно понимаю, что создать календарь со ссылками на датах можно только из шаблона?
Сейчас пробовал сделать свой блок календаря "с нуля", полностью повторил все настройки из шаблонного вью, а даты никак не хотят становиться ссылками. Я в недоумении, почему так странно сделано...
Спасибо за советы, но я уже разобрался и сделал по-другому, а именно:
Аргументы > Материал: Год создания > Сводка, сортировка по убыванию > Стиль: Меню перехода
Но если кто-нибудь подскажет, как сделать так, чтобы при отображении списка нод за конкретный год не исчезало это самое меню со списком годов - буду признателен!
Заметил интересную вещь. У меня установлено несколько разных тем. В некоторых темах имена видны, в некоторых - нет. В тех темах, в которых имена не видно, строчка об авторе выводится именно в том виде, как указано в моем первом посте:
Написал , ср, 08.02.2012 - 23:21.
А вот в тех двух темах, в которых имена видны (sky и zeropoint), эта строчка выводится по-другому:
Не работает кэширование представлений (views) с фильтром по дате со смещением
> Над оптимизацией и кешем работало очень много человеков.
Так вот именно поэтому меня и смущает, что в случае такого тривиального, очень часто встречающегося запроса, кэш работает не так, как ожидается. Просто не могу в это поверить
> Можно через хак изменить запрос
А может через хук? Хм, надо подумать...
> Кроме этого, ничего на ум не приходит..
Угу, тоже постепенно начинаю склоняться к этой мысли...
Не работает кэширование представлений (views) с фильтром по дате со смещением
> Глупо было бы со смещением в кеш делать запросы.
А что глупого в запросе "получить ноды за последний месяц", и в том, чтобы его кэшировать? Мне ведь не нужна точность до секунды (в таком случае, я бы не пользовался кэшем вообще), но, к сожалению, Views не дает установить степень детализации в фильтре (в отличие от сортировки).
> Придумайте, как установить фильтр на конкретное время
Агрегация по полю таксономии
Спасибо за содержательный ответ! Может, вы еще поясните, как это сделать?
Взаимодействие Flag и Rules
Да, это почти то, что надо. bumble, большое спасибо!
Взаимодействие Flag и Rules
> Термины вы принципиально использовать не желаете ?
А как именно вы предлагаете их использовать?
Взаимодействие Flag и Rules
> человек захотевший понять в какой он школе учиться не через edit профиля, будет в замешательстве.
В том-то и дело. Потому мне и надо устанавливать/сбрасывать флаги.
> Суть, наживаем на флаг, меняется школа. То есть менять школу и при снятии флага на этой же школе.
Да, можно, но юзеры будут в недоразумении. Во-первых, при клике на ссылку ожидаешь того, что она изменится, а этого происходить не будет. Во-вторых, как вы правильно заметили, не будет видно, в какой школе учится юзер.
Взаимодействие Flag и Rules
> А что мешает сделать так, чтобы и при убирании флаг, тоже менялась школа? Чтобы убрать зависимость от флага (то есть от того, стоит ли метка или нет).
Создание поля-списка с выделенными вариантами
«Валидатор свой прицепить.»
Это как? Можно чуть подробнее?
«Или field_validation поставить.»
Т.е. в нем задать условие вроде "если значение_поля == '-------', то выдать ошибку", так?
Отображение профиля пользователя из profile2 на странице его учетной записи
Сделал сам. Вот код, вдруг кому пригодится:
Создание календаря
Подскажите, я правильно понимаю, что создать календарь со ссылками на датах можно только из шаблона?
Сейчас пробовал сделать свой блок календаря "с нуля", полностью повторил все настройки из шаблонного вью, а даты никак не хотят становиться ссылками. Я в недоумении, почему так странно сделано...
Фильтр по дате создания нод в виде выпадающего меню - как сделать?
Спасибо за советы, но я уже разобрался и сделал по-другому, а именно:
Аргументы > Материал: Год создания > Сводка, сортировка по убыванию > Стиль: Меню перехода
Но если кто-нибудь подскажет, как сделать так, чтобы при отображении списка нод за конкретный год не исчезало это самое меню со списком годов - буду признателен!
Не отображается имя автора анонимного комментария
Заметил интересную вещь. У меня установлено несколько разных тем. В некоторых темах имена видны, в некоторых - нет. В тех темах, в которых имена не видно, строчка об авторе выводится именно в том виде, как указано в моем первом посте:
Написал , ср, 08.02.2012 - 23:21.
А вот в тех двух темах, в которых имена видны (sky и zeropoint), эта строчка выводится по-другому:
Posted by Вася Пупкин, 08.02.2012 - 23:21.
или просто
Вася Пупкин, 08.02.2012 - 23:21.
Не отображается имя автора анонимного комментария
В папке темы вообще нет этого файла.
Пробовал создать свой template.php со стандартной функцией phptemplate_username внутри - никакого эффекта.
Скрыть текст тела ноды
М-да, никто так ничего и не посоветовал... Возможно, я слишком запутанно изложил вопросы. Попробую сформулировать проще:
Спасибо.