Блоги

CCK filefield и валидация страницы [Решено]

4 мая 2010 в 7:51

Есть некий тип материала. В типе материала есть поле filefield для загрузки файла.
Задача состоит в том, чтобы не давать пользователю нажать на кнопку сохранить \ предпросмотр пока не загрузился файл.
Какими средствами это можно реализовать?

phpbb 3.0.7 + drupal 6.16 форум на странице друпал

4 мая 2010 в 2:50

Шалом,
поставил phpbb3 на forum.example.com
пропатчил форум, установил все по инструкции. Выбираю пункт "выводить форум на странице друпала". И ничего.. Из всей интеграции получились только общие юзеры.

Вообще у кого-нибудь получилось интегрировать phpbb3 в друпал? Или это фантастика?

Темизация вьюс

4 мая 2010 в 2:16

Помогите разобраться с проблемой. Необходимо темизировать блок, формируемый views. Создаю шаблон block-views-first_news-block_1.tpl вставляю код, как написано, тут: http://www.devlounge.net/code/how-to-make-a-magazine-style-homepage-with...

<table>
    <tr><td>
          <h2><?php print $fields['title']->content; ?></h2>
         </td>
         <td>
            <img src="">
        </td>
     </tr>
     <tr>
         <td colspan=2><?php print $fields['field_image_fid']->content; ?>
<?php print $edit_links; ?>
        </td>
     </tr>
</table>

Но на странице вижу только:

<table><tbody><tr><td>
                                <h2></h2>
                        </td>
                        <td>
                                <img src="">
                        </td>
                </tr>
                <tr>
                        <td colspan="2"></td>
                </tr>
</tbody></table>

переменные не передаются.

Подскажите, куда смотреть, что не так написано? Где я ошиблась?
Заранее, спасибо за помощь.

Несколько вопросов по подключению js файлов к сайту.

4 мая 2010 в 1:13

Знаю три способа подключения java скритов в сайт: *.js файл через .info файл темы, *.js файл через drupal_add_js(), сам скрипт через page.tpl.php.

1) Можно ли через .info файл темы подключить .js файл в подвал, а не "header"?
2) Можно ли через drupal_add_js() подключит .js файл в подвал, а не "header"?

Нужна помощь по сниппету прямой эфир

4 мая 2010 в 1:00

Итак вот такой код сниппета который выводит прямой эфир
Очень хорошее решение для оживления общения на сайте, но есть одно но, выводятся комментарии которые еще не прошли модерацию.

+ Даже если формат ввода установлен как фильтрованый html всеравно в блоке со сниппетом отлично выводится голый html

Сниппет известный, к сожалению в таком исполнении он больше похож на мечту спаммера а не рабочий вариант.

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

<?php
 $number=5;
 $result = db_query_range(db_rewrite_sql(
 "SELECT n.type,n.title,n.nid,cm.cid,u.uid,u.name,cm.cnt,cc.timestamp, cc.comment
 FROM {node_comment_statistics} nc JOIN {node} n ON nc.comment_count > 0 AND n.nid=nc.nid
 INNER JOIN (SELECT max(c.cid) as cid ,c.nid,count(c.cid) as cnt  FROM {comments} c GROUP by c.nid ) cm
 ON cm.nid=n.nid
 INNER JOIN {comments} cc ON cc.cid=cm.cid
 INNER JOIN {users} u ON u.uid=cc.uid
 ORDER BY nc.last_comment_timestamp DESC"
),0,$number);
 $items=array();
 while($comment=db_fetch_object($result)){
 $items[] = '<b>'.theme('username',user_load($comment->uid)).
 ':</b> '. l($comment->title.' ('.$comment->cnt.')', 'node/'.
$comment->nid, array('fragment' => 'comment-'. $comment->cid)) . ": " . drupal_substr($comment->comment, 0, 199);
 }
 if(count($items)){
  print theme('item_list',$items);
 }
?>

[Решено] Page Title не пашет

3 мая 2010 в 22:46

Поставил сегодня модуль Page Title для 6-го друпала... Может где-то чего-то я упустил, но заголовки не меняются упорно Sad
Кто с этой штукой имел дело, подскажите что там нужно ткнуть, чтоб заработало. Или может другой модуль для управления титлами страниц посоветуйте.
Спасибо!

Как перевести Ubercart на русский язык

3 мая 2010 в 21:26

Как перевести полностью ubercart на русский.
Я нашел где переводиться форма заказа, но то что вокруг нее, на английском,то не нашел. Немогу найти те файлы, в которых переводится это все.
может кто ссылку вспомнит, где об этом пишут, а то я уже два дня копаюсь и ненашел в форумах а по гуглу, там старые версии и они где-то совпадают по настройкам, а где-то нет.
Заранее спасибо.

страница mysite.ru/admin грузится 5 секунд на новой установке drupal

3 мая 2010 в 20:15

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

У меня такая проблема: страница mysite.ru/admin грузится 5 секунд на совершенно чистой установке drupal. Даже русский не включен. Хотя я видел в подкастах, как у зарубежных коллег эта страница грузилась моментально.
Друпал работает на denwer 3. Антивирус и фаервол были отключены ради чистоты эксперимента.
Я включил утилиту perfomance, по ее показаниям, ни процессор, ни жесткий диск, ни оперативная память умели потребление ресурсов близкое к нулю.

Кто-нибудь знает, как ускорить процесс?

страница mysite.ru/admin грузится 5 секунд на новой установке drupal

3 мая 2010 в 20:14

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

У меня такая проблема: страница mysite.ru/admin грузится 5 секунд на совершенно чистой установке drupal. Даже русский не включен. Хотя я видел в подкастах, как у зарубежных коллег эта страница грузилась моментально.
Друпал работает на denwer 3. Антивирус и фаервол были отключены ради чистоты эксперимента.
Я включил утилиту perfomance, по ее показаниям, ни процессор, ни жесткий диск, ни оперативная память умели потребление ресурсов близкое к нулю.

Кто-нибудь знает, как ускорить процесс?

Различные наборы полей при стандартной регистрации и создании пользователя администратором

3 мая 2010 в 20:09

Здравствуйте. Прошу помощи. Начал осваивать drupal недавно, поэтому прошу не пинать, если вопрос освещался. Поиском прошел, вроде как с таким никто не сталкивался, видимо вопрос просто по настройке.
Задача в следующем: на сайте две роли: роль1 и роль2. При регистрации новому пользователю автоматом присваивается роль1 со своим набором полей. А вот пользователей с ролью2 может создавать только администратор.

Редирект

3 мая 2010 в 17:15

Уже несколько дней читаю о редиректе, перепробовал кучу способов, но... результат пока нулевой.
Проблема заключается в следующем:
Был старый сайт на самописном движке в которым ссылки формировались подобным образом http://www.peloris.org/index.php?r=1&p=3. В зависимости от значений r и p выводились соответствующие страницы. Сайт переехал на Друпал, с ЧПУ. Хочу сделать 301 редирект скажем со страницы http://www.peloris.org/index.php?r=1&p=3 на страницу http://peloris.org/chernoe-more/zheleznyi-port/27-zhemchuzhin. Вроде задача примитивная, поставил в .htaccess
Redirect 301 http://peloris.org/index.php?r=1 http://peloris.org/node/120
и радуешься жизни... Но - не работает... В адресной строке пишет адрес http://www.peloris.org/index.php?r=1&p=3 страницу выдает главную и никуда не редиректит. Думаю что может быть связано с тем что в старом адресе содержалось index.php. Испробовал такие варианты .htaccess:

1)
#RewriteBase /
#RewriteEngine On
#RewriteRule /index.php?(.*)$ /$ [R=301,L]
2)
#RedirectMatch 301 /index.php?r=1 httр://peloris.org
3)
#Redirect 301 http://peloris.org/index.php?r=1 http://peloris.org/node/120
4)
RewriteEngine On
RewriteRule ^php?r=(.*)$ /chernoe-more [L,R=301]
5)
#RewriteCond %{QUERY_STRING} ^(.*)index.php?r=4
#RewriteRule ^(.*)$ http://peloris.org/node/11? [R=301,L]
6)
#RewriteEngine On
#RewriteCond %{QUERY_STRING} ^(.*)index.php?
#RewriteRule ^(.*)$ http://peloris.org/? [R=301,L]
7)
#RewriteBase /
#RewriteEngine On
#RewriteRule ^index.php?$ http://peloris.org/$1 [R=301,NC,L]

Не отображается изображение fckeditor+IMCE

3 мая 2010 в 16:42

Собствено установил fckeditor и IMCE.Вначале картинка не отображалась вообще,нашел решение проблемы с файлом htaccess в директории files (заккоментировал все строки). Теперь в редакторе картинка отображается,но в запостеном сообщении нет ни картинки ни даже рамки.Помогите пожалуйста

Пара вопросов по модулю view и CCK

3 мая 2010 в 16:15

Добрый день.

Сразу извиняюсь, если создал тему не в том разделе.

В общем скачал друпал, пару дней назад.. Система очень понравилась, немного заморочена, но если разобраться, то все не так сложно, как кажется на первый взгляд))

Вот разбираюсь второй день, появились кое какие вопросы.

Сильно не бейте, если вопросы такие были, просто уже не знаю как искать, что в поиске задавать))

1) Как менять дизайн вывода страниц (шаблон views-view).. Создал views-view--catalog.tpl.php, он у меня отвечает за http://site/catalog/%
Обновил список шаблонов, он его съел.. Все норм, через него выводит, но там не циклов, ничегошеньки нет... Уже готовое выводится... С модулем view так-то почти разобрался, но я хочу кардинально сменить дизайн для каждой рубрики. Где это все меняется?

И еще никак не могу задать титл: <титл таксономии, по которой идет выборка (в блоке Arguments в админке views)> | <Свой текст>

2) Не могу разобраться, как убрать лишние группы полей для зарегистрированных пользователей.. И как изменить название некоторых групп... Например мне не очень нравится название "Словари" для таксономии, хотя нигде не могу найти, как это сменить... Когда свои группы добавляешь, то можно задавать, а тут не удалить (например аттачи) и не переименовать...

Буду рад любым ответом, ссылкам, даже на английском языке.. Хотя желательно на русскам Smile

Постраничная навигация imagefield

3 мая 2010 в 15:40

Здравствуйте уважаемые коллеги!
Вопрос следующего плана. Есть такая нода ссылка здесь - достаточно простой структуры - описание ноды, сск поле цены, галерея (cck + imagefield + imagecache). Галерея выводится без использования views. Вопрос следующего плана, возможно ли сделать ограничение на вывод количества изображений (постраничную навигацию) без использования views и желательно с использованием ajax (чтбы не изменялся адрес ноды - избегание дублирования текстового контента)

Не работает autocomplete [решено]

3 мая 2010 в 15:18

Написал для текстового поля autocomplete, но он отказывается работать...Вводишь в текстовое поле текст, а реакции никакой. Вроде бы сделал всё как нужно.
Может кто знает причину? За ранее огромное спасибо!

Вод текст модуля:


<?php

function noticiaspoker_user_listing_menu() {
  
$items = array();

 

$items['user_autocomplete/nick/%']=array(
    
'title'=>t('User autocomplete'),
    
'page callback' => 'user_nick_autocomplete',
    
'access callback' => TRUE,
    
'type' => MENU_CALLBACK,
  );

  return 

$items;
}

function 

user_nick_autocomplete ($string='')
{
  
$matches = array();
  if (
$string) {
    
$result db_query_range("SELECT name FROM users
      LEFT JOIN node node_users ON users.uid = node_users.uid
      LEFT JOIN content_type_account_info ON node_users.vid = content_type_account_info.vid
      WHERE  (LOWER(users.name) LIKE LOWER('%%%s%%'))OR (LOWER (content_type_account_info.field_nick_name_value) LIKE LOWER ('%%%s%%')) "
$string010);
    while (
$user db_fetch_object($result)) {
      
$matches[$user->name] = check_plain($user->name);
    }
  }
  
drupal_json($matches);
}

/**
 * Implementation of hook_theme().
 * @see http://api.drupal.org/hook_theme
 * @return array Associative array of theme functions
 */
function noticiaspoker_user_listing_theme() {
  return array(
    
'noticiaspoker_user_listing_comunidad_page' => array(
      
'arguments' => array('form' => NULL,'header' => NULL,'block1' => NULL,'block2' => NULL),
      
'template'  => 'noticiaspoker-user-listing-comunidad-page',?>

CCK и отображение полей

3 мая 2010 в 13:36

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

Как сделать для материала Преимущества и Недостатки (За и Против) с голосованием?

3 мая 2010 в 12:49

Есть такой модуль для 5 версии procon. Позволяет для материала добавлять его преимущества и недостатки, а также голосовать за уже добавленные. Для каждого материала они свои Действует вот как тут Преобразование модуля через конвертор не получилось, так как он завязан на модуле views v.1. Есть подозрение, что такое можно реализовать без модуля на основе views 2.

Как отключить преобразование адреса в активную ссылку

3 мая 2010 в 12:22

Привет всем.
Собственно, вопрос в теме. Пишу в тексте адрес вида "http://имясайта", сохраняю ноду и вижу на странице сайта, что этот адрес является активной ссылкой. Снова открываю на редактирование, никакой ссылки в тексте ноды нет, только голый адрес. Делает это явно не браузер, потому что на вордпресовском блоге я такого не замечал.
Друпал 6.16, редактор CKEditor.
Подскажите, как убрать эту автоматизацию?

Нет доступа к новым/отредактированным материалам.

3 мая 2010 в 12:15

Доброго всем.
После смены хостинга с мастерхоста на мажордом случилась вот такая беда - у анонимов нет доступа к вновь созданным или отредактированным старым материалам. К страницам, которые не менялись доступ открыт.
в /admin/user/permissions галочка "доступ к содержанию сайта" имеется. с учетной записью администратора доступны как новые так и отредактированные страницы.
в чем может быть дело?