Блог пользователя - stenli21

Не даем "ломать" дизайн

20 августа 2009 в 16:31

Многие знакомы с такой ситуацией, когда какой-нибудь нерадивый (или озлобленный на весь мир юзер) вместо нормального текста вводит слова неприлично большой длины типа "пппппппп...ппп" и тому подобное.

Порой длина таких "слов" доходит до 200 и более знаков, завися в основном от степени "озлобленности" подобного пользователя.

При этом дизайн любой страницы начинает "плыть" - разъезжаются по ширине блоки, заголовки, основной контент (или просто такая строка выезжает за пределы своего блока-родителя).

Дабы избежать таких казусов, разработал небольшой модуль long_text_filter. Как понятно из названия - это обычный фильтр ввода. После включения блока на странице настройки фильтров появляется новый чекбокс - "long text filter" включив который, на странице конфигурирования фильтра ввода можно будет указать максимальную длину слова в тексте, при превышении которого оно будет разбиваться пробелами на слова указанной длины.

Модуль для шестой версии, но можно применить и к пятой, если заменить info-файл.

Производительность и таксономия

24 июля 2009 в 10:21

Собственно вопрос к знатокам друпала, а суть вопроса в следующем:

Имеем - машина Core2Duo 2.6 + 2гига оперативки + mysql 5.0.26 + php 5.2.5 + eaccelerator + чистый друпал 6.13 + словарь таксономии.
Словарь таксономии - трехуровневый иерархический список населенных пунктов РФ - около 155 тысяч записей.

Так вот собственно при загрузке страницы которая связана с данным словарем и соответственно на которой выбирается необходимый термин время загрузки превышает 40 сек. плюс к тому же потребление памяти зашкаливает за 300мБ...

Проблемы с Devel

24 июня 2009 в 13:15

Всем привет.

Возникла такая проблема с модулем Devel:

Установил чистый Друпал 6.12, поставил на него вышеуказанный модуль, включил в настройках модуля отображение логов запросов и что я вижу?

Логи показываются только на главной странице, на остальных страницах их нет.

В какую сторону копать, если ошибок ни в логах друпала, ни в логах сервера нет?

Хостинг с поддержкой WildCard

3 июня 2009 в 10:43

Уважаемое сообщество!
Подскажите кто знает хороший хостинг с поддрежкой записей WildCard. Сейчас сижу на SpaceWeb, когда встала задача создания поддоменов, то хостеры в создании такой записи отказали, сказав что это их ограничение и предложили сменить хостинг.

Может кто что знает?

Помогите с flashvideo

26 марта 2009 в 9:19

Уважаемые Друпальчане!

Вот тут я описывал свою проблему, но ни одного отклика так и не получил... Неужели нет у нас специалистов по работе с видео?

Настройка flashvideo

25 марта 2009 в 22:20

Уважаемые дамы и господа!

Такая вот проблема - установил на сайт flashvideo 6.x-1.5-beta2, настроил. прекрасно конвертирует файлы в формат flv, но наотрез отказывается отображаться в плеере, в том числе и самого плеера нет - просто чистая страничка. tpl-файлы из модуля скачал в папку с темой, скопировал player-viral.swf в папку sites/default/files - перепробовал все настройки в модуле - но ничего не выходит.

Может кто уже решал подобную проблему или есть опыт работы с данным модулем?

Буду благодарен за ответ.

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

22 февраля 2009 в 19:13

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

Город
-Москва
-Москва

И эти термины будут различными, хотя и одинаковыми по названию.

Так вот интересно, существуют ли решения по проверке существования термина?

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

18 февраля 2009 в 16:21

Господа!
Встала задача, что бы при редактировании своих данных пользователем форма замены фотографии находилась в отдельной вкладке наподобие как к примеру выводятся дополнительные поля из модуля Profile. В результате всех стараний получилось следующее:

<?php
// $Id$
function picture_profile_menu ($may_cache) {
  global $user;
  $admin_access = user_access('administer users');
  $items = array();
  if (!$may_cache) {
  $items[] = array('path' => 'user/'. arg(1) .'/edit/pictures', 'title' => t('Edit picture'),
          'callback' => 'drupal_get_form', 'callback arguments' => array('picture_profile_edit'),
          'access' => $admin_access || $user->uid == arg(1), 'type' => MENU_LOCAL_TASK);
  }
  return $items;
}

function picture_profile_form_alter($form_id, &$form) {
        switch ($form_id) {
    case 'user_edit' :
        unset($form['picture']);
        unset($form['comment_settings']);
        unset($form['theme_select']);
        break;
        case 'picture_profile_edit' :
        unset($form['comment_settings']);
        unset($form['theme_select']);
        break
        };
}

function _picture_profile_edit_form($uid, $edit, $register = FALSE) {
  $admin = user_access('administer users');
  if (variable_get('user_pictures', 0) && !$register) {
    $form['picture'] = array('#type' => 'fieldset', '#title' => t('Picture'), '#weight' => 1);
    $picture = theme('user_picture', (object)$edit);
    if ($picture) {
      $form['picture']['current_picture'] = array('#value' => $picture);

каталог Ubercart и SEO

21 декабря 2008 в 23:59

Уважаемые друпаллеры!
Возник такой вопрос:

модуль nodewords прекрасно справляется с отображением мета-тегов типа keywords и description для страниц типа node, term и vocabulary. С этмии данными все хорошо и теги показываются так как надо. Но вот для каталога ubercart при отображении не конечных товаров, а их групп, имеющих тип catalog и соответствующих определенному термину в словаре товаров - эти поля не отображаются. Можно ли сделать так, что бы теги для этого вида страниц выводились из полей keywords и description связанных терминов словаря?

Новый интернет - магазин на Drupal 5.12 и Ubercart 1.6

26 ноября 2008 в 22:28

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

Ошибка синтаксического анализа XML: элемент не найден

20 ноября 2008 в 14:50

Добрый день.
Сайт на drupal 5.12. установлен модуль xml sitemap 5.x-1.6.
При попытке открыть карту сайта получаю следующее:

Ошибка синтаксического анализа XML: элемент не найден
Адрес: http://www.mysite/sitemap.xml
Строка 1, символ 1:
^

Что не так?

views не сохраняет представления

13 ноября 2008 в 14:17

Добрый день всем.

Стоит Друпал 5.12 в связке с последней версией views 5.*-1.6.

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

В чем может быть проблема? может кто подскажет?

Проблема с форумом

11 ноября 2008 в 10:36

ВСем добрый день.
В логах сайта периодически вываливается ошибка PHP следующего содержания:

Unknown column 'forum' in 'where clause' query: SELECT n.nid, t.name FROM nat n INNER JOIN term_data t USING (tid) WHERE n.tid IN (forum/67) в файле /home/s/stankeyru/stankeyspb/public_html/includes/database.mysql.inc в строке 174.

Я так понимаю, что в какой-то из таблиц - nat или term_data нет столбца.

Кто нибудь с подобным сталкивался уже? Может быть есть решения данного вопроса?