Блог пользователя - airam

Теги в элементах меню

13 октября 2010 в 4:27

Мне нужно вставить теги в пункте меню, что бы он выглядел как

  • Пункт
    меню
  • Вставляю теги в заголовок страницы, но друпал упорно убирает оттуда теги..
    Где находится функция, которая обрабатывает меню перед выводом?

    пользуюсь модулем Menu_block

    Конфликты в Menu_block

    8 октября 2010 в 9:45

    Структура меню

    (1)
    - (1)
    --- (2)
    --- (3)

    как видно, ссылка на первом и втором уровне ссылается на одну и ту же страницу..

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

    в данном случае при выборе страницы (1) не отображается меню третьего уровня с ссылками на страницы (2) и (3)..
    судя повсему, потому что она считает страницу (1) только первого уровня и страницы третьего за прямых потом не принимает..

    в случае выбора страницы второго и третьего уровня проблемы не возникает..

    Кто сталкивался и как решил подобную ситуацию?

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

    Битая кириллица при отправке писем..

    15 января 2010 в 12:37

    Порядком уже мучаюсь..

    Создал форму с помощью модуля Webform.
    Но при отправке сообщения выскакивает ошибка:
    warning: mb_send_mail() [function.mb-send-mail]: Unsupported charset "UTF-8;" - will be regarded as ascii in /usr/local/www/adrestelefon/includes/mail.inc on line 193.

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

    русификация

    19 марта 2009 в 9:18

    Проблема..
    ставлю модуль album photos.. уже и русификатор есть, а часть фраз все равно по английски..
    в какую сторону копать? уже и принудительно заливал русификатор.. и пытался корректировать вручную.. и модуль перезапускал.. разве что не переустанавливал - но мне не хотелось бы потом заново галереи загружать..
    что посоветуете?

    передача переменных элементам формы

    24 декабря 2008 в 9:18
    <?
    function search_menu() {
    $items['key_search'] = array(
            'title' => t('Поиск'),
            'page callback' => 'search',
            'access callback' => TRUE,
            'type' => MENU_NORMAL_ITEM,
    );
    return $items;
    }
    function search($sword=''){
            $output= drupal_get_form ('ats_search_form',$sword);
            return $output;
    }

    //обработка нажатия клавиши
    function ats_search_form_submit($form, &$form_state) {
            $name = $form_state['values']['search_word'];
            $form_state['redirect'] = $base_path.'key_search/'.$name;
    }

    // форма поиска
    function ats_search_form($context, $word) {
            $form['search_word'] = array(
            '#value' => $word,
            '#type' => 'textfield',
            '#description' => t('Введите ключевое слово для поиска.'),
            );
            $form['submit'] = array(
            '#type' => 'submit',
            '#value' => t('найти')
    );

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

    язык текущей страницы

    18 декабря 2008 в 8:24

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

    Вопрос: как определить какой язык активен в данный момент со стороны модуля?
    или как прочесть адрес текущей страницы что бы определить префикс и самому вычислить язык?
    ($_GET['q'] - возвращает адрес страницы без префикса и адреса самого сайта)

    хук, тайтлы и 34000 записей

    11 декабря 2008 в 10:46

    пишу модуль..

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

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

    думаю все равно это не выход, тк так долго ждать при каждом обращении к модулям - не дело..

    какие можете предложить способы решения?
    адреса выглядят как ноды 'page/32452'

    Поисковая форма и вывод результата

    9 декабря 2008 в 5:36

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

    1) как взять данные отправленные методом Post и создать на их основе страницу(просто дописать отправленные данные ниже формы)?
    2) альтернативная мысль.. как при нажатии кнопки сделать переадресацию на сгенеренный адрес? (типа метода get)

    fast gallery

    4 декабря 2008 в 7:33

    Галерею создал, но в ней не отображаются фотографии..
    очищал базу, жал рескан, менял путь к папке с изображениями (клал и в корень и в модуль) - результат все тот же..
    пишет:
    EXIF data not supported on your host.
    что это может быть?

    drag and drop в шаблоне

    30 сентября 2008 в 9:26

    сделал шаблон.. оформил..
    но в итоге заметил что в нем не работают модули.. на странице блоков и меню пропал drag and drop..
    wysiwyg фенечка на окнах ввода текста тоже пропадает..
    о какой части шаблона я забыл?
    ...
    Модули то работают.. но эти элементы в моем шаблоне просто не отображаются..
    Вроде бы это перменная контента.. но что то ей нехватает..

    функция для изменения меню в блоках

    16 сентября 2008 в 15:43

    При переработке шаблона понадобилось изменить классы для меню(навигации) в блоке..
    даже сам способ в принципе нашел- создал файл block.tml.php
    вписал в нем

    Изменение классов меню, создание шаблона

    14 сентября 2008 в 12:08

    Создаю примари линк в шаблоне
    пишу

    <?php if (isset($primary_links)) : ?>
       <?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>
    <?php endif; ?>

    получаю:

       <ul class="links primary-links">
          <li class="menu-122 first"><a href="http://localhost/?q=node/1" title="Меню1">Меню1</a></li>
          <li class="menu-129"><a href="http://localhost/?q=node/7" title="Меню2">Меню2</a></li>
          <li class="menu-137 last"><a href="http://localhost/?q=node/11" title="Меню3">Меню3</a></li>
       </ul>

    но я не хочу в коде:

    <li class="menu-137 last">

    видеть menu-137, если честно то и last мне лишнее.. как их убрать?
    и оставить чистый без лишнего класс active

    дублирование содержания при редактировании

    5 сентября 2008 в 3:27

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

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

    друпал 6.2
    сервер апач 2.2
    PHP Version 5.2.5