smoky: Блог

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

AJAX_Comments и ссылка "изменить"

22 июля 2011 в 23:19

Как заставить эту связку работать так же как при клике на "ответить" или "комментировать"? т.е. не загружая по ссылке страницу для редактирования комментирия.
или это чисто мои руки? )

Ссылка на комментарий в термине таксономии

12 июля 2011 в 22:31

Создано предаствление вывода taxonomy/term/%
при выводе ссылки на комментарий выводится ссылка содержащие обращение к ноде.
это и понятно что используется в коде - <?php print drupal_get_path_alias('node/'.$comment->nid)
Как сделать так, чтобы ссылка на комментарий формировалась из термина и имела вид например .../taxonomy/term/233/#comment-1
Вобщем, вопрос состоит как получить 233 в этом примере...

Создание новой ноды с модулем Link (программно)

25 июня 2011 в 19:16

Пытаюсь разобраться с созданием новой ноды программно. Вроде все понятно с созданием простой ноды, а вот если есть в ней поля настроенные в cck, как быть? Например есть модуль link (для проверки введенных урлов). Он в себе содержит кучу параметров. Как мне описать вставку данных с уже заранее оговоренными параметрами?
Сконструировал вот такой код, но он ни в БД не заносит, и отрабатывает как то странно - останалвивается на выводе 1 записи...

<?php
// Здесь код парсера который дает первоначальнй массив $content
...
for (
$i =  0$i count($content[1]); $i++)
  {
    
// с помощью cUrl получены данные (парсер)
    // preg_match_all дает на выходе массив $matches
    
    
require_once 'includes/bootstrap.inc';
    
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

    

$node = new stdClass();
    
$node->field_name[0]['value'] = '$matches[1][ 0]';        
    
$node->type 'new_content';
    
$node->uid 1;
    
$node->field_address[0]['value'] = '$matches[2][ 0]';
    
$node->status 1;                            
    
$node->comment 2;                            
    
$node->field_fio[0]['value'] = '$matches[4][ 0]';
    
$node->field_phone[0]['value'] = '$matches[5][ 0]';
    
$node->field_site[0]['value'] = '$matches[3][ 0]';
    
$node->language 'ru';
    
content_presave($node);
    
node_save($node);
    
content_insert($node);
    
$new_id $node->nid;
    echo 
"нода ".$new_id;
  };
?>

Как заставить код отработать все записи из $matches и записать их как ноды? ну и если кто то подскажет как обозначить тут параметры для модуля link то буду очень признателен...

Сортировка терминов словаря если в терминах есть число

13 июня 2011 в 1:16

Как отсортировать термины если они в себе содержат числа, например:
ДС №1
ДС №2
...
ДС №n
Сортировка происходит как по тексту и в итоге получаем
ДС №1
ДС №17
ДС №186
ДС №2
ДС №298
...
Не пробовал, но скорее всего прокатит вариант задания терминов вот так:
ДС №001
ДС №002
...
Но тогда нарушется визуальный комфорт восприятия информации. Как быть?
Далее эти термины используются везде - во views, материалах и т.п.

Сортировка таблицы (если она создана с помощью views)

12 июня 2011 в 1:59

Перечитал кучу решений, но для меня вопросов стало только еще больше... Может кто нибудь таки распишет как сделать чтобы по заголовкам столбцов можно было кликать и это приводило бы к сортировке этого столбца. Таблица может содержать много строк (значит вариант ajax отпадет изза того что вывод на страницу только 50 позиций)
Также интересует вопрос как сортировать:
М №11
М №12
М №1
...
М №20

И снова вывод нод на странице термина

11 июня 2011 в 2:36

Есть словарь вида:
Категория1
- Итем1
- Итем2
- Итем3
...
При создании материала (объявление) данный словарь используется дважды (в первом случае выбирается что меняется, во втором - на что меняется).
Вот теперь самое интересное: пытаюсь вывести через views список нод на странице термина (в идеале - должно быть 2 списка, первый - "поменяю итем на", второй - "поменяю на итем". Делаю через клон стандартного taxonomy_term представления(хотя бы один список вывести для начала). В taxonomy/all выводится все. А вот на странице термина - не хочет.

Как задать местоположение кнопки Webform

9 января 2011 в 3:04

Подскажите, как можно задать местоположение кнопки на форме Webform. Создал в корне темы файл webform-form-30.tpl.php. В нем скроил табличку где разместил все поля и метки. Дошло дело до размещения кнопки "Отправить". Т.е. я хочу вставить ее в одну из ячеек таблицы. Судя по name="op" надо делать что то типа print drupal_render($form['op']);. Но не работает.

Странный глюк с меню (superfish)

6 января 2011 в 0:04

Чем вылечить заход меню superfish за практически картинку от яндекс карт? Скрин беды http://gyazo.com/dabc249010a5d5dcbdbb74b2cbdc06d1.png
Такое ощущение что как фотошопе разная высота слоев...