iNFerNo: Блог

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

Список он-лайн зарегестрирвоанных юзеров на сайте

25 марта 2011 в 15:45

В гугле нашел один вариант решения (не считая вьюху), но и он не удовлетворяет. Необходимо:

1. Вывод количества зарегистрированных в он-лайне
2. Список зарегистрированных через запятую в строчку друг за другом
3. Вывод новичков за последние N дней.
4. Вывод пика посещений сайта зарегистрированными юзерами в определенный интервал

Пробовал сам экспериментировать с кодом - не вышло.

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

    $output = '';

          $interval = time() - variable_get('user_block_seconds_online', 900);

          $anonymous_count = sess_count($interval);
          $authenticated_users = db_query('
SELECT
      u.uid,
      u.name,
      u.access
    FROM
      {users} u
    WHERE
      u.uid <> 0
    AND
      u.uid <> 1
    AND
      u.access > %d
    AND
      u.status = 1
    ORDER BY u.access DESC'
,
    (time() - 900)
  );

          $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++;
          }

          if ($anonymous_count == 1 && $authenticated_count == 1) {
            $output = t('There is currently %members and %visitors online.',

Загрузка мп3 плера (модуль)

25 марта 2011 в 12:26

У меня такой вопрос родился... когда я открываю страницу плеер вроде как загружается самым последнем и на его месте весить некоторое время ссылка на что-то (наверное на загрузку или скачку) пока он не загрузился. Ну и картина не очень... можно ли как сделать что бы плеер грузился первым, ну или лишней информации не было на странице пока он не загрузился... См. скриншот.

Скрыть/покзать табы по клику

25 марта 2011 в 12:21

Есть ли такая приблуда, например в конце заголовка какая-нибудь пимпочка, кликая скрываешь/показываешь табы ноды.

Ну и если бы в настройках акаунта никнейм (пользователь) сам мог выбрть показывать табы по дефолту или нет, ну или админ по общим настройкам.

Так бы скрыл и все, когда нужно кликнул появились... если они для юзера доступны... или какая-нить вкладка от табов доступна...

РЕШЕНО! Криво переносится vote up down виджете к заголовку

25 марта 2011 в 11:06

Решил я из контента вынести виджет воте ап даун к заголовку.

Добавил его к заголовку файла page.tpl.php, ну и пока закинул все в таблицу. Слева виджет справа заголовок.

Добавил в темплет код что бы использовать page-мой_тип_материала.tpl.php, но теперь если у меня человек под гостем... то ячейка таблицы пуста и получается отступ.

Помогите как-то от divить вывод виджете и заголовка, чтобы они шли друг за другом (если заголовок длинный).

Ну или как мне таблицу с кодам сделать для гостя совй вывод и для зарегенного свой.

<table>
<tr>
<td valign=top width="6%">
 <?php print $node->content['vud_node_widget_display']['#value'] ?>
</td>

<td valign=top width="94%">
 <h2 class="page-title">  <?php if ($title) print $title ?></h2>       
</td>
</tr>
</table>

вопрос по СКК полям

25 марта 2011 в 9:45

Если у меня есть поле скк настроенное для одного типа материала.
То если я это же поле буду использовать в другом, то все настройки (кроме имени) остаются те же, т.е. если я захочу изменить их то они изменяться везде где используется это поле?

Вывести в блоке материалы аналогичные открытому в зависмости от значения скк поля

25 марта 2011 в 9:17

Имею в наличие тип материала новость. С полем Вид новости (текстовое CCK поля). Со значениями 1, 2, 3.
Вывожу вьюху прописываю адрес news, выбираю тип материала новость. Сортирую как надо. Вьюха с новостями - есть.
Кликая на новость - я открываю ее.

Что нужно прописать в аргументах вьюхи-блок что бы при открытии новости со значением CCK поле = 2, в блоке выводились все новости с этим же значением.

mp3 player моудль

23 марта 2011 в 21:47

Подскажите почему в настрйока написано что можно длину плеера ствить в пикселах и в процентах... но на деле только в пикселях ствится... % стирается.

Скрытие ссылки модуля Flag во вьюсе, в $links. Кто нибудь решал подобную задачу?

23 марта 2011 в 16:10

К ноде мероприятие прикреплено 3 флага. Флаг 1 - был на мероприятии, флаг 2 - посетил мероприятие из другого города, флаг 3 - планирую посетить. Нода имеет ССК поле - состояние мероприятия с вариантами значений: запланировано, состоялось, отменилось.

Необходимо скрыть определенные флаги в зависимости от:

пока сск поле-состояние = запланировано, показывать флаг 3.
пока сск поле-состояние = состоялось, показывать флаг 1 и флаг 2.
пока сск поле-состояние = отменилось, ни один флаг не показываем.

Кто нибудь решал подобную задачу?

Клик по ссылке Flagа только при некотором условие

23 марта 2011 в 8:36

Как ролям запретить кликать на ссылку флага если нода к которому прикреплен флаг не имеет у некоторого сск поля определенное значение...

т.е. если например нода - некое мероприятие, нода имеет сск поле - состояние с вариантами: запланировано, отменено и состоялось. Так вот кликнуть по флагу - я был там, только после того как сск поля состояния = состоялось.

в противном случае флаги есть, но они не кликабельные.

РЕШЕНО! Замена ссылки флагов на картинку

22 марта 2011 в 15:26

По уроку все сделал...

а картинки не выводятся...

http://odrupal.ru/drunews/snippety/zamenit-ssylku-modulya-flag-na-izobra...

в чем может быть трабл?

Как можно подсчитать сумму всех CCK полей определеного типа нод

22 марта 2011 в 13:48

Юзер заполняет ноду...

заголовок
разные поля
и поле где нужно выбрать из селекта цифру - 100, 200, 300 и тд

сохраняет ноду.

во вьюхе выводятся все эти ноды.

как общуюю сумму подсчитать запросом к бд... (не используя views calc)

Как убрать редактирование ноды для определенной роли при достижении ноды определенного статуса

22 марта 2011 в 13:05

После различных манипуляций нода имеет статус - оплачено! (модуль документооборот). Как сделать что бы при достижении этого статуса юзер уже не мог редактировать ноду ибо там уже нечего редактировать.

Возможно ли такое?

Игнор обязательных полей для модератора

22 марта 2011 в 12:49

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

Перевод в другое стотяние только при заполненом скк поле

22 марта 2011 в 12:11

Подскажите как решить следующий вопрос.

При создании ноды юзер может перевести ноду в другое состояние, возможен ли перевод в др состояние только при заполненном скк поле (у меня дата).

Т.е. например если юзер не заполнил поле - дата оплаты то смена состояния не получиться... из-за незаполненности поля.

Документооборот и flag

22 марта 2011 в 11:36

Хочу сделать следующее

Пользователь создает материал ПЛАТЕЖ, заполняет там поля (способ оплаты, за что платеж и сумма, поле дата платежа не трогает, если еще не оплачено).

Сохраняет материал.
Нода принимает статус - заявка (модуль документооборот)

При просмотре его юзер не может его редактировать. Но хотелось бы что бы можно было нажать кнопку ОПЛАЧЕНО (например используя модуль флаг - такое можно?).
Нода принимает статус - оплачено (после клика на флаг).

Заполнение первый раз поля только при редактировании материала

22 марта 2011 в 10:11

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

Я заполняю поля ноды. Сохраняюсь.
Потом роль (которой разрешено) должен при редактировании заполнить еще одно поле. Сохраняется.

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

Трех уровневое ограничение ноды

21 марта 2011 в 11:51

Допустим есть нода

которую ограничивают 3 модуля

1. ноде_ассеss
2. самойписный модуль связанный с начислением балов в свой счетчик (1 день посещения - 1 бал - например)
3. ограничение по поинтам (если ноад стоит 2 поинта а их нет в наличии (списывать их не надо), то нет доступа)

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

например...

1 условие - ДА
2 условие - НЕТ
3 условие - ДА

доступа нет к ноде...

Закачка на сайт музыки Mp3

19 марта 2011 в 20:20

Чем можно загрузить мп3, что бы

1. проигрыватель играл
2. проигрыватель и ссылка на скачать
3. ссылка на скачать

есть какой нить решение что бы для каждой мп3 свой вариант... из этих трех...

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

Отделить заголовк от табов

17 марта 2011 в 14:56

Работаю с темой в которой заголовок склеин с табами.

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

Подскажите как сделать что бы заголовок был сам по себе а табы сами по себе...
Что в Css дописать... для табов и заголовков...

Профиль

16 марта 2011 в 17:07

То что можно сделать профиль кастомным это понятно.

непонятно как избавиться от НИКНЕЙМА автоматического в файле user-profile.tpl.php

хочется сделать типа этого... см скриншот...