нужно в переопределенном шаблоне view просто написать
<?php
if(!$_GET['ID']){
print views_embed_view('view_name', $display_id = 'default', $arg);
}
elseif($_GET['ID']):?>
тут все что в шаблоне валяется
<?php endif;?>
затупил я тут)) не будет так работать конечно, голова уже не варит сегодня))
единственное что приходит сразу так в голову это оставить одну views по адресу news, и в ее шаблоне проверять если есть $_GET['ID'], то загружать view которая с аргументом по id, а если нет ничего в $_GET, то показывать анонсы
ну, наверное, можно попробовать просто создать поле скидка(textfield) с неограниченным кол-вом значений и при создании ноды менеджер будет жмакать "добавить еще" и в ноде будет сохраняться несколько полей "скидка" с разными значениями.
или селект сделать с неограниченным кол-вом значений, тогда менеджер будет выбирать из списка нужное ему с помощью сtrl
В общем неограниченные значения вам в помощь.
Тут можно было пойти путем от обратного. Все поля по умолчанию ['#required'] = FALSE;
в my_custom_form_validate(&$form, &$form_state) {} делаем следующее
$result = db_query("SELECT fc.uid,pv.value FROM {flag_content} fc
INNER JOIN {profile_values} pv ON u.uid = pv.uid WHERE fc.content_id = '%d'",$node->nid);
для вывода во views можно использовать шаблон строки какой-нибудь
или views_customfield и создать поле с произвольным php кодом, только там будет не $node->nid a $data->nid
ну, логика такая:
1. Получить uid(уиды) того кто нажал кнопку.
2. Загрузить его аватарку.
все это можно получить одним запросом, что-то типа:
$result = db_query("SELECT fc.uid,u.picture FROM {flag_content} fc
INNER JOIN {users} u ON u.uid = fc.uid WHERE fc.content_id = '%d'",$node->nid);
Для получения кол-ва проголосовавших смотри flag_get_counts();
Как сделать три формы комментирования (личная + facebook и vkontakte) в одном?
еще можно через phptemplate_comment_wrapper в template.php в папке с темой
вопрос по модулям помогите пожалуйста
Ромашки классные
[Решено] Выводить в пути анонсы материалов, если аргумента нет
А куда вы этот код пишете?
[Решено] Выводить в пути анонсы материалов, если аргумента нет
нужно в переопределенном шаблоне view просто написать
<?php
if(!$_GET['ID']){
print views_embed_view('view_name', $display_id = 'default', $arg);
}
elseif($_GET['ID']):?>
тут все что в шаблоне валяется
<?php endif;?>
как-то так
[Решено] Выводить в пути анонсы материалов, если аргумента нет
затупил я тут)) не будет так работать конечно, голова уже не варит сегодня))
единственное что приходит сразу так в голову это оставить одну views по адресу news, и в ее шаблоне проверять если есть $_GET['ID'], то загружать view которая с аргументом по id, а если нет ничего в $_GET, то показывать анонсы
[Решено] Выводить в пути анонсы материалов, если аргумента нет
попробуйте news/%, а у view которая все анонсы будет просто news
[Решено] Выводить в пути анонсы материалов, если аргумента нет
А у view у которой return $_GET['ID'] url указан какой? news/%? или что?
Как заставить вебформ запоминать ноду, с которой произошло заполнение формы в drupal 6
Все давно уже есть на этом форуме, пользуйтесь поиском пожалуйста.
http://www.drupal.ru/node/23886
(Нерешено) Вопрос по $links
<?php
function hook_link($type, $object, $teaser = FALSE) {
Посоветуйте решение. Разное количество значений для поля
ну, наверное, можно попробовать просто создать поле скидка(textfield) с неограниченным кол-вом значений и при создании ноды менеджер будет жмакать "добавить еще" и в ноде будет сохраняться несколько полей "скидка" с разными значениями.
или селект сделать с неограниченным кол-вом значений, тогда менеджер будет выбирать из списка нужное ему с помощью сtrl
В общем неограниченные значения вам в помощь.
Несколько вопросов
1. на странице словарей передвинь нужный тебе словарь вверх, после этого taxonomy_breadcrumb будет делать цепочку из него.
2.
3. сниппет
Как временно убрать признак обязательного (required) поля формы?
Тут можно было пойти путем от обратного. Все поля по умолчанию ['#required'] = FALSE;
в my_custom_form_validate(&$form, &$form_state) {} делаем следующее
РЕШЕНО! как вставить в блок или регион
В поиске есть же все
http://drupalcookbook.ru/recept/dobavit-regiony-temu-oformlenija#inline-D6
Обращение в БД
$result = db_query("SELECT * FROM {node} WHERE nid='%d'", $node->nid);
while($aresult = db_fetch_object($result)){
print $aresult->title;
}
Как такоеможет быть. Print_r
смотрим тип поля и включаем логику
Тормоза Drupal 7 - как победить?
Можно хотя бы отсюда начать http://drupal.org/node/85768
А как дать доступ к неопубликованным нодам?
есть модуль override_node_options
Выбор аватара из image-поля в профиле
http://drupal.org/project/avatar_selection
вывести ноды в node.tpl
да
Повесить ярлык на пользователя
А чем роли не угодили?
Идентификатор поля в url для фильтра views
Это было просто предположение, думаю так можно сделать. аргумент по возможным значениям поля color_value
Идентификатор поля в url для фильтра views
добавить аргумент для вьювс, со значением подставить по умолчанию php код, там написать return $_GET['xx']
адрес формировать такой /shariki?xx=yy
[Решено] Реализация "мне нравиться" как на "в контакте".
$result = db_query("SELECT fc.uid,pv.value FROM {flag_content} fc
INNER JOIN {profile_values} pv ON u.uid = pv.uid WHERE fc.content_id = '%d'",$node->nid);
для вывода во views можно использовать шаблон строки какой-нибудь
или views_customfield и создать поле с произвольным php кодом, только там будет не $node->nid a $data->nid
[Решено] Реализация "мне нравиться" как на "в контакте".
для счетчика есть же готовая функция из самого flag, выше я писал.
Если у тебя аватары в каком то другом поле то смысл тот же, только запрос правильно составь.
[Решено] Реализация "мне нравиться" как на "в контакте".
ну, логика такая:
1. Получить uid(уиды) того кто нажал кнопку.
2. Загрузить его аватарку.
все это можно получить одним запросом, что-то типа:
$result = db_query("SELECT fc.uid,u.picture FROM {flag_content} fc
INNER JOIN {users} u ON u.uid = fc.uid WHERE fc.content_id = '%d'",$node->nid);
Для получения кол-ва проголосовавших смотри flag_get_counts();