Новый модуль 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

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

как реализовать сию функцию ?

RSS-материал

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

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