У меня два вопроса по двум модулям к опытным друпалерам:
- Как залогинится по ссылке модуля highslide без редиректа? Сделала правило в rules, но оно работает только со стандартной формой входа. Как быть?
- Нужен php код для подсчета child nodes определенного типа, привязанных к родительской ноде с помощью модуля Node relativity. Я совсем не программист :), может это нереально?
Комментарии
все реально, но для начала нужно потрудится над заполнением своего профайла.
Как к вам обращаться то? Здравствуйте уважаемое Оно
женского пола?Поняли о чем я?
Теперь Вам будет совсем просто мне помочь. Или еще фотки не хватает?:)
В пункте 2 упустила такой момент: дана дочерняя нода и считать детей нужно у её родителя.
Нужен php код для подсчета child nodes определенного типа---- если не ошибаюсь иль память не изменяет в настройках есть уже это у модуля. если ошибаюсь то через пару дней я тоже буду смотреть похожие материалы и тогда смогу помочь вам с sql запросом. сейчас времени нет смотреть модуль. насчет залогинится- ну так везде идет редирект - иль я что то не понял? вам аякс нужен?
Там выводятся ссылки, а нужно число (код для 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).»
Чтобы было совсем понятно:
<?php
echo db_fetch_object(db_query("select count(*) as count from {node} where type='%s'",'node_type'))->count;
?>
Этот счётчик материалов определенного типа плох только тем, что не привязан к relativity (ну и еще +1 надо куда-то добавить).
Ответ здесь.