Блоги

Не отображаются картинки в ubercat+drupal

24 декабря 2008 в 12:00

Всем доброго дня.
Поставил сборку Ubercart + Drupal 5.12 - но столкнулся с проблемой.
При привязке изображения к продукту - оно показывается только если на него ткнуть мышкой - просмотреть полное изобржаение. В каталоге и в карточке продукта - не выводиться Sad
Все настройки пеерерыл - не могу побороть Sad

доработка Vote up down

24 декабря 2008 в 11:14

Здраствуйте. Столкнулся с проблемой, заказчик захотел чтобы голосовать можно было раз в час с одного ip. Долго ковырялся в модулях (там еще votingapi), так и не понял по какой схеме он работает. Нашел только функцию votingapi_add_vote:

function votingapi_add_vote($content_type, $content_id, $value, $value_type = VOTINGAPI_VALUE_DEFAULT_TYPE, $tag = VOTINGAPI_VALUE_DEFAULT_TAG, $uid = NULL) {
  if ($uid == NULL) {
    global $user;
    $uid = $user->uid;
  }

  $vobj->vote_id = db_next_id('{votingapi_vote}');
  $vobj->content_type = $content_type;
  $vobj->content_id = $content_id;
  $vobj->value = $value;
  $vobj->value_type = $value_type;
  $vobj->tag = $tag;
  $vobj->uid = $uid;
  $vobj->timestamp = time();

  $vobj->hostname = $_SERVER['REMOTE_ADDR'];
  // Append internal IP if it exists.
  if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $vobj->hostname .= '-'. $_SERVER['HTTP_X_FORWARDED_FOR'];
  }

  db_query("INSERT INTO {votingapi_vote} (vote_id, content_type, content_id, value, value_type, tag, uid, timestamp, hostname) VALUES (%d, '%s', %d, %f, '%s', '%s', %d, %d, '%s')",
    $vobj->vote_id, $vobj->content_type, $vobj->content_id, $vobj->value, $vobj->value_type, $vobj->tag, $vobj->uid, $vobj->timestamp, $vobj->hostname);

  // Give other modules a chance to act on the insert operation.
  votingapi_invoke('insert', $vobj);

  return $vobj;
}

Форум, роли форума

24 декабря 2008 в 11:05

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

Создал группу пользователей. Нужно сделать доступ к 2 контейнерам форума только им, остальным запретить.

Собственно...как?:)

РЕШЕНО: Неправильное отображение колонок в IE 6 (падение правой и средней колонки)

24 декабря 2008 в 10:29

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

Вот сижу работаю спокойно с firefox и не думал что в IE вылезит проблема при отображении сайта.
Дело в том, что мой сайт ecosib.z42.ru (некоммерческое сообщество) разделен темой на три столбца.
Так вот в Firefox все отображается правильно, а при просмотре в IE, третий столбец съезжает вниз второго.
Короче косяк полный в этом IE !
Тему использую forest_flore, Друпал 6.5

Где косяк ? Что делать с любителями IE ??? Как решить проблему правильного отображения столбцов в IE ?

Заранее благодарю за ответ.

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

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('найти')
);

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

Какими средствами можно реализовать меню по типу rsdn.ru?

24 декабря 2008 в 7:39

Скрин меню сайта rsdn.ruВ общем, есть словарь таксономии, в котором хранятся разделы документации. Документация типа book, но не обязательно.
Требуется меню в виде подгружаемого дерева вложенных разделов и и привязанных к ним документов. Соответственно раздел отображается в виде папочки и при нажатии на него идет загрузка вложенных элементов, при нажатии на документ, открывается соответствующая нода.

Связать материал с другими материалами того же типа того же пользователя?

24 декабря 2008 в 6:23

Такой вопрос. Есть блог пользователя, все записи доступны по ссылке в конце ноды типа: Блог пользователя...
Каким образом внести в этот раздел другие материалы пользователя выбранного типа? Т.е. чтобы нажав на ссылку там были не только записи его блога, но и его заметки, страницы и т.п. Может можно через Views сделать как-то? Может ещё через что-то?

Как в модуль Блога добавить новый тип материала к уже существующему?

24 декабря 2008 в 6:01

Я вот думал над проблемой которую пытаюсь решить по адресу - http://www.drupal.ru/node/23001 (ограничить доступ на редактирование и удаление выбранной ноды), и появилась мысль пойти в обход. Просто в стандартный модуль блога вписать нужный тип материала и модуль будет отображать не только материалы типа blog, но и нужный мне, допустим, blog_new. Таким образом можно будет свободно переводить любую ноду стандартного блога в новый тип материала и к ней будет пропадать доступ для редактирования и удаления, но в тот же момент она будет отображаться как обычная запись блога со всеми ссылками типа: Блог пользователя... и т.п.
Кто поможет? Заплачу без проблем. Новый модуль писать это выход, но слишком долго, нужно быстрое решение. Если это не получится, останется писать только модуль, а это только в январе...

Облако тегов, cumulus

24 декабря 2008 в 0:50

Проблема такая. Обновил систему до 6.8 , и перестал работать cumulus.
Теги тупо исчезли. В денвере все нормально отображается, а на хосте в блоке тегов ничего нет.

С чем это может быть связано? Спасибо.

Сделали себе новый сайт. На Друпале.

23 декабря 2008 в 23:50

Русская Веб Студия
Мы достаточно давно занимаемся созданием проектов на Друпале, но
вот только сейчас наконец нашли время и силы сделать полноценный сайт своей студии. А то был сапожник без сапог Smile

Сайт мультиязычный, на двух доменах одновременно (язык определяется по домену).
http://russianwebstudio.ru - русская версия
http://russianwebstudio.com - английская версия

Из интересных мелких фич:
- режимы просмотра портфолио (картинками/списком) - через cookies&views
- фильтр автоконверсии цен из евро в рубли по текущему курсу ЦБ РФ на всех страницах (которые на русском)

Сайт делали два человека (как и бОльшую часть наших сайтов):
Empiric (дизайн, верстка, интеграция верстки в Друпал)
restyler (дизайн, программирование)

Не отправляется почта

23 декабря 2008 в 22:51

Новые пользователи не могут завершить регистрацию, не получают сообщения от сервера на указанный e-mail. Некоторые адреса e-mail работают. Вероятнее всего, стоит защита от спама. Это виноват drupal или хостинг? Как это лечить?

При кэшировании на разных адресах выдается одна и таже страница.

23 декабря 2008 в 22:22

С помощью url_rewrite_inbound сделал так чтобы работала замена адресов:
dom.site.ru -> site.ru/dom
mebel.site.ru -> site.ru/mebel
avto.site.ru -> site.ru/avto
У зарегистрированных пользователей все отлично работает, у анонимов при отключенном кэшировании страниц - тоже все отлично.

Но при включении кэширования у анонимов по всем адресам поддоменов вываливается главная страница с главного домена.
dom.site.ru == mebel.site.ru == avto.site.ru == site.ru

Подскажите пожалуйста куда копать?
Где перехватить кэширование?

кэширование блока и access restriction

23 декабря 2008 в 19:39

привет всем!
натолкнулся на такой проблем:

в модуле ulisting есть блок, который показывает пару-тройку коротких анонсов для размещения в левой или правой колонке.
так вот.
проблема в том, что drupal его кэширует. причем кэширует для всех кроме админа (uid 1).
более того, при кэшировании пропадает файл со стилями (он просто не включается в список).
вопрос - как запретить кэширование этого конкретного блока ?
попробовал такой финт:

function ulisting_block($op = 'list', $delta=0, $edit = array()){
        switch($op){
                case 'list':
                        $blocks[0]['info'] = t('Featured Listing');            
                        $blocks[0]['cache'] = BLOCK_NO_CACHE;

безрезультатно.
в настройках производительности сайта написано:
«Note that block caching is inactive when modules defining content access restrictions are enabled.»
однако как и где задать уровень доступа к блоку - не могу найти....
пробовал менять в настройках блока:
Role specific visibility settings
Show block for specific roles: - безрезультатно.

help please!
PS: в резальтате манипуляций с настроками CSS теперь не пропадает, но содержимое всегда одно и тоже.

Таблица товаров с удобным редактированием

23 декабря 2008 в 19:12

Возник такой вопрос. Есть сайт на html, нужно перенести на cms. Главная задача - максимально удобное редактирование таблицы товаров и добавление новых (см.скрин). Реализовать решил с помощью cck + views + imagefield (drupal 5.x). Всё бы замечательно, если не одно но. С помощью views создаю таблицу с полями из cck, но как сделать удобное редактирование для админа? Ведь по сути, у меня будет таблица без ссылок на ноды, а лазить через админку - не вариант.
Т.к. с drupal 6.x не работал, то рассчитываю всё делать на 5ке, или всё же проще будет на 6?

Загружаться с локалхост или онлайн

23 декабря 2008 в 18:13

На Денвере и на хостинге имя сайта совпадает.
Такая вот проблема:
При запуске Денвера и загрузке сайта, загрузка идет с локала.
Постоянно отключать денвер,не интересно.
Кто как выкручивается?(как работать на сайте и на локале, и на хостинге одновременно?)

Друпал запел или модуль Аккорд

23 декабря 2008 в 16:46


Модуль Аккорд обеспечивает будет обеспечивать создание и отображение музыкальных аккордов для различных инструментов.
Текущая версия пока нестабильна

rusonix+ngnix

23 декабря 2008 в 16:35

переехал на впс и начал курс молодого админа, ускоренная версия.

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

по опыту прошлых переездов сначала начал готовить площадку. и тут как водится, начались трудности.

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

в общем с gnix ом полная засада:

скачал с офсайта, попробовал собрать. ругнулось на отстутсвие библиотеки pcre.
скачал pcre
собрал ngnix с --with-pcre=../pcre
gnix собралсо без ошибок
стартую /usr/local/nginx/sbin/nginx, все ок, без ошибок.

проверяю ps ax -o pid,ppid,user,%cpu,vsz,wchan,command|egrep '(nginx|PID)'
11412 11402 root 0.0 6000 pipe_w egrep (nginx|PID)

ни одного процесса не наблюдаю.

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

добрался до error.log
2008/12/23 16:21:31 [emerg] 11659#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2008/12/23 16:21:31 [emerg] 11659#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2008/12/23 16:21:31 [emerg] 11659#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2008/12/23 16:21:31 [emerg] 11659#0: bind() to 0.0.0.0:80 failed (98: Address already in use)

Проблема с установкой Drupal 6.6

23 декабря 2008 в 15:56

Добрый день!
Решил поглядеть на пример Intranet изнутри. Поставил, все заработало, на сайт заходит, кликаю войти в управление сайтом - ошибка сервера 500. Остальные страницы работают нормально. Кто-нибудь ставил его? Что это такое?

----------
Тема изменена так как проблема не только со сборкой из pc mag, но и с друпалом 6.6.