ShamAnton: Блог

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

Неправильное отображение Хлебных крошек

13 сентября 2013 в 11:16

Вывод крошек на втором уровне терминов в каталоге (в подкатегории) получается в стиле (находимся в "Крышки цепи"): Главная / Двигатель / Крышки цепи / Двигатель
В Ноде все хорошо, красивый и правильный путь (хотя node_breadcrumb не включен).
Перелопатил весь сайт, нашел все drupal_set_breadcrumb, ни одно не помогает
Если изменяю в модуле menu_bradcrumb:

<?php  $breadcrumb drupal_get_breadcrumb();

  if (

variable_get('menu_breadcrumb_append_node_title'0) == 1) {
    
$node_title filter_xss(menu_get_active_title(), array());
    if (
variable_get('menu_breadcrumb_append_node_url'0) == 1) {
      
$breadcrumb[] = $is_front l(t('Home'), '<front>') : l($node_title$_GET['q'], array('html' => TRUE,));
    }
    else {
?>

Синонимы URL, получить родителя термина для пути ноды

11 сентября 2013 в 6:30

Здравствуйте!
Решил вынести вопорс в отдельную тему - гугл серф и поиск по форуму не наткнул на пример или идею решения.
Проблема заключается в следующем:
"У единиц каталога сейчас настроен путь catalog/подтермин/тайтл продукта. А хотелось бы (точнее требуется мне): catalog/родительский термин/подтермин/тайтл продукта."
Сейчас в синонимах УРЛ стоит для ноды (На вкладке patterns): catalog/[node:field-catalog-href]/[node:title];

Чистые URL

10 сентября 2013 в 8:51

Здравствуйте!

Создаю меню локальной навигации по каталогу. Но ссылки в этом меню, когда их смотришь на странице - имеют вид taxonomy/term/10 (в итоге при переходе по ссылке мы попадаем не на человекопонятный урл, а на классический drupal-овский)
Хотя если перейти в редактирование этого меню, то там указываются человекопонятный урл: catalog/dvigatel
Меню создавалось с помощью taxonomy menu, который впоследствии был отключен (чтобы случайно кто то не обновил меню посредством нового создания меню с помошью модуля)
taxonomy menu trails - оставил включенным

mySQL:Lost connection to MySQL server at 'reading initial communication packet', system error: 61

5 сентября 2013 в 10:48

Сайт находится на стороннем хостинге, данные для доступа к сайту имеются(sxd подключается и работает), но при попытке выполнить .php (скрипт на изменение типа поля в таблице) документ, выдает ошибку MySQL:
mySQL:Lost connection to MySQL server at 'reading initial communication packet', system error: 61
Перерыл инет, и ничего конкретного не нашел, но судя по всему - не дает прав на доступ к базе (хотя SXD подключился и бэкап базы я сделал без проблем)

Breadcrumbs для каталога на Panel

4 сентября 2013 в 9:58

Создан каталог на основе panel, views , taxonomy. (типа вьюс категорий, затем дочерних категорий и затем нод)

Подключал разлиные модули для крошек Custom_breadcrumbs, menu_breadcrumb, taxonomy_breadcrumb.

На обычных (текстовых страницах) menu_breadcrumbs срабатывает хорошо, но где я вывожу с помошью panel, то крошки просто пропадают (не отображается даже "Главная"), а так же в конечной ноде каталога.
Под 6-ку все эти модули срабатывали, и лишь настройка требовалась правильная.
Но под 7-ку такая вот беда.. подскажите, какое решение тут можно применить?

form api, как вывести маркированный (или нумерованый) список, а не выпадающий

2 сентября 2013 в 12:50

Как c помощью form api вывести списком массив? type='radios' не подходит, ищу способ вывести списком ссылки.
Стандартные, описанные в https://api.drupal.org/api/drupal/developer!topics!forms_api_reference.h... посмотрел все (некоторые попробовал, но не получилось (например markup - вроде похож на нужный по названию, но если ему дать массив или текстовую строку, то ничего не выводит)

[РЕШЕНО] Переопределить интервал hook_cron для модуля

30 августа 2013 в 8:06

Здравствуйте!

Есть модуль, который выполняет создание (или замену) файла. по запросу к адресу этот модуль работает хорошо. Но надо сделать автоматический запуск модуля с определенным интервалом.
Понимаю что надо использовать хук:

<?php
function mymodul_cron() {
    
my_function();//Вызов функции
}
?>

Вопрос стоит в следующем: как мне определить (переопределить) интервал запуска cron для этого модуля?

Читал про то, что можно анализировать последнее время запуска крона и смотреть - прошел ли нужный интервал (относительно текущего времени).

[РЕШЕНО] Вывод отдельно Метки, значения и суффикса в tpl.php

29 августа 2013 в 9:33

Вопрос тривиален, но в связи с малым опытом (а особенно с выводом в tpl) возник вопрос:
Как вывести не поле целиком (print render($content['field_price']) ; ), а по отдельности метку, само значение и суффикс?
Пробовал делать классическим php-шным методом, но он не сработал:

Вставка Яндекс-карты с использованием CKEditor

28 августа 2013 в 12:29

Проблема заключается в следующем: Есть страница контактов, на которой помимо текста вставляем Яндекс-карту (а она, мать её, js-скриптом). Сохраняем и все хорошо. Но стоит нам открыть эту страницу на редактирование, как CKEditor убирает js скрипт. В настройках CKEditor все проверил, но без толку. библиотечка CKEditor 4-й версии.

[РЕШЕНО] html письма програмно, приходит с исчезнувшими <br> в одну строку

27 августа 2013 в 15:00

Здравствуйте!
Столкнулся с такой проблемой: отсылаю письма с html тегами, но они не применяются а просто исчезают.
$header[] указал html формат:

nivo slider и Magic zoom не совместимы?

22 августа 2013 в 15:52

Стояла задача такая: сделать Увеличение по типу зума как на Сималенде. (при наведении на картинку, сбоку открывается увеличивающее окно)
Решил с помошью модуля Magic zoom.

Но появилась вторая задача - сделать в ноде слайдер с тумбами. Для этой задачи прикрутили jQuery: nivo slider.
Но работать вместе они не захотели: неимоверные смены картинок и никакого зума либо лишь 1 раз в самом начале.
Проблема заключается в том, что niva slider разивает изображение на кучу мелких изображений (если не на пиксели вообще) и цельной картинки текущего пресета не получает. Вот поэтому и не схватывается magic zoom, так как он настраивается на конкретные пресеты.
cloud zoom поставить не удается, даже если на голые фото без слайдера. (как я понял в связи с комерциализацией библиотек jQuery для него)

[РЕШЕНО] ImageCache или Cloud zoom, при применении пресета (любого кроме определенного изначально) пропадает картинка в ноде

19 августа 2013 в 13:53

Поставил модуль cloud zoom: 6.x-1.0 , с jQuery: cloud-zoom.1.0.3.min.

Проблема возможно даже не в них. Применяю в типе материалла для изображения этот самый cloud zoom с созданными пресетами.

НО: при применении ЛЮБОГО другого пресета, кроме изначального (я дорабатываю сайт, изначально делал его не я), исчезает картинка из ноды. (остальные поля норм)
Вопрос собственно таков: где зарыта собака: нужно копать файлы tpl для node в sites/all/themes/имя_темы или не в этом дело?
Если да, то поясните где и как может выглядеть фильтрация этого самого пресета по названию? Искал, не нашел. (в tpl-ах пока не разбираюсь совсем)

hook_mail и drupal_mail Не приходят письма.

15 августа 2013 в 16:41

Здравствуйте! Реализую в модуле nodebasket отправку на почу оформленного заказа. Столкнулся с тем, что Drupal 7 ошибок никаких не выдает, но письмо на почту не приходит. Проверял составляемые массивы и получаемый адрес почты - все хорошо.

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

<?php
function nodebasket_orderform() {
    
$data $_SESSION['nodebasket_data'];
    global 
$user;
    if (
$user->uid 0) {
        if (isset(
$user->realname)) {
            
$data['name'] = $user->realname;
        }
        else  {
            
$data['name'] = $user->name;
        }
        
$data['email'] = $user->mail;
    }
    
$form['mydata'] = array(
            
'#type'  => 'markup',?>