sdm98: Комментарии

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

21 октября 2013 в 21:47

вы уверены? я для теста в самом верху comment-wrapper.tpl.php пишу типа "sdfgsdgdfg" и эта муть выводится после "Добавить комментарий". скорее всего эта надпись формируется где-то ранее.

25 августа 2013 в 1:32

нашёл решение https://drupal.org/node/1068286 см #16

With it the workflow is:

(1) After enabling the module go to the "manage display" page of a content type that has a taxonomy term reference field.
(2) Select Icon as the format for that field.
(3) If not already there, an image field will be added to the vocabulary. You can go configure it.
(4) When adding or editing taxonomy terms, use that field to upload icons for the terms.

25 августа 2013 в 1:15

нагуглил модуль Vocabulary Image, но не могу понять, как его использовать

admin can then make a call to 'vocabulary_image_get_vocab_image_path($vid)' from their theme or other PHP code to get image path & display the appropriate image in their desired image format.

что я должен ввести вместо $vid? $content['field_taxsvvo']?

22 августа 2013 в 18:19

победил с помощью array_key_exists
foreach у меня почему-то находил лишние значения.
всем спасибо!!!

$i=0;
while(array_key_exists($i, $content['field_img']))
{
print "

  • ";
    print render($content['field_img'][$i]);
    print "
  • ";
    $i=$i+1;
    }

    22 августа 2013 в 1:55

    спасибо! но у меня та же проблема. я не могу понять структуру $content и понять, как к нему обратиться.
    $i=0;
    foreach( $content['field_img'] as $value)
    {
    print "

  • ";
    print render($content['field_img'][$i]);
    print "
  • ";
    $i=$i+1;
    }
    рисует мне двадцат ькартинок. 5 моих+15 пустых.

    21 августа 2013 в 18:29

    можете подробнее? я слаб в пхп и js. у меня что-то такое получается...

    <?php
    $length = sizeof($content['field_img']);

    for($i=0; $i < $length; $i++)
    {
    print "

  • ";
    print render($content['field_img'][$i]);
    print "
  • ";

    }
    ?>

    неправильно определяется размер массива. выдаёт все элементы, а не количество картинок.
    пробовал ещё while ($content['field_img'][$i]!="";) ошибки сыпятся

    21 августа 2013 в 15:49

    разбираю... подскажите, как узнать количество элементов в поле. чтобы сделать цикл с их выводом?
    <?php print render($content['field_img'][i])?>
    <?php print render($content['field_img'][i+1])?>
    и т.д.

    21 августа 2013 в 12:07

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

    25 марта 2013 в 16:04

    поспешил поставить решено. есть ещё один вопрос.
    как мне во вьюсе задать, что если у меня поле "ФИО" пустое, то выводить значение из "логин"? и то же самое в комментах.

    25 марта 2013 в 15:56

    RedRat wrote:
    Скорее всего это настраивается в настройках или темплейте темы. По крайней мере дефолтная картинка для комментов - точно.

    в настройках темы не нахожу, как задать дефолтную картинку аватара. там можно их только включить/выключить.
    ЗЫ. нашёл спасибо. управление-конфигурация-пользователи

    с именем разобрался. у меня для имени специально поле ФИО, из него я и беру значение. а имя незарегенного в логин попадает.

    25 марта 2013 в 14:33

    ok. так и сделаю. только позже.

    возникла ещё одна проблема. с незарегистрированными пользователями.
    когда коммент оставляет незарегенный, то не выводится его имя (имя в списке комментов есть) и дефолтная картинка. не могу найти где это настроить.

    21 марта 2013 в 15:46

    решил костылём

    <?php
    $flag = 0;

    global $user;

    // Check to see if $user has the administrator role.

    if (in_array('manager', array_values($user->roles))) {
    $flag = 1;

    }
    ?>

    var user_accept = <?php echo $flag; ?>;
    $(document).ready(function()
    {
    if(!user_accept) {
    $('#comment-form').each(function(index){
    $(this).remove();
    });

    }

    });

    13 марта 2013 в 19:10

    фигня какая-то (((
    на локале развернул чистый друпал. поставил date+pretty_calendar, создал тип материала. всё работает.
    этот же модуль копирую на рабочий сайт, чищу кэш сайта, кэш броузера, и не работает (( что может быть? от каких-то модулей он может зависеть?