Login в highslide и подсчет child в Node ralativity

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

Аватар пользователя Eliza Eliza 14 июня 2009 в 11:22

У меня два вопроса по двум модулям к опытным друпалерам:

  1. Как залогинится по ссылке модуля highslide без редиректа? Сделала правило в rules, но оно работает только со стандартной формой входа. Как быть?
  2. Нужен php код для подсчета child nodes определенного типа, привязанных к родительской ноде с помощью модуля Node relativity. Я совсем не программист :), может это нереально?

Комментарии

Аватар пользователя alexandr.poddubsky alexandr.poddubsky 14 июня 2009 в 14:20

все реально, но для начала нужно потрудится над заполнением своего профайла.

Как к вам обращаться то? Здравствуйте уважаемое Оно

"<a href="mailto:Eliza@drupal.org">Eliza@drupal.org</a>" wrote:
Сделала
женского пола?

Поняли о чем я?

Аватар пользователя Eliza Eliza 14 июня 2009 в 14:45

"<a href="mailto:shamaner@drupal.org">shamaner@drupal.org</a>" wrote:
Как к вам обращаться то? Здравствуйте уважаемое Оно

Теперь Вам будет совсем просто мне помочь. Или еще фотки не хватает?:)

Аватар пользователя alexandr.poddubsky alexandr.poddubsky 16 июня 2009 в 13:19

Нужен php код для подсчета child nodes определенного типа---- если не ошибаюсь иль память не изменяет в настройках есть уже это у модуля. если ошибаюсь то через пару дней я тоже буду смотреть похожие материалы и тогда смогу помочь вам с sql запросом. сейчас времени нет смотреть модуль. насчет залогинится- ну так везде идет редирект - иль я что то не понял? вам аякс нужен?

Аватар пользователя Eliza Eliza 16 июня 2009 в 14:27

"<a href="mailto:shamaner@drupal.org">shamaner@drupal.org</a>" wrote:
в настройках есть уже это у модуля

Там выводятся ссылки, а нужно число (код для auto_nodetitle). В файле relativity.module, строка 1575

<?php $result db_query('SELECT nid FROM {relativity} WHERE parent_nid = %d'$parent->nid);
  while (
$child db_fetch_object($result))?>

- вроде что-то похожее, насколько я не понимаю:), но не знаю как это довести до кондиции.

После входа хотелось бы возвращаться на прежнее место. На drupal.org мне ответили по этому поводу: «Unfortunately with highslide_ajax, there is no way of knowing the page that you came from (that I'm aware of).»

Аватар пользователя Eliza Eliza 17 июня 2009 в 7:34

Чтобы было совсем понятно:

<?php
echo db_fetch_object(db_query("select count(*) as count from {node} where type='%s'",'node_type'))->count;
?>

Этот счётчик материалов определенного типа плох только тем, что не привязан к relativity (ну и еще +1 надо куда-то добавить).