Предлагаю решение

NaZg Вс, 07/11/2010 - 11:31

прежде чем писать на форум

перед написанием на форум о проблеме сделай следующее:
- вычисти кеш друпа
- вычисти кеш браузера с кукисами
- пни крон
- перестрой права доступа admin/content/node-settings/rebuild
- обнови страницу

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

GDE Сб, 06/11/2010 - 23:08

Вырубило электричество, работал на локальной машине... сайту каюк

В общем после КЗ сайт перестал работать.
Ноды не доступны, куча ошибок...
После долгих часов испытаний с БД, понял что накрылась таблица menu_router
Лечил: установил в другую базу новый друпал.
В старой базе смотрим System, и видим какие модули у нас были включены. Включаем на новом сайте.
Потом удаляем из первой базы menu_router и вставляем из второй.
может кому пригодится...

Тип материала: 
Версия Drupal: 
0 Спасибо

Vovovich Сб, 06/11/2010 - 22:45

Как прикрутить шрифт на сайт при помощи CSS

Иногда возникает необходимость использования на сайте нестандартных шрифтов. В данной статье будет рассказано о простом способе «прикрутить» шрифт на ваш сайт средствами CSS. Рассказывать буду на примере Franklin Gothic Medium Cond.
Решение подходит для: Opera, Firefox и IE.

Итак, приступим.

Тип материала: 
0 Спасибо

NaZg Пт, 05/11/2010 - 16:59

Проверка доступа ролей к материалу

Иногда надо проверить доступ ролей пользователя к материалу
накидал вьюшку, пользуйтесь

$view = new view;
$view->name = 'check_permissions';
$view->description = '';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 3.0-alpha1;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: По умолчанию */
$handler = $view->new_display('default', 'По умолчанию', 'default');
$handler->display->display_options['access']['type'] = 'none';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['exposed_form']['type'] = 'input_required';
$handler->display->display_options['exposed_form']['options']['submit_button'] = 'Применить';
$handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'Сбросить';
$handler->display->display_options['exposed_form']['options']['text_input_required_format'] = '1';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['expose']['items_per_page_label'] = 'Пунктов на страницу';
$handler->display->display_options['pager']['options']['expose']['offset_label'] = 'Пропустить';
$handler->display->display_options['style_plugin'] = 'default';
$handler->display->display_options['row_plugin'] = 'fields';
/* Поле: Пользователь: Роли */
$handler->display->display_options['fields']['rid']['id'] = 'rid';
$handler->display->display_options['fields']['rid']['table'] = 'users_roles';

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Punk_UnDeaD Пт, 05/11/2010 - 15:52

jQuery 1.4.3 и Drupal

Как известно, если нельзя, но если очень хочется, то можно.

для друпала 6.19 получается примерно так как в архиве
теперь можно старый файл jquery.js заменить на новый

файлы подготовлены с помощью http://drupal.org/node/479368 и http://drupal.org/node/893538
специально для тех, кто слаб в английском и не очень хорошо умеет применять эти патчи, как например я

прошу потестировать

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

boneg Пт, 05/11/2010 - 15:50

Раздельное двухуровневое меню (модификация)

Здравствуйте, уважаемые пользователи Drupal! Совсем недавно имею дело с Drupal, но всё больше и больше нравится мне работать с этой штукой, познавая ее гибкость. Сейчас хочу вспомнить один сниппет, которым многие пользуются. Речь идет о раздельном меню с использованием primary/secondary links. Я решил воспользоваться этим сниппетом для реализации меню на сайте. Но в проекте дизайна для каждого пункта меню планировался разный CSS и разный скрипт, который выполнялся при клике. Посему я решил немножко изменить код сниппета, чтоб получить нумерацию пунктов вида:

<li class="punkt1">
<li class="active2">
<li class="punkt3">
<li class="punkt4">

Для этого в template.php вставляем немного измененный код вместо предложенного по ссылке описанной выше:

<?php

function phptemplate_links($links$attributes = array()) {

  if (!count($links)) {
    return 
'';
  }
  
$new 0;//add counter for menuitems
  
  
$level_tmp explode('-'key($links));
  
$level $level_tmp[0];
  
$output "<ul class=\"links-$level ".$attributes['class']. "\">\n";
  foreach (
$links as $index => $link) {
    
$output .= '<li';
    
$new++;//add 1 to counter
    
if (stristr($index'active')) {
      
$output .= ' class="active'.$new.'"';
    }
// frontpage AND current-link in menu is <front>
    
elseif((drupal_is_front_page()) && ($link['href']=='<front>')){?>

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

olk Ср, 03/11/2010 - 17:45

Темизация не стандартными методами

Работая над небольшим проектом, столкнулся с проблемой – если какой-либо модуль не предоставляет хуков по темизации вывода своего контента, то довольно сложно темизировать представить информацию в нужном виде. Но как всегда – Друпал гибок и могуч, и эту проблему можно обойти если модуль использует (и регистрирует) свои функции темизации в общем реестре.

Опишу суть проблемы. В моем проекте использовался свой тип материала (определенный соответствующим модулем), который (тип материала) посредством этого модуля выводился в две колонки (при этом был переопределен вывод ноды, что в общем то не важно) . Но кроме этого в данном типе материала использовались несколько словарей, определяющих некоторые специфичные свойства данного типа материала. Термины данных словарей выводились в ноде в виде активных ссылок при клике на которых должны выводиться ноды с соответствующим признаком. Вся проблема заключалась в том, что вывод должен осуществляться в точно в том же виде как и основной вывод предоставляемый модулем (т.е. в нашем случае в две колонки) и при этом модуль taxonomy не предоставляет интерфейса по переопределению вывода, но при этом имеет зарегистрированную функцию темизации taxonomy_term_page.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

NaZg Ср, 03/11/2010 - 13:25

список терминов с картинками

Не знаю, может уже никому и не надо, но пусть полежит.

Задача:
Сделать страницу со списком терминов, где каждому термину будет соответствовать картинка. Используется, например, для вывода меню производителей для магазина.

Решение:
Модули: taxonomy, views2
Идём в админку и для начала включаем разрешённый тег IMG admin/settings/filters/1/configure

Набиваем наш словарь терминами
далее, кладём картинки, которые будут использоваться в качестве показа с терминами в каталог. Пускай это будет sites\default\files\producers\

Идём в редактирование нашего словаря admin/content/taxonomy/2
И начинаем править каждый термин, прописывая для него картинку

N.B. - прописываем относительный путь и учитываем регистр!

Делаем вывод
Идём делать вьюшку admin/build/views/add
Тип - термин!
Фильтр - словарь → укажите ваш словарь
Поля - "Таксономия: Описание термина" и "Таксономия: Термин"
У "Таксономия: Термин" укажите связать вывод со страницей термина

Добавляем вывод "страница" и указываем путь, куда выводить.
Сохраняем
Наслаждаемся!

Вопросы? Велкам в камменты!

Блягодарю, за потраченное время

Тип материала: 
Версия Drupal: 
0 Спасибо

Алексеей Втр, 02/11/2010 - 14:46

Новое предложение!

Требуются сотрудники для удаленной работы через Интернет на дому.
Наш проект направлен на развитие системы «Яндекс.Деньги».
Заработная плата напрямую зависит от труда сотрудника, достаточно
тратить 2-3 часа в день и зарабатывать 30000-50000 руб в месяц.
Необходимо иметь в наличии компьютер и соединение с интернетом.
Все подробности смотрите на страничке: http://qtxt.ru/workinternet.

Тип материала: 
0 Спасибо

volocuga@drupal.org Пнд, 01/11/2010 - 23:15

Модуль. Автоматическое заполнение картинок в категориях Ubercart

Как известно, к ссылкам на страницах стандартного каталога Ubercart можно приаттачивать изображения, которые призваны визуально намекать юзеру, что его ждёт на следующей странице категории. Картинки можно загружать вручную на страницах терминов товарного каталога Ubercart.

Но сегодня я словил себя на мысли, что при определённом количестве категорий вручную грузить по картинке для человека интеллектуального труда довольно утомительно. Что если для картинки категории использовать какую-то картинку товара, который находится в этой категории? Релевантность будет соблюдена.

Я написал простой модулёк под кодовым названием uc_cat_auto_pic который занимается тем, что добавляет чекбокс и селект выбора доступных пресетов на страницу настроек каталога (admin/store/settings/catalog/edit).

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

Установка модуля подразумевает некое таинство. Чтобы переопределить функцию theme_uc_catalog_browse() я не нашёл ничего лучшего, как вставить в template.php такое:

<?php

function phptemplate_uc_catalog_browse($tid 0) {  
    
$catalog uc_catalog_get_page($tid);    
    if (
variable_get('uc_cat_auto_pic'FALSE) && module_exists('uc_cat_auto_pic') && !empty($catalog->children)) {
    return 
uc_cat_auto_pic_catalog_browse($tid); // Catalog Auto pictures handler
    
}     ?>

Тип материала: 
Версия Drupal: 
0 Спасибо

ahel Пнд, 01/11/2010 - 21:28

Ошибка после переноса на новый хостинг

Вылезает вот такая ошибка на главной:
* warning: fopen() [function.fopen]: Filename cannot be empty in /var/www/grushinka/data/www/grushinka.ru/includes/file.inc on line 800.
* Невозможно создать файл.
* warning: fopen() [function.fopen]: Filename cannot be empty in /var/www/grushinka/data/www/grushinka.ru/includes/file.inc on line 800.
* Невозможно создать файл.

Куда копать? Перерыл пол инета.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gor Вс, 31/10/2010 - 18:32

Выпуск новых версий модулей. PGAPI beta6, pg_account beta1. Нужна помощь в написании документации.

Привет всем.

Для тех, кто пользуется pgapi есть хорошая новость - я таки выпустил новую версию.

В самом ядре pgapi изменений минимум - добавилась одна функция - pgapi_format_price_plain, которая выводит отформатировано сумму с символом валюты без html тегов.

Тип материала: 
Версия Drupal: 
0 Спасибо

axa-xa-xa Вс, 31/10/2010 - 12:03

Gallery Assist - Your disk quota of 0 KB was achieved [РЕШЕНО]

Сообщество добрый день.

Столкнулся с проблемой - устанавливаю ограничение для "Общий объем файлов для каждого пользователя:"
и при попытке добавить фотографию в новую галерею выпадает сообщение "Your disk quota of 1024 KB was achieved"
Ковыряние с настройками ничего не дали, капнул код и нашел ошибку (скорее описку, бывает).

/modules/gallery_assist/gallery_assist.module строка 1018

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

darkdim Втр, 26/10/2010 - 07:21

Есть что почитать на досуге.

В инете появилось очередное чтиво от Packt, Drupal 7, выпуск сентябрь 2010

Тип материала: 
Версия Drupal: 
0 Спасибо

andribas@drupal.org Пнд, 25/10/2010 - 10:51

Новостной сайт

Рискну представить общественности http://uralpress.ru
Сайт имеет 170к+ нод, 40к+ фотографий.
Что сделано:
На выделенном сервере связка nginx + php 5.3.3
Настроен Cacherouter (APC) + Boost.
Поиск сделан на sphinx, но пока не темизирован вывод.
Еще не готовы фото галереи - хотелось бы их загружать аяксом там, где 200+ фоток в ноде.
Также готовится словарь тегов (1к+ тегов)(пока не придумал как из вывода sphinx по запросу проставлять эти теги в документах (что-то типа views bulk operations - в связи с этим очень хотелось бы видеть связку sphinx + views, а руками все это делать страшно)

Хотел бы услышать пару советов по СЕО - что сделать "внутри" сайта, чтобы по слову "Челябинск" быть в топе?

В общем бета версия пока поддерживает функционал старого сайта. Дальнейшее улучшение будет после полного импорта (когда будет решено, что сайт "готов" к выпуску без основных косяков / недочетов).

Был бы очень признателен сообществу за комментарии по этому сайту - что сделано плохо / неправильно на Ваш взгляд. Спасибо.

Тип материала: 
Версия Drupal: 
0 Спасибо

CoreWinTT Пт, 22/10/2010 - 03:48

конструкция сайта - блоки - скрытие системных

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

krock Чт, 21/10/2010 - 20:43

Файл i18n-ascii.txt для русской транслитерации pathauto. Кому надо - качаем!

Всем привет.
Как известно, чтобы транслитировать УРЛы, создаваемые модулем pathauto, нужен файлик i18n-ascii.txt. Если брать его из поставки pathauto, то там можно найти много лишнего, к тому же, не все символы адекватно интерпретированы.

Например:

Е = "Ie" (хотелось бы видеть E)
Й = "I" (хотелось бы видеть J)

На выходе получаются не совсем адекватные УРЛы, которые могут помешать продвижению сайта. Кроме того, они некрасивы.

Например:

тёща => t-shcha (буквы ё там тоже не было)
сколько => skol-ko
бессонница => biessonnitsa

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

з.ы Файл только для русского языка!
Спасибо за внимание.

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

AI Ср, 20/10/2010 - 17:44

[РЕШЕНО] Номера ноды в автозаполняемом заголовке.

Не претендую на уникальность текста, но кому-то пригодится. По крайней мере, сам себе в закладки брошу. Тема для D6 явно не раскрыта, решение кусочно можно насобирать, например, отсюда для D5.

Суть проблемы: Автоматически заполнять заголовок страницы, не давая возможности вносить его пользователю (то есть скрыть от ввода). Полезно сами знаете где.
Условие: Заполнение должно быть уникальным. Используется для этого номер ноды "nid".

Решение:

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

vl Пнд, 18/10/2010 - 14:36

Вывод кнопок голосования vote up down в строке ссылок

Встала задача выводить голосование за комментарий в области ссылок.

сделал hook_link в своем модуле.

<?php
/**
 * Implementation of hook_link().
 */
function modulename_link($type$object$teaser FALSE) {
  
$links = array();
  switch (
$type) {
    case 
'comment':
      
$comment = &$object;
      
$type _vud_comment_get_node_type($comment->nid);
//      $comment_allow = in_array($type, variable_get('vud_comment_node_types', array()), TRUE);
      // выводим только для node типа page
      
$comment_allow $type == 'page' TRUE FALSE;

      if ($comment_allow && user_access('use vote up/down on comments')) {
//        $tag = variable_get('vud_tag', 'vote');
//        $widget = variable_get('vud_comment_widget', 'plain');
        // так как не выставляем в настройках тип на который выводим голосование
        // и какой виджет использовать, проставляем сами
        
$tag 'vote';
        
$widget 'plain';
        
$links['vud_comment_vote'] = array(
          
'title' => theme('vud_widget'$comment->cid'comment'$tag$widget),
          
'html' => TRUE,
        );
      }
  }
  return 
$links;
}
?>

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

kapellan@drupal.org Вс, 17/10/2010 - 18:10

Запрет видео перехода по клику на youtube

Столкнулся с проблемой,когда при клике на видео вставленному с пом. video filter,осуществляется переход на сайт youtube.Мягко говоря раздражает.В строку необходимо добавить &version=3(http://www.youtube.com/watch?v=LbyaL_ZbKFA&feature=related&version=3).В папке модуля video filter файл video_filter.module строчку

Тип материала: 
Версия Drupal: 
0 Спасибо

Страницы