Bios: Блог

Главные вкладки

Drupal и ЭЦП (Электронная цифровая подпись)

12 января 2014 в 18:20

Существует ли в Друпал какой либо функционал для работы с ЭЦП? Сферы применения огромные начиная с авторизации и заканчивая подписью к каких либо нод (документов).

Например элементарно создается нода с петицией и пользователи могут ее подписать электронной подписью, которая по сути приравнивается к реальной. Функционал конечно не стандартный, но все же возможно ли сделать такое на Друпал?

menu_block‎ вызов пункта меню (следовательно и блока) програмно

11 ноября 2013 в 9:51

На сайте есть страница новостей, которая формируется вьюхой... ссылка на эту страницу есть в меню...
(тип материала - публикации)

Так же на сайте стоит menu_block - настроенный на вывод второго уровня меню...
У раздлела Новости во втором пункте подразделы:
- Публикауции
- Статьи

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

Календарь новостей (многоязычный)

17 октября 2013 в 8:07

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

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

archive - в 6 версии отлично работал, в 7 после включения модуля высыпал кучу ошибок... так и не смог заставить его работать...

calendar_block - включил появился блок с календарем... так и не нашел где он настраивается...

Проверка ноды

16 августа 2013 в 8:55

Есть ноды определенного типа, которые содержат поле date.

В этом поле содержится дата, которая может быть прошлым, а может будущим. Так вот нужно в каждой ноде написать прошлое или будущее как это сделать?

должно выглядеть так:

Заголовок ноды 1
БУДУЩЕЕ 01.01.2014

ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ
ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ
ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ

Как лучше сделать это?

Не работают стили изображения

2 августа 2013 в 13:33

Несколько месяцев назад запустил сайт... все работало отлично...

сегодня ко мне обращаются с проблемой что пропали картинки....

Начал проверять. На самом деле не отображаются картинки модуля Image. Физически папки есть thumbnail и large но новые файлы в них не создаются...

Проверил права на папки files и tmp было 755 (я всегда ставлю 777)... Изменил на 777 но не помоголо...

Что еще можно посмотреть? в чем искать проблему?

PS Когда запускал сайт все работала... Сейчас грешу на хостера

Простой модуль рассылки

29 апреля 2013 в 12:15

Нужен какой нибудь простой модуль создания рассылки.

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

В крайнем случае можно отправлять прямую ссылку на файл.

Есть какие нибудь простые не громоздкие модули для таких целей?

[РЕШЕНО] tid из taxonomy_get_term_by_name

28 апреля 2013 в 15:16

Во вьюхе в шапке надо получить tid. У представления адрес a.com/brands/pepsi в шапке нужно вывести описание термина для этого нужен tid (идентификатор термина)

нашел функцию taxonomy_get_term_by_name она собственно это и делает возвращает массив термина по имени.

<?php
$view 
views_get_current_view(); // определение имени термина

$term taxonomy_get_term_by_name($view->args[0],'brands'); // tid по имени
$tid $term->tid// значение tid
?>

сколько искал у всех вроде работает, у меня нет

у меня вылетает ошибка Notice: Trying to get property of non-object в функции eval()

функция

<?php print_r(var_dump($term));?>

выдает:

array(1) {
  [30]=>
  object(stdClass)#228 (9) {
    ["tid"]=>

[РЕШЕНО] На странице термина отобразить описание и дочерние термины

8 апреля 2013 в 7:51

нужно сделать такую простую вещь на странице родительского термина отобразить его описание и дочерние термины

Примерно так должна выглядеть страница

Цвета (родительский термин)
Описание родительского термина (берется из таксономии - свойства термина)

- Синий (ссылка на странице дочернего термина)
- Красный (ссылка на странице дочернего термина)
- Желтый(ссылка на странице дочернего термина)

Можно в уберкарт удалить статусы заказа?

13 февраля 2013 в 16:20

делаю магазин дошел до обработки заказов...

Нужно оставить всего 2 статуса ОТКРЫТ и ЗАКРЫТ по умолчанию их в уберкарте 6.

Искал как удалить или отключить ненужные - не нашел. Вообще реально ли убрать некоторые статусы???

Есть ли модуль для сбора видео с YouTube?

4 февраля 2013 в 16:18

Существует ли модуль, добавляющий каким либо образом видео с канала YouTube на сайт?

[Решено] view по nid'ам

20 ноября 2012 в 15:01

Подскажите плиз как во вьюхе выбрать определенные ноды? зная только их nid?

в критерии фильтра добавляю:

Содержимое: Опубликовано (Да)
Содержимое: Тип (= Товар)
Содержимое: Nid (= 5)
Содержимое: Nid (= 6)
Содержимое: Nid (= 13)

в итоге не выводится ничего вообще...

[РЕШЕНО] Лишние символы при подсчете содержимого

30 июля 2012 в 16:18

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

делал по этому способу

но вот косяк когда начинаю считать количество символов оказывается что всегда символов на 11 больше чем есть на самом деле в этом текстовом поле (несколько строк)

обрабатываю в шаблоне вьювс views-view-fields--blog--page.tpl.php
вот содержимое файла

<?php foreach ($fields as $id => $field): ?>
<?php
if($id=='title'){$zagolovok=$field->content;}
if($id=='field_answer') {$answer=$field->content;}
if($id=='created'){$time=$field->content;}
if($id=='view_node'){$link=$field->content;}
?>
<?php endforeach; ?>

<?php
echo $answer.' '.drupal_strlen($answer);
?>

Вьювс темизация по признаку

5 июля 2012 в 10:41

Использую views для вывода нод определенного типа... У всех есть одно созданное поле... Нужно проверить содержимое этого поля при выводе вьюхи... если в поле есть текст возле ноды написать "1" если нет то "0"...

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

Связанные компоненты ноды

22 мая 2012 в 14:46

С помощью CCK создаю поля к типу материала... Поля типа картинки, файлы, текст... Но есть ноды содержимое которых пересекается и тупо было бы загружать одни и те же картинки например несколько раз...

Вопрос такой есть ли какие нибудь инструменты позволяющие с разных нод выдергивать содержимое полей и собирать их в одной???

ПС получается что то вроде перекрестного содержимого...

Перевод новости (фото, документы)

2 февраля 2012 в 12:08

На многоязычном сайте работают переводы (i18n) и такая ситуация:

Если страница на русском оформлена прикреплены документы и фото (upload) то при переводе все файлы отображаются и в переводе...

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

Если какой нибудь способ чтобы файлы/картинки показывались во всех языковых версиях?

А то получается одни и теже файлы добавленные после перевода хранятся под разными имени на сервере...

Удалить изображение после обработки

18 января 2012 в 23:40

D7 создал тип материала, в нем поле IMAGE... Для водяных знаков поставил ImageCache настроил watermark...

Сейчас все так: захожу создаю ноду, прикрепляю картинки все норм, но нужны только картинки с водяным знаком и мелкая, а на выходе получаем 3 картинки - (1-thumbnail, 2-large, 3-оригинальная) получается к 3 никакой вид показа не применяется, и вообще она не нужна...

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

Views заголовок из списка

10 января 2012 в 19:29

На сайте три вида новостей, соответственно в меню выглядят так:

Новости
--Политика
--Спорт
--Технологии

соответственно ссылки должны выглядеть примерно так

/news
--/news/politics
--/news/sport
--/news/tech

1. С главным разделом "Новости" в принципе все понятно, изначально хотел чтобы он выглядел /news но видимо все сделать в одной вьюхе потому что изначальный путь /news/% получается обязательно должен быть аргумент например должно выглядеть так /news/all или нужно создавать новую вьюху если не прав пожалуйста поправьте!?

2. Тут Все сложнее для разделения новостей на категории добавил тип поля Список (list) создал поле Список (текстовый) заполнил его выглядит так:

politics|Политика
sport|Спорт
tech|Технологии

[Решено] Бегущая строка

29 декабря 2011 в 16:22

Заказчик захотел бегущую строку на сайте, горизонтальная смотрится не очень и раздражает мерцанием... Искал с вертикальной прокруткой и нашел http://lobach.info/develop/javascript/slideup-scroller/

Ниже пример как его адаптировать к друпал 7 (содержимое файлов 1.js и 1.css(дополнен) взято из ДЕМО)

Строки по очереди плавно поднимаются вверх, стоят около 4 секунд затем поднимается следующая (в строках можно использовать ссылки)

1. Создать простой блок. (запомнить его номер, написан в строке адреса при редактировании)

2. Зайти в файл темы и создать копию файла block.tpl.php, эту копию переименовать в block--block--X.tpl.php (X-номер вашего блока)

3. Очистить Кэш

4. В файл block--block--X.tpl.php добавить:
в самый верх

<?php drupal_add_css('sites/all/libraries/scroller/1.css'); ?>

<?php drupal_add_js('sites/all/libraries/scroller/1.js'); ?>

перед выводом переменной $content:

<?php
$content 
strip_tags($content'<b><a><strong>'); //Оставить только нужные теги 
$con_arr explode ("*" $content); // Создать массив путём разделения разделитель - *
for ($x=-1$x count($con_arr); $x++) { // Цикл по массиву $con_arr первая строка техничаская поэтому первый див пустой, начало с (-1)
  
@$con_out .= "<div>" trim(str_replace("&nbsp;"''$con_arr[$x])) . "</div>\r\n"//Сформировать див, предварительно вырезав лишние пробелы
}?>

UPLOAD Колличество загруженных файлов к ноде

30 ноября 2011 в 22:11

Сабж... Как правильно посчитать количество файлов к ноде (загруженных модулем upload)

Искал в АПИ вроде ничего похожего не нашел... подскажите кто знает

FCKeditor только текст

25 октября 2011 в 14:52

На сайте стоит FCKeditor для определенной роли он подгружается в урезанном виде (базовое форматирование(Ж К Ч))

Так вот пользователи этой роли постоянно наровят вставить туда текст напрямую из WORD а этот текст тянет за собой кучу тегов которые в итоге обрезаются и отображаются как текст...

В урезанной панели нет кнопки ВСТАВИТЬ ТОЛЬКО ТЕКСТ

В связи с чем вопрос - можно ли как то изначально настроить так чтобы редактор вообще был не восприимчив к тегам оформления и вставлял голый текст????

Подпункты Primary links

2 марта 2011 в 21:58

Сделал свою тему на основе гарланда все в норме..

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

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

Может кто то подсказать в какую сторону копать?

Дом информация на странице вывода всех нод термина

23 февраля 2011 в 8:12

Есть страница вывода всех нод в которых присутствует термин
Выглядит примерно так

Консервы:

Шпроты
инфо инфо инфо

Печень минтая
инфо инфо инфо

Селедка
инфо инфо инфо

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

подскажите как добится того что бы функция срабатывала единоразово (как встроенные крошки)

На выходе нужно получить такое:

Продукты / рыба / консервы
Консервы:

Шпроты
инфо инфо инфо

Печень минтая
инфо инфо инфо

Селедка
инфо инфо инфо

Личная папка пользователя

25 февраля 2010 в 19:56

Сужествуют ли модули для определения каждому пользователю личной папки???

например у юзера Ivan папка example.com/files/Ivan/ или что то в этом роде

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

Есть ли готовые решения??? Просто задача относительно не нова, всем хочется порядка на сайте...