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

Прицепить опрос к ноде

28 января 2010 в 20:55

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

пробовал poll field, но немного не то. в идеале нужно как тут.
спс

Добавление нового Tab к страницы

27 января 2010 в 20:47

Бьюсь уже несколько дней, и ни как не могу найти решения.

Нужно к обычной страницы рядом с вкладками "Просмотр" и "Изменить" прицепить ещё одну вкладку c Views

может быть кто-то подскажет как это сделать?
спс

Кто онлайн

26 января 2010 в 10:04

добрый день, подскажите пожалуйста как добавить в этот код количество пользователь кто сейчас на сайте (а именно количество зарег. пользователь + количество гостей)

<?php
$new_user_days = 7; // Количество дней с момента регистрации, которые пользователь считается новичком
$max_users = 1000; // Максимальное количество отображаемых пользователей
$profile_birthday = 'profile_born'; // поле профиля отвечающего за дату рождения

$output = '';

// Count users active within the defined period.
$interval = time() - variable_get('user_block_seconds_online', 900);

// Perform database queries to gather online user lists. We use s.timestamp
// rather than u.access because it is much faster.
$anonymous_count = sess_count($interval);
$authenticated_users = db_query('SELECT DISTINCT u.uid, u.name, s.timestamp FROM {users} u INNER JOIN {sessions} s ON u.uid = s.uid WHERE s.timestamp >= %d AND s.uid > 0 ORDER BY s.timestamp DESC', $interval);
$authenticated_count = 0;
$max_users = variable_get('user_block_max_list_count', 10);
$items = array();
while ($account = db_fetch_object($authenticated_users)) {
if ($max_users > 0) {
$items[] = $account;
$max_users--;
}
$authenticated_count++;
}

// Format the output with proper grammar.
if ($anonymous_count == 1 && $authenticated_count == 1) {

Путь хлебных крошек для Taxonomy -> OG -> Blog

20 января 2010 в 13:59

Уважаемые, подскажите пожалуйста как решить эту вообщем тривиальную задачку, имеется:

Словарь "Категории" в нем термины (без иерархие - простые)
Раздел 1
Раздел 2
Раздел 3
Раздел 4

Organic Groups
Группа а принадлежит термину Раздел 1
Группа б принадлежит термину Раздел 1
Группа в принадлежит термину Раздел 1
Группа г принадлежит термину Раздел 2
Группа д принадлежит термину Раздел 3
тобишь при создании группы мы выбираем к какой катгеории она относится.

далее мы создаем запись в блоге и выбираем в какую группу отнести нашу запись. Все замечательно!

Далее мы делаем путь из хлебных крошек

home / og / blog-title
Главная / Группа б / Моя первая запись

Вот это получается без проблем через пасавто с помощью токенов, НО мне нужно реализовать вот такую конструкцию

home / term / og / blog-title
Главная / Раздел 1 / Группа б / Моя первая запись

Господа, возможно ли получить такую конструкцию.

Спасибо.

OG. Создание дополнительных "табов" для вида og_ghp_ron или др.

26 декабря 2009 в 12:34

Уважаемые гуру, подскажите пожалуйста каким образом к виду og_ghp_ron который является дефолтным для Organic Group, можно добавить несколько дополнительных страниц, чтобы была возможность переключать их с помощью табов.
например:

Главная - Участники группы - Комментарии группы -Tab3

спасибо.

Несколько вопросов по Memcache

3 ноября 2009 в 1:36

Уважаемые,
Поставил модуль memcache на D6, вроде все работает хорошо. Но вот по настройкам я не уверен, выкладываю свои:

Сервер: VPS (CPU: 2x1000, RAM: 1024)

memcached.conf

# memcached default config file
# 2003 - Jay Bonci <jaybonci@debian.org>
# This configuration file is read by the start-memcached script provided as
# part of the Debian GNU/Linux distribution.

# Run memcached as a daemon. This command is implied, and is not needed for the
# daemon to run. See the README.Debian that comes with this package for more
# information.
-d

# Log memcached's output to /var/log/memcached
logfile /var/log/memcached.log

# Be verbose
# -v

# Be even more verbose (print client commands as well)
# -vv

# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 64

# Default connection port is 11211
-p 11211

# Run the daemon as root. The start-memcached will default to running as root if no
# -u command is present in this config file
-u nobody

# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the only security measures that memcached has, so make sure
# it's listening on a firewalled interface.
-l 127.0.0.1

# Limit the number of simultaneous incoming connections. The daemon default is 1024
# -c 1024

# Lock down all paged memory. Consult with the README and homepage before you do this

Token и ANT

25 сентября 2009 в 19:17

Уважаемые гуру.
Появилась одна нехорошая проблема:
Использую модуль Auto NodeTitle, а в нем токен [termpath].
Дак вот, все замечательно, но работает этот токен только после обновления ноды, т.е. при создании - пустой заголовок. А после обновления, все отлично.

На Drupal.ORG есть несколько топиков и патчей по этому вопросу. но ничего полезного у меня из этого не получилось.
Может быть Вы поможете, потому как пустой титл, не есть хорошо.
спасибо.

Афиша, Views & node reference. часть 2

24 сентября 2009 в 16:13

Собственно, после того как была сделана основная часть афиши местных кинотеатров, решил я усовершенствовать, и переделать а точнее сделать сеансы к фильмам, сейчас у меня все сеансы забиты плейнтекстом. А хочется как по человески как на рб7, афиша.ру и т.д

Делаю:
Создаю три типа материалов - фильм, кинотеатр и сеанс.
Фильм связан с кинотеатром через node reference, открывая кинотеатр, мы видим какие фильмы там идут. замечательно.
А вот с сеансом, у ма не прилажу, как его составить, т.е. нужно:

Фотогаллерея для городского портала

22 сентября 2009 в 16:08

собственно решил поставить фотогаллерею для городского портала. но никак не могу сообразить чтоже выбрать.

Собственно, задача весьма тривиальная.
Есть:
Рубрики Авто, Спорт, Люди (на основе таксономии)
Нужно:
Зарегистрированный пользователь мог создавать альбомы и добавлять в них фото (мультиаплоад)
к каждому фото, нужно прицепить рейтинг и комментарий.
с помощью views, нужно выводить самые рейтинговые альбомы и фото!
Все, вроде..

Думал решить подобное с помощью модуля node_gallery, но после установки он мне не понравился. имхо, не самый лучший выбор.

Потом кинулся на CCK+Views, все отлично но в этом случаи создается нода (альбом) с картинками, которые нельзя рейтинговать и комментить => через Views не вывести всевозможные рейтинги фото.

Следам идет модуль Image + Image Gallery, отдельные фото можно комментить, все вроде не плохо, но вот как через вьюс выводить лучшие и худшие фото, + например последние добавление фото это пользователя - незнаю

Если кто решал подобные задачи, отзовитесь
Спасибо.

Афиша, Views & node reference

18 сентября 2009 в 13:17

Уважаемые гуру, подскажите пожалуйста,
делаю Афишу для сайта.
есть тип материала Кинотеатр (Киномакс, Синема, Родина)
и тип материала Фильм, где есть ССК-поле node reference, где я выбираю Кинотеатр.
Дак вот задача, как мне вывести в ноде Кинотеатр, список фильмов которые указаны через node reference.

Знаю что нужно делать через Views и снипетом вставлять код вьюса в node-kinoteatr.tpl.php, но вот как настроить Views и что за код писать ума не прилажу, и это ещё без сеансов.

спасибо.

Google Maps + CCK

8 сентября 2009 в 17:24

Добрый вечер,

подскажите как решить данную задачу

есть тип материала - организация, к нему прицеплены CCK поля Город (field_city), Улица (field_street) (через conten_taxonomy), Дом (field_house).
На выходе в ноде получаем адресс - Урюпинск, Лесная, 16

Задача отобразить карту google map в node.tpl с маркером по этому адресу.

Как я понимаю это без проблемм делается с помощью Gmap + Location, GMap у меня стоит, локатион - нет, т.к. адрес у меня вбивается через CCK (поля указаны выше).

перерыл друпал.орг, вроде находил код, но он не работает.

Меню. как много в этом слове -)

4 сентября 2009 в 16:53

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

проблемма: Есть обычное меню с уровнем вложения -

Новости (news)
-Москва (news/moscow)
-Питер (news/piter)
-Самара (news/samara)
Бизнес (biznes)
-Мой (biznes/my)
-Дяди Васи (biznes/vasi)

дак вот при нажатии на раздел новости, мы переходим в раздел Новости (news) и у нас открываются дочерниии getrns москва и питер.,

Связанные термины в таксономи

26 августа 2009 в 21:09

Собственно, проблемма на ровном месте.

Делаю каталог сайтов, с множеством категорий.
Вид

Термин 1
-термин 1.1
--термин 1.2 (Такси)
Термин 2
-термин 2.1
--термин 2.2 (Такси)
Термин 3
итд...

Как сделать так, чтоб при нажатии на термин 2.2 мы видели термины с 1.2, и наоборот.

Т.е. при выборе одного термина, нода добавлялась бы и в другой.

ЗЫ. Разделы одинаковые.

Никак ума не прилажу как это делается. Думал это с помощью связанных терминов делается. но эффект -0.

помогите пожалуйста. спасибо

Каталог (taxonomy)

16 августа 2009 в 20:39

Добрый вечер.

делаю каталог товаров с помощью taxonomy, уровней вложения - 3, т.е.

Voc (словарь)
- Term
-- term 2
--- term 3

пр.
Авто
-продажа
--леговые авто (3)
--грузовые (1)
-сервис
--автосервис (32)
--тюнинг (4)
Мото
-продажа
--вело
--мотобайк

Вставка любой ноды в Page.tpl

13 августа 2009 в 20:57

Уважаемые, столкнулся с очередной проблемой.

Мы знаем как вставить блок в страницу , это делается через :
$block = module_invoke('block', 'block', 'view', 2); // (к примеру)
print $block['content'];

а каким образом можно вставить обычную страницу, напрример с id = 7

спасибо.

GMap, настройка. Добавить поиск и редактировать маркеры.

11 августа 2009 в 18:05

собственно, поставил данный модуль. все карта отлично вывелась в ноде. но вот только никак не пойму каким образом добавить строку поиска, чтобы пользователь мог сам водить название улицы или города например. А также как можно сделать маркер кликабельным, тобишь отредактировать его добавив в него текстовую инфу. а то выводит просто флажок, от него так толку...

спс.

Views. Первая новость с картинкой, остольные без.

9 августа 2009 в 17:27

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

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

спс.

шаблон (.tpl) исходя из адреса материалы (url)

17 июля 2009 в 12:34

мы знаем что темизировать страницу можно используя шаблон page.tpl.php
например page-news.tpl.php мы темизируем тип материала news. А можно использовать шаблоны но по другому правилу, например по пути материала

site.ru/news/bla/ (у меня это views)

вообщем нужно темизировать страницу вьюс.

есть идеи?

Ещё один вопрос про таксономию.

6 июля 2009 в 17:15

Добрый вечер. помогите решить проблемму.

есть словарь
Audi
-A4
-A5
-A6
BMW
-3
-5
-6
-7
.....

включен модуль Automatic Node title. в настройках модуля забито [term].
так образом при создании материала я получаю A4, а мне нужно Audi A4. каким образом можно добится вывода термин-родитель термин.

ps/ пробовал вставлять [save-lineage-termpath]. но заголовок пустой.

спс.

Изменить вьюс taxonomy_term. (применить вьюс к таксономии)

30 июня 2009 в 16:00

Господа помогите решить тривиальную задачку.
Как можно переделать этот views (taxonomy_term), так чтобы он цеплялся только к одному типу материалов (например авто).

$view = new view;
$view->name = 'taxonomy_term';
$view->description = 'A view to emulate Drupal core\'s handling of taxonomy/term; it also emulates Views 1\'s handling by having two possible feeds.';
$view->tag = 'default';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('sorts', array(
  'sticky' => array(
    'id' => 'sticky',
    'table' => 'node',
    'field' => 'sticky',
    'order' => 'DESC',
    'relationship' => 'none',
  ),
  'created' => array(
    'id' => 'created',
    'table' => 'node',
    'field' => 'created',
    'order' => 'DESC',
    'granularity' => 'second',
    'relationship' => 'none',
  ),
));
$handler->override_option('arguments', array(
  'term_node_tid_depth' => array(
    'id' => 'term_node_tid_depth',
    'table' => 'node',
    'field' => 'term_node_tid_depth',
    'default_action' => 'not found',
    'style_plugin' => 'default_summary',
    'style_options' => array(
      'count' => TRUE,
      'override' => FALSE,
      'items_per_page' => 25,
    ),
    'wildcard' => 'all',
    'wildcard_substitution' => 'All',
    'title' => '%1',
    'default_argument_type' => 'fixed',