Патчи, исправления и утилиты (для файловых аттачей к нодам)

Небольшая утилита для генерации .install файлов

Прислано: t3hk0d3

чт, 22/07/2010 - 07:15

Небольшая утилитка для генерации .install файла. Умеет генерировать схему из уже существующих таблиц.

Мне лично гораздо удобнее создавать таблицы в pma, а потом писать схему. Но это довольно нудный процесс.

Можно использовать из командной строки (название модуля указать первым параметром) или через http (название модуля указать через genScheme.php?module=).

Для того чтобы работал нужно положить в корневую папку.

Не забудьте сверху дописать в полученный файл <?php

В будущем планирую оформить как модуль, заинтегрировать с devel и добавить в комплект генерацию .info файлов.

Надеюсь кому-нибудь пригодится.

Патч для корректной работы taxonomy_menu и pathauto

Прислано: Virr

ср, 09/04/2008 - 05:10

Итак, моя первая запись на drupal.ru :) Надеюсь кому-нибудь будет полезно :)

Проблема:

Ссылки на пункты меню, созданные taxonomy_menu, имеют вид:

categories/1/2/3
technology/1/2/3

несмотря на установленный pathauto.

Решение:

Разделение новостей по страницам

Прислано: Toptyg

вт, 14/11/2006 - 06:18

Приветствую всех.

Посоветуйте как риализовать, чтобы новости(контент) выводился на разных страницах т.е. только новости сайта на главной,новости о софте на другой, железа на третьей.

спасибо.

Настройка FCKeditor

Прислано: Toptyg

вс, 12/11/2006 - 10:51

Приветствую всех.

Возникла проблема с редактором новостей.

Не могу его нормально настроить..

Подскажите самый простой способ его интеграци?

Русский язык и webform

Прислано: Dan

пт, 10/11/2006 - 06:49

Ваял формы с помощью модуля webform и обнаружил глюк - некоректную работу с полями содержащими только русские буквы. Если быть точным, то с полями, не содержащими цифр и букв латинского алфавита.

Воспроизведение глюка:
- создаём новый компонент select
- В опциях пишем: Проба раз, Проба два, Проба три, Проба четыре, Проба пять (в несколько строк)
- остальные опции неважны
Результат:
- доступен только пункт "Проба пять"

Упражнения с taxonomy_block.module

Прислано: Toologic

вт, 31/10/2006 - 16:37

Опыты по установке Taxonomy_block.module

Поставил - Понравилось. Употребимо, просто. Но... как обычно эти но, все портят.

Обратил внимание, что если у становить формат вывода материалов в link+teaser, то на русских анонсах иногда в конце выскакивают непонятные симловы.
Например:

как сообщает агентсЮ..

Посмотрел в исходнике:
строка 247
$teaser = strip_tags(substr($node->body, 0, $result->teaser) . (strlen($node->body) > $result->teaser ? '...' : ''));

исправил на:
$teaser = strip_tags(truncate_uft8($node->body, $result->teaser) . (strlen($node->body) > $result->teaser ? '...' : ''));

Исправление ошибки menu.inc когда при активной secondary links активный пункт primary links не выделяется.

Прислано: Konstantin

ср, 11/10/2006 - 13:31

Собственно в ядре этот механизм есть но при выводе меню все атрибуты, кроме действительно активной ссылки, теряются. Прикрепленный файл является исправленной версией menu.inc, v 1.120.2.1

TinyMCE: небольшой подарок всем

Прислано: seaji

пн, 09/10/2006 - 14:25

Привет всем.
Вот решил оптимизировать и русифицировать визуальный редактор TinyMCE, зажать все это в архив и использовать по назначению. Файлы прилагаю, кто хочет пользуйтесь на здоровье.
Версия TinyMCE : 2.0.6.1
Версия модуля для Друпала 1.90
Хак от XJM

Выполненные действия по русификации:
1. Русификация интерфейса - скачал с официального сайта ЛэнгвиджПак (RU-UTF-8) (там находятся доп джава скрипты с русскими строчками).
2. Перевел модуль для Друпала (файл tinymce-module_ru.po - сливаем в базу).

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

Прислано: rgb

пт, 29/09/2006 - 14:28

Народ, не сталкивался ли кто с модулем или патчем, который позволяет откладывать отправку письма с паролем для нового пользователя на заданный срок? (Это нужно для затруднения реализации "накруток" в голосовалке).

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

PHP-доступ к User id, name, email

Прислано: Студия Razgonka.ru

вт, 26/09/2006 - 18:51

Другие статьи по теме:

Часто бывает нужно получить из PHP-вставки доступ к User Id, к его имени пользователя и E-mail.
Следующий кусок PHP-кода показывает, как это можно сделать:

Измененный модуль print с локализацией

Прислано: inc

пн, 25/09/2006 - 08:41

Добавлена поддержка алиасов страниц:
Если раньше для страницы site.com/about версия для печати была по адресу site.com/node/13/print, то сейчас по адресу site.com/about/print, причем никаких алиасов не создается.
Возможно будет некорректно работать совместно с модулем i18n.

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

Измененный модуль taxonomy_dhtml с локализацией

Прислано: inc

пн, 25/09/2006 - 08:16

Добавлена возможность создавать блоки для отдельных категорий, а не только для словарей, как это было в оригинальном модуле.

Доработаны Javascript'ы.
Выкладываю русификацию отдельно, чтобы можно было ее использовать для оригинального модуля.

Версия 1.1 для Drupal5 не использует jQuery

Использование внешнего smtp сервера

Прислано:

ср, 20/09/2006 - 13:40

Drupal установлен на бесплатном хостинге. Как следствие - отключен SMTP сервер и друпал не может отправлять сообщения на e-mail. Есть ли какая-либо возможность настроить Drupal на использование внешнего SMTP сервера (того же Gmail, например)?

Feedback module - выполнен патч для указания более одного получателя письма

Прислано: KuzMax

пт, 15/09/2006 - 09:02

Всем привет!
Если надо от модуля FeedBack добиться отправки письма более чем одному получателю, перепишите следующую часть кода модуля:

/* Старый код / old code
  if (!valid_email_address($edit['mail'])) {
    form_set_error('mail', t('You must enter a valid e-mail address.'));
  }
*/
// Новый код / new code
    foreach(split(",",$edit['mail']) AS $value){
        if (!valid_email_address($value)) {
        form_set_error('mail', t('You must enter a valid e-mail address.'));
      }
    }

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

Google Sitemap

Прислано: Flinblo

вс, 10/09/2006 - 16:38

Ни у кого не возникало проблем с модулем Google Sitemap? У меня он почему-то неадекватно себя ведёт. Саму карту выдаёт через раз, и, кроме того, после отправки любого POST (например материал добавляешь) открывается пустая страница. После отключения - всё опять нормально.

RSS-материал

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

Ссылки партнёров