Новый модуль SMS v0.3
Прислано: NeoChapay
вт, 05/04/2011 - 20:03
Обновил модуль SMS для отправки уведомлений через телефоны или GSM модемы
Добавил отсылку уведомлений при новых коментариях в авторской ноде, уведомления о ответах на комментари и уведомления о всём что происходит на сайте :)
Ссылка на настройки sms/subscribe/comment но почему то ни как табой ни как меню не отображается если кто сможет помочь - буду рад.
Версия 0.1 http://www.drupal.ru/node/60065
Версия 0.2 http://www.drupal.ru/node/60119
Некоторые проблеммы при разработке
Прислано: NeoChapay
пн, 04/04/2011 - 19:18
Итак, работаю над модулем SMS уведомлений через телефон или GSM модем из drupal
Версия 0.1 http://www.drupal.ru/node/60065
Версия 0.2 http://www.drupal.ru/node/60119
Возникли вопросы:
1. Есть у меня урл такой sms/subcribe/$UID/$ACTION
Как мне передать параметры $UID и $ACTION в скрипт исполняемы по урлу sms/subcribe?
2. Для нод есть hook_nodeapi - там можно в зависимости от действия привязывать свои действия всё понятно, а есть ли такой же hook к коментам ?
3. Как из скрипта назначать роли, если конечно не напрямую к БД обращаться
4. Как правильно написать зависимости? Кто скачает 0.2 там есть модуль с длинным названием так в .info там закоменчено так как не определяется материнский модуль
5. Как правильно сделать .install
Вроде пока все вопросы :)
Новый модуль SMS v0.2
Прислано: NeoChapay
пн, 04/04/2011 - 11:18
Итак обновил модуль SMS - отправка сообщений через мобильный телефон или GSM модем с помошью GAMMU
Добавил следующее:
* Журнал смс
* Отправка про cron
* Вкыл/Выкл транслит - Соответственно 140 или 63 символа ограничиваю строку
* Модуль подписки на новые ноды
Собираюсь добавить:
* Включение определённой роли при привязке номера
* Уведомление о новых ЛС
Прошлая версия: http://www.drupal.ru/node/60065
Если кто то поможет выложить на drupal.org буду благодарен...
Новый модуль SMS v0.1
Прислано: NeoChapay
вс, 03/04/2011 - 14:14
Итак как и обещалось, выкладываю первую версию модуля. Умеет только связывать номер с конкретным пользователем. Для работы требуется GSM телефон или модем и gammu.
Так как корректно не умею выкладывать инсталяшки , перед установкой сделать
CREATE TABLE IF NOT EXISTS `sms_core` ( `uid` int(16) NOT NULL, `number` varchar(256) CHARACTER SET utf8 NOT NULL, `code` int(128) NOT NULL, `confirm` int(1) NOT NULL )
Файлы модуля прикрепляю к теме.
Drupal - SMS Уведомления
Прислано: NeoChapay
пт, 01/04/2011 - 09:56
Итак, приручил я МегафонМодем к серверу своему, разлочил, прикупил симку с безлимитными смс и...
Пока вот приручаю, хочу сделать уведомления через СМС, среднее время отправки составляет 8.2 секунды, для комерческого использования врядли а вот для миленького сайта самое то :)
Пока получилось вот такое, это самые сырые функции. Дальше буду оборачивать в модуль.
<?php
function sendsms($num,$text)
{
system('echo "'.$text.'" | gammu -c .gammurc --sendsms TEXT '.$num. ' -unicode');
}
function getsms()
{
$output = exec("gammu -c .gammurc --getallsms 2>1",$k);
$num = floor(count($k)/10);
$a = array();
for ($i=0;$i<$num;$i++)
{
$n=5+10*$i;
$num_raw = $k[$n];
$m=8+10*$i;
$mess_raw = $k[$m];
$s = array(
'phone' => str_replace('"',"",str_replace('Remote number : ',"",$num_raw)),
'message' => $mess_raw
);
array_push($a,$s);
}
return $a;
}
function delsms()
{
exec("gammu -c .gammurc --deleteallsms 1");
}
?>Как видно всё делается через exec() и требует наличия gammu, да не очень, но работает. Ваши предложения ?
Дополнительные действия при добавлении записи в блог
Прислано: NeoChapay
вт, 09/02/2010 - 19:09
Задача: при добавлении записи в блог выполнить опререлённый код: отпостить его ещё где то или мылом отправить админу его содержание. Реализовать это модулем. Кто смогёт помочь? Куда копать ?
новый модуль - user gallery
Прислано: NeoChapay
вс, 18/10/2009 - 19:24
Итак, написал модуль пользовательской галереи, что в наличии:
- изображения не ноды
- изображения автоматом пережимаются в максимальные размеры 640*640
- автоматически определяется уникальность изображения (по md5 sum)
- при удалении изображения оно удаляется физически
- при удалении альбома все изображения альбома удаляются физически
- обложка альбома устанавливается из изображений альбома или автоматом - первое загруженное изображение
- проверка валидности изображения по mime
это пока из реализованного
из не реализованного:
- нет коментариев
- нет приватных и "18+" изображений
- загружаются только jpeg изображения
- нет функций поворотов и так далее
так как модуль используется на публичном сайте пока увы не смогу его выкладывать. Желающие могут посмотреть работу на http://ostudio.org/ugallery или обратится лично ко мне за кодом.
Необходимо сделать модуль галлереи как в vkontakte
Прислано: NeoChapay
сб, 27/06/2009 - 13:05
Есть галёрка самописная на php
как её прикрутить чтобы по урлу http://example.com/user/1/gallery вылазил мой код
остальное думаю сделаю сам помогите плиз
Клиент для Drupal
Прислано: NeoChapay
пт, 29/05/2009 - 09:49
Что то взбрело в голову написать микро прогу для постинга в drupal блог - типа сидит себе в трее не мешает ткнул - вот тебе и тема и содержание. Писать буду на qt4 чтобы кросплатформа но вот как её подружить с drupal духом чую черех xml-rpc но не понимаю как оно работает...
Кто подскажет ?
Сделать модуль видео красивее
Прислано: NeoChapay
вт, 14/04/2009 - 04:49
Замучился с модулем видео по нескольким причинам:
1. Выглядит совсем не красиво flv плеер
2. Грузит видео сразу даже не спрашивая пользователя , даже при коментариях
3. лишние кнопачки которые не работают
После прочтения мануала на http://flowplayer.org/ и решил приукрасить плеер итак
в папке модуля в подпапке includes в файле common.php ищем первый $output он и относится к параметрам плеера
итак , заменяем его на
<?php
$output .= '<param name="movie" value="' . url() . check_plain($loader_location) . '" />
<param name="wmode" value="transparent" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="quality" value="high" />
<param name="flashvars" value="config={
baseURL:\''. $base_url .'\',videoFile:\''. $file .'\',
autoPlay:false,
autoBuffering: false,
showVolumeSlider: false,
showFullScreenButton: false,
showMenu: false,
controlBarGloss: \'low\',
initialScale: \'scale\',
splashImageFile: \'http://ostudio.org/files/image/bg_video.jpg\',
controlsOverVideo: \'ease\',
controlBarBackgroundColor: -1,
bufferLength:5}" />' . "\n"
?>Ну а расшифровку всех параметров и дополнительные неиспользующиеся тут можно прочитать в разделе документации к самому плееру на его хомяке: http://flowplayer.org/demos/index.html
- Для комментирования войдите или зарегистрируйтесь
Тема OSTUDIO - больше социальности
Прислано: NeoChapay
пт, 10/04/2009 - 18:25
Выкладываю темку с глубокой ориентацией на социальность. Сразу хотелось бы предупредить что профиль пользователя нужно значительно допиливать.
Итак какие дополнительные модули требуются:
*audio
*video
*private message
*image
*event
*og
*buddylist
*activity
Вроде всё.

Фулл-Скрины и сама тема в прикреплённых файлах
как узнать uid автора комментария?
Прислано: NeoChapay
сб, 17/01/2009 - 13:24
Необходимо вывести статус пользователя оставившего комментарий.
Делаю так
<div class="commentbox<?php if ($comment->status == COMMENT_NOT_PUBLISHED) print ' comment-unpublished'; ?>"> <?php if ($picture) { ?> <?php print $picture; ?> <?php global $user; $time_period = variable_get('user_block_seconds_online', 600); $users = db_query("SELECT DISTINCT(uid), access FROM {users} WHERE access >= %d AND uid = %s", time() - $time_period, $user->uid); $total_users = db_num_rows($users); if ($total_users == 1) { $output = t('<img align="absmiddle" src="/themes/ostudio/up/flag-green.png">'); } else { $output = t('<img align="absmiddle" title="не в сети" src="/themes/ostudio/up/flag-black.png">'); } ?> <?php } else { ?> <div class="avatar"></div> <?php } ?> <div class="author_meta"> <font size="-7"><?php print $output;?> <?php print $submitted; ?> </font> <?php print $content; ?> <p><span class="comment_links"><?php print $links; ?></span></p> </div> <div class="clearfix"></div> </div>
Но всегда выводит flag-green.png - читает мой статус. Как тогда узнать UID автора коммента !?
Теги в записях блога
Прислано: NeoChapay
пт, 19/12/2008 - 16:06
Хочу чтобы пользователи при записи в блоги добавляли теги, как сие реализовать и как их засунуть в облако тегов!?
Ejabberd + Drupal Аутентификация
Прислано: NeoChapay
пн, 17/11/2008 - 21:51
Имеертся в наличии сервачок с крутящимся сайтом для блогов и прочего и тут же имеется jabber сервер крутящейся под ejabberd и стояла задача сделать аутентификацию по базе дрюпаль.
Итог - extendet скрипт который цепляет всё по базе drupal - все щасливы и аутентефикация вроде стала работать быстрее!
- Для комментирования войдите или зарегистрируйтесь
коментарии/просмотор только для друзей
Прислано: NeoChapay
сб, 18/10/2008 - 09:14
как реализовать сию функцию ?
- Для комментирования войдите или зарегистрируйтесь
