zlodiak: Блог

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

подскажите пожалуйста как можно вывести ноду в drupal7

3 августа 2013 в 22:29

подскажите пожалуйста как можно вывести ноду в drupal7

например у меня есть страница с контактной информацией, я подключил модуль contact форма обратной связи появилась по адресу http://test1.ru/site/contact теперь я хотел бы встроить ноду, на которой форма контактов в страницу, на которой контактная информация

пользовательская сортировка в фронтэнде

30 июля 2013 в 22:29

подскажите пожалуйста как разрешить пользователю сортировать(по убыванию или возрастанию) список нод?

сейчас я вывел список нод типа product. каждая нода принадлежит определенному термину таксономии и имеет поле "цена". я реализовал возможность сортировки пользователем по термину таксономии. теперь вместо этого хотелось бы просто дать возможность пользователю вывести ноды в порядке возрастания или убывания значения поля "цена"

экспорт из ubercart3

29 июля 2013 в 22:02

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

посчитать количество картинок в ubercart3

28 июля 2013 в 15:42

помогите пожалуйста посчитать количество картинок. я создаю ноду node--product.tpl.php и вывожу не й картинки товара следующим образом:

вывести изображение товара

27 июля 2013 в 15:02

использую drupal7 + ubercart. подскажите пожалуйста как в node--product.tpl.php вывести изображение товара. причем вывести таким образом чтобы при клике по миниатюре открывалась изображение в полном размере(это мне нужно для того чтобы позже навесить fancybox)

вообще я сделал dprint_r($node) и узнал все нужные мне пересенные($id, $title, $price и т.д.). но с выводом изображения товара засада. помогите пожалуйста

Настроить custom breadcrumbs для таксономии

27 июля 2013 в 12:40

помогите пожалуйста настроить модуль custom breadcrumbs для терминов таксономии в drupal7

я пока сделал следующее:

  • - установил модуль custom breadcrumbs
  • - настроил отображение крошек для обычных страниц. скриншот1. таким образом при переходе на сраницу пользователь видит путь(в виде ссылок), последним пунктом которого является заголовок страницы(в виде протого текста, то есть не ссылкой). скриншот
  • - установил модуль ubercart. в результате в друпале появилось меню "магазин". скриншот2

custom breadcrumbs. удалить правило[РЕШЕНО]

27 июля 2013 в 10:39

помогите пожалуйста понять как удаляются правила в модуле custom breadcrumbs для d7

написал несколько правил для определённого типа материала. затем написал правило для термина таксономии. теперь хотел бы удалить правило для термина таксономии, но кнопки удаления не нахожу. вот скриншот http://prozaik.16mb.com/misc/tt.jpg

господа хорошие, подскажите как можно удалять правила в этом модуле, а то беда Smile

админ меню дублируется[РЕШЕНО]

26 июля 2013 в 15:51
1

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

в 7 версии оно есть в верхней части страницы по умолчанию и устанавливать популярный admin menu нужно только если есть желание сделать его пункты выпадающими. проблема в том, что после установки и активации admin menu (Administration menu Toolbar style тоже включен) в верхней части страницы появляется 2 меню(одно из них выпадающее, другое нет). приходится отключать невыпадающее при помощи css

насколько сильно модули едят скорость[РЕШЕНО]

26 июля 2013 в 15:45

уважаемые друпаллеры, скажите пожалуйста есть ли смысл при возможности подключать javascript вместо модуля?

например вместо модуля fancybox подключить этот плагин непосредственно в коде страницы. будет ли от подобных действий хоть сколько-нибудь заметный выигрыш в производительности или это экономия на спичках?

вывод обёртки-ссылки через views[РЕШЕНО]

26 июля 2013 в 14:37

пожалуйста помогите решить проблему с выводом из views

в drupal7 при помощи cck и views я сделал что-то похожее на ленту новостей. то есть выводятся несколько блоков, каждый из которых содержит картинку, текст и строку с некоторым адресом(для всего этого есть соответствующие поля в cck-типе материала). всю эту ленту я темизировал через шаблоны модуля views( то есть через theme: information)

проблема в том, что каждый пункт моей ленты должен быть обёрнут в тэг . причем атрибут href должен содержать ту строку с некоторым адресом, о которой я писал вышее

клонировать меню. без модулей

26 июля 2013 в 11:07

уважаемые профи, подскажите пожалуйста правильный(логичный и не нагружающий движок) способ клонировать меню

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

как я решил эту проблему сейчас. меню, которое в шапке я вывел так

<nav id="smoothmenu1" class="ddsmoothmenu">
        <?php print render($page['nav_top']); ?>
</nav> 

а меню, которое в подвале я вывел так

Fapi. индексы массива $form

25 июля 2013 в 21:45

помогите пожалуйста разобраться

в drupal 7 сразу после установки существует блок с формой поиска. код её примерно такой:

<form accept-charset="UTF-8" id="search-block-form" method="post" action="/drupals/d7_ubercart/">
    <div>
        <div class="container-inline">
            <h2 class="element-invisible">Форма поиска</h2>
            <div class="form-item form-type-textfield form-item-search-block-form">
            <label for="edit-search-block-form--2" class="element-invisible">Найти </label>
            <input type="text" class="form-text" maxlength="128" size="15" value="" name="search_block_form" id="edit-search-block-form--2" title="Введите ключевые слова для поиска.">
            </div>

непонятный notice

28 мая 2013 в 19:44

помогите пожалуйста решить проблему

в файле node.tpl.php я через include('width.php') делаю проверку переменной таким кодом


<?php 
    
//krumo($node); 
    
    
if(($field_width[0]['value'] == 1) or 
        (
$field_width1[0]['value'] == 1) or
        (
$field_width2[0]['value'] == 1) or
        (
$field_width3[0]['value'] == 1) or
        (
$field_width4[0]['value'] == 1) or
        (
$field_width5[0]['value'] == 1) or
        (
$field_width6[0]['value'] == 1)){
        echo(
'<script>
            jQuery("#content").css("width", "100%");
            jQuery("#content .field-item > table").css("width", "100%");
        </script>'
);
    }
    else{

    }

?>

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

как добавить свойство материалу

27 мая 2013 в 9:26

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

с javascript и css проблем нет. но мне непонятно как реализовать связь чекбокса с таблицей в БД. подскажите пожалуйста

вывести переменные в ноду

1 марта 2013 в 21:01

подскажите пожалуйста в чем может быть проблема

создаю через CCK новый тип материала. добавляю поле загрузки множества изображений. создаю материал и загружаю 3 изображения в ранее созданное поле. затем в node.tpl.php пытаюсь вывести пути к изображениям следующим кодом

создание модуля. именования

19 января 2013 в 22:43

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


<?php
    
function examplepage_menu() {
      
$items = array();
      
$items['examplepage'] = array(
        
'title' => 'examplepage',
        
'page callback' => 'examplepage_form',
        
'access arguments' => array('access content'),
        
'description' => 'examplepage',
        
'type' => MENU_CALLBACK,
      );
      return 
$items;
    }
     
    function 
examplepage_form() {
      return 
"<hr />Поздравляем Всех с Новым годом!<hr />";
     
    }

?>

а так нет


<?php
    
function examplepage_menu() {
      
$items = array();
      
$items['examplepage'] = array(
        
'title' => 'examplepage',
        
'page callback' => 'examplepage',
        
'access arguments' => array('access content'),?>

отключить обязательное поле email

18 января 2013 в 1:22

подскажите пожалуйста как в drupal 6, в стандартной contact form, не изменяя ядро, отключить обязательное поле email

средствами forms api я могу исключить его из вывода

«unset($form['mail']);»
, или убрать атрибут required

«$form['mail']['#required'] = false; »
, НО при отправке формы все равно выводится сообщение о том, что нужно заполнить поле email

Цитата:
«> Your e-mail address field is required.»

доступность фонтэнда

6 ноября 2012 в 13:18

помогите пожалуйста решить проблему

сделал сайт. сейчас фонтэнд доступен только незарегистрированному пользователю. админу браузер показывает «Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.»

как думаете, в чем дело? почему у админа нет доступа к фонтэнду?

fapi. добавить атрибут для label

27 октября 2012 в 21:45

помогите пожалуйста добавить атрибут class для label формы. форму создал в виде модуля по этому мануалу. мой код выглядит примерно так

<?php
    
function zakazform_f($form_state) {
        
$form['#prefix'] = '
            <div id="imgdiv_2" class="imgdiv_2 del">
                <section class="uvelich_zak">
                    <h1>Зродаж</h1>
        '

        
$form['#suffix'] = '</section></div>';    
        
$form['#attributes'] = array(
            
'class' => 'uvelich_form',
            
'name' => 'send_message'
            
);

        
        

$form['name']['input'] = array(
            
'#type' => 'textfield',
            
'#title' => 'Ваше имя',
            
'#required' => TRUE,
            
'#size' => 30,
            
'#maxlength' => 30,
            
//'#attributes' = array('class' => 'fld_name_form fld')
        
);                                
        
?>

webforms

19 октября 2012 в 17:38

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

я сверстал форму и в файле своей темы webform-form-22.tpl.php оформляю форму примерно таким образом

<div class="simply_form2" id="signupwrap">     
        <form class="form2" id="signupform" name="form2" action="#" method="post">                                                                                                                             
                <p>
                        <label class="lbl_email_form2" for="fld_email_form2"><?php print_r($form['submitted']['e_mail']['#title']); ?>: <sup>*</sup></label>                                                                           
                        <input
                                class="<?php print_r($form['submitted']['e_mail']['#attributes']['class']); ?> fld_email_form2 fld"
                                id="fld_email_form2"
                                name="fld_email_form2"
                                type="<?php print_r($form['submitted']['e_mail']['#webform_component']['type']); ?>"

стилизация меню

16 октября 2012 в 10:43

подскажите пожалуйста способ, которым можно стилизовать несколько меню

сейчас я копирую из файлы includes/menu.inc эти функции
theme_menu_tree(), theme_menu_item();
помещаю их в template.php своей темы; изменяю и программно вывожу меню в page.tpl.php своей темы. в результате изменения действуют на ВСЕ меню

у меня на сайте 4 меню и КАЖДОЕ из них я хотел бы стилизовать по своему

вывод разнородного контента

14 октября 2012 в 15:24

подскажите пожалуйста как можно вывести разные типы контента на странице

есть сайт-каталог, структура которого реализована на терминах таксономии. на каждой странице выводится или определенный материал полностью, или группа материалов, относящаяся к своему термину в виде "заголовок, тизер, ссылка читать далее"

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

шаблон для группы страниц

12 октября 2012 в 22:12

посоветуйте пожалуйста способ решения проблемы

у меня на сайте есть несколько страниц, которые нужно отображать через другой html-шаблон. отобразить конкретную страницу через определенный шаблон я могу посредством создания файла с названием типа page-node-17.tpl.php
но проблема в том, что сейчас мне нужно сделать это для группы страниц

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

лишние тэги p

11 октября 2012 в 18:01

помогите пожалуйста избавиться от лишних тэгов , которые добавляет drupal 6 моим блокам

через create content я создаю документ. содержание - html. при этом включаю возможность Input format/Full HTML. затем создаю view, при помощи фильтра выбираю созданный документ. вывожу view в регион. в результате некоторые мои тэги обёрнуты в тэг . вёрстка ломается

передать аргумент в модуль

6 октября 2012 в 18:06

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

hellow.info

; $Id$

name = Module  Hello World
description  = My first Drupal 6.x Module
core = 6.x

hellow.module


<?php
    
function hellow_menu(){
        
$items = array();
        
$items['hellow'] = array(
            
'page arguments' => array('argum''node_revision_revert_confirm'4),
            
'title' => t('Hello World - Module'),
            
'page callback' => 'hellow_page',
            
'type' => MENU_CALLBACK,
            
'access arguments' => array('access content'),
        );
        
        return 
$items;
    }
    
    function 
hellow_page($argument1) {
        
$output "Hello World! Arguments parsed was " $argument1;
        
        return 
$output;
    }
?>