iigor: Блог

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

active menu в nice_menu. Как отличить родителя активного меню от других пунктов.

18 декабря 2008 в 17:08

Добрый день!

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

например есть такое меню.
Активен "13", но внешний вид меню 12 от 14 ничем не отличается.
Хотелось бы иметь возможность. это исправить.

<ul class="nice-menu nice-menu-down" id="nice-menu-4">
  <li id="menu-158" class="menuparent menu-path-node-4">
    <a href="/node/12" title="12">12</a>
      <ul>
        <li id="menu-159" class="menu-path-node-5">
          <a href="/node/13" title="13" class="active">13</a>
        </li>
      </ul>
  </li>
  <li id="menu-153" class="menuparent menu-path-node-4">
    <a href="/node/14" title="14">14</a>
  </li>
</ul>

Может кто сталкивался. Пока всё указывать на то, что нужно лезть в модули менюшек. Обычной _theme не обойтись. Sad

ubercart. image вместо submit. Можно ли обойтись без изменения готового модуля (т.е. только template.php)

21 мая 2008 в 21:20

друпал 5.7
ubercart последний (rc5)

хочу на форме заказа отображать не кнопку, а картинку с теми же свойствами.

отображение кнопки в ubercart реализовано следующим образом:

есть функция

function theme_uc_product_add_to_cart($node) {
  $output = '[div class="add_to_cart"\]';
  if ($node->nid) {
    $output .= drupal_get_form('uc_product_add_to_cart_form_'. $node->nid, $node);
  }
  else {
    $output .= drupal_get_form('uc_product_add_to_cart_form', $node);
  }
  $output .= '[/div]';
  return $output;
}

function uc_product_add_to_cart_form($node) {
  $form = array();
  $form['#base'] = 'uc_product_add_to_cart_form';
  $form['nid'] = array('#type' => 'value', '#value' => $node->nid);
  if ($node->default_qty > 0 && variable_get('uc_product_add_to_cart_qty', false)) {
    $form['qty'] = array('#type' => 'textfield',

поменять кнопочку на картинку с теми же свойствами.

1 февраля 2008 в 11:18

есть функция:

function theme_uc_product_add_to_cart($node){
  $output = '<div class="add_to_cart">';
  if ($node->nid){
    $output .= drupal_get_form('uc_product_add_to_cart_form_'. $node->nid, $node);
  }
  else{
    $output .= drupal_get_form('uc_product_add_to_cart_form', $node);
  }
  $output .= '</div>';
  return $output;
}

function uc_product_add_to_cart_form($node){
  $form = array();
  $form['#base'] = 'uc_product_add_to_cart_form';
  $form['nid'] = array('#type' => 'value', '#value' => $node->nid);
  if ($node->default_qty > 0 && variable_get('uc_product_add_to_cart_qty', false)){
    $form['qty'] = array('#type' => 'textfield',
      '#title' => t('Quantity'),
      '#default_value' => $node->default_qty,
      '#size' => 5,
      '#maxlength' => 6,
    );
  }
  else{
    $form['qty'] = array('#type' => 'hidden', '#value' => 1);
  }

нода посвящённая термину.

2 декабря 2007 в 3:38

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

хотим посмотреть все заводы города N - легко через views.

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

Можно использовать header во views, но уж очень коряво это. Хотя бы потому, что не позволяет нормально редактировать.

forum + node comment работает?

6 ноября 2007 в 12:57

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

что не так?

отображение материалов из подкатегорий.

5 ноября 2007 в 13:33

настроет view с аргументом по id термина.

словарь
13(валенки)
- 24(валенки с уплотнителями)
- 35(валенки с кружавчиками)

т.е. all/13 - показывает все ноды с id = 13.
словарь имеет иерархическую структуру,

так вот, хочется, чтобы
1) all/13 - показывал все валенки.
2) вверху страницки all/13 был бы список подкатегорий,

как этого можно добиться?

есть что-нибудь вроде node-views-myview.tpl.php ???

18 июля 2007 в 9:52

имеется файлик node.tpl.php
если создать node-mytype.tpl.php, то для нод типа mytype будет пспользован последний

есть block.tpl.php, и
если создать block-views-myviews.tpl.php, то при отображении блоков реализуемых myview будет использован последний..

проблема такая:
одну ноду нужно показывать в разных местах, с разным кол-вом полей и разным их порядком(так что css не обойтись)

хотел было я поправить просто файл block-views-myviews.tpl.php, но там отображение ноды это:

 

логинится в опере, но не логинится в других браузерах.

12 июля 2007 в 12:57

В опере когда вводишь логин-пароль сайт запоминает это состояние, в других браузерах(firefox, konqueror, IE) этого не происходит и дальнейшее взаимодействие с сайтом происходит как будто логина не было

вот логи:
access denied 07/12/2007 - 08:42 user/1 Anonymous
user 07/12/2007 - 08:42 Session opened for igor. igor

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

ума ни приложу в чём может быть глюк.