Модуль для фильтрации русского мата. RusMat_Filter
Прислано: dm66
чт, 19/05/2011 - 07:43
Сделал модуль для фильтрации нецензурных слов.
Модуль пытается определить наличие мата (нецензурных, матерных слов) в тексте.
Заменяет матерные слова на выбранный шаблон, на пример на [censure] (Настраивается).
Поиск осущствляется по алгоритму а не по словарю. Метод обнаружения мата основывается на корнях и предлогах русского языка.
Алгоритм достаточно надежен и быстр, в т.ч. на больших объемах данных.
Автор класса Nasibullin Rinat http://forum.dklab.ru/viewtopic.php?p=136749
Можно настроить на работу в паре с модулем rules.
Являеться ли текущий пользователь автором ноды
Прислано: dm66
ср, 24/12/2008 - 19:42
Есть самописный модуль, в нем функция, в которой присутствует переменная равная NID (номеру текущей ноды), есть UID пользователя, задача заключаеться в том, чтобы проверить, являеться ли текущий пользователь автором просматриваемой ноды. Я пока только так придумал:
<?php
function myfunction($cid, $type) {
global $user;
if ($type == 'node') {
$node = db_fetch_object(db_query(db_rewrite_sql('SELECT n.uid FROM {node} n WHERE n.nid = %d'), $cid));
}
if ($user->uid == $node->uid) {
тра-ля-ля
}
}
?>Тоесть мы из базы запросом выдергиваем UID автора ноды и сравниваем его с UID пользователя.
На сколько оптимально такое решение? Или можно данную задачу реализовать другим образом?
Alina новая тема оформления для 6-го друпала
Прислано: dm66
сб, 29/03/2008 - 12:29
Сделал новую тему оформления для 6-го друпала Alina.
Посмотреть на тему в работе можно на сайте kubuntu.ru
Делал её специально под этот сайт.
Тема хорошо подойдет для различных сообществ, так как изначально делалась для сообщества и особое внимание было уделено форуму, комментариям, подшивке (книге).
CCK и taxonomy
Прислано: dm66
ср, 19/09/2007 - 08:34
Есть тип материала созданный через CCK, в нем есть числовое поле.
Нужно чтобы при заполнения этого поля в зависимости от введенного числа создаваемый материал автоматически добавлялся к термину таксономии.
ТОесть у нас есть словарь с терминами 1-10, 11-20, 21-30
И есть поле ССК в которое при создании материала мы будем забивать числа, ну на пример 8, и хочется что бы если мы забили 8 то материал автоматически добавляется к термину 1-10, если забили 12 то к термину 11-20 и т.д.
Как такое можно реализовать?
Перевод модуля Clik2Bookmark
Прислано: dm66
пн, 10/09/2007 - 09:06
Сделал перевод модуля Clik2Bookmark
Модуль Click2bookmark позволяет создавать пользователям закладки на сайте из понравившихся материалов. Добавляет ссылку 'Добавить в закладки' ко всем материалам выбранным в настройках модуля. Так же добавляет ссылку 'Мои закладки' в панель навигации.
Как посчитать количество нод принадлежащих нескольким терминам?
Прислано: dm66
чт, 24/05/2007 - 15:51
Подскажите пожайлуста, как можно получить переменную равную количеству нод принадлежащих трем терминам, которые в свою очередь пренадлежат трем разным словарям?
Или сколько нод принадлежит трем терминам находящихся в разных словарях?
Делал так:
<?php
$vid = 4; /* <---- put correct vocabulary ID here */
$items = array();
$terms = taxonomy_get_tree($vid);
foreach ( $terms as $term ) {
$count = taxonomy_term_count_nodes($term->tid);
if ($count) { /* don't show terms with 0 count */?>Подскажите модуль для выбора заранее введенных значений, и добавление нового при необходимости.
Прислано: dm66
чт, 12/04/2007 - 07:45
Подскажите пожайлуста, как можно реализовать следующую вешь:
Хочу сделать поле "Город" где каждый пользователь мог бы во первых, выбрать одно из уже заранее введеных значений (на пример Москва) а во вторых, ввести значение самостоятельно, если в предложенном списке не окажется его города, и чтобы это значение добавилось в список выбора городов для других пользователей.
Как сделать отдешьный шаблон для определенного блока?
Прислано: dm66
вт, 05/12/2006 - 06:50
Задача:
Сделать блок, генерируемый модулем views, и сделать для отдельно этого блока специальный шаблон. (Дабы информация не в стобик а в линейку показывалась). Что-то пока никак не пойму как надо назвать файл шаблона для конкретного блока и как сделать так, чтобы этот шаблон подцеплялся.