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

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

6 февраля 2008 в 0:57

О-о-о! Вот это совсем другое дело !!
2Natalie - а говорите, что не всезнайка Smile
2seaji - var_dump (get_defined_vars()); - спасибо, очень полезная конструкция, возьму на вооружение.

4 февраля 2008 в 22:17

Спасибо большое, Natalie ! Но думаю конечному пользователю это не очень понравиться Wink
Тогда точно буду из базы читать, потому, что если даже Natalie других вариантов не предложила, то, думаю, никто уже не поможет.

4 февраля 2008 в 21:17

Жаль, я надеялся обойтись без лишних запросов к базе данных... ну или хотябы стандартными методами Drupal.
Ладно, буду читать из базы. Спасибо!

Но если у кого есть другие предложения - буду рад Smile

4 февраля 2008 в 16:39

2Slavyansk.net.ru - значит опубликуем как "хак" Smile
Цель хака - сделать так, чтобы стандартный модуль статистики считал просмотры ноды более объективно - за одну сессию учитывается только один просмотр.
Реализация - правим файл "modules/statistics/statistics.module", функцию statistics_exit():
Исходный код функции (жирным выделены добавленные мной строки):

3 февраля 2008 в 19:28

Всем спасибо!
В общем, решение нашел сам, немного подправив стандартный модуль статистики (как вынести свое решение в отдельный модуль - не знаю). При увеличении счетчика посещаемости ноды, ID этой ноды добавляется в $_SESSION. И при последующих посещениях этой ноды, проверяется наличие nid в $_SESSION.

Если кто может посоветовать, как вынести это в отдельный модуль - милости просим, жду советов.

2 февраля 2008 в 3:27

Вот именно, мне это нужно именно для вывода самых популярных нод.
Короче говоря, с помощью Views, в блоке я вывожу несколько самых популярных рисунков из галерей. Так что статистику мне нужно считать внутренними средствами.
Может как по другому можно сделать - не знаю. Посоветуйте, пожалуйста.

29 января 2008 в 2:29

Когда выбирал, какую бесплатную CMS выбрать для изучения, зашел на какой-то обзор и на глаза попались TYPO3 и Drupal.
По описаниям больше понравилась TYPO. Поставил.... и офигел - это ж просто ужас какой-то !!! разбирался несколько дней... конечно впечатление, что ЭТА СИСТЕМА МОЖЕТ ВСЕ !!! но до чего же сложно все и запутанно... С темизацией там вообще какой-то кошмар... пытался сделать свой довольно простой шаблон - сил не хватило.

Снес нафиг TYPO.

Поставил Drupal 5, впечатления:

26 января 2008 в 16:39

Решил проблемку очень просто - сделал дополнительное текстовое поле, в которое вводится название заведения, если такового нет в выпадающем списке.
Тупо, зато без лишних наворотов и модулей...

Однако за совет большое спасибо!!! Может еще прийдется переделывать

25 января 2008 в 18:35

Упс, требуется уточнение. Необходимо, чтобы при создании события была возможность не только выбрать из списка существующих заведений, а и ввести название заведения отсутствующего в списке. При этом соответствующая запись в списке заведений создаваться не должна.
Пробовал установить для свойства "Элемент" поля "Заведение" значение "Autocomplete Text Field", после чего появилась возможность вводить названия заведений, отсутствующих в списке, однако при сохранении введенное значение утрачивается.

25 января 2008 в 17:03

О ! Кажется получилось - поставил CCK, включил все модули входящие в его поставку и добавил в тип материала "События" поле связанное с типом материалов "Заведения" - вроде работает так как надо. Теперь при создании События появилось поле "Заведение" в котором можно выбрать из списка уже существующих заведений.

Большое спасибо !

25 января 2008 в 16:08

Мне пожалуй больше подойдет вариант, когда и заведение и событие будут нодами. Спасибо за CCK и NODE REFERENCE. Попробую разобраться.