NeoChapay: Блог

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

Новый модуль SMS v0.3

6 апреля 2011 в 0:03

Обновил модуль SMS для отправки уведомлений через телефоны или GSM модемы
Добавил отсылку уведомлений при новых коментариях в авторской ноде, уведомления о ответах на комментари и уведомления о всём что происходит на сайте Smile
Ссылка на настройки sms/subscribe/comment но почему то ни как табой ни как меню не отображается если кто сможет помочь - буду рад.
Версия 0.1 http://www.drupal.ru/node/60065

Новый модуль SMS v0.2

4 апреля 2011 в 15:18

Итак обновил модуль SMS - отправка сообщений через мобильный телефон или GSM модем с помошью GAMMU
Добавил следующее:
* Журнал смс
* Отправка про cron
* Вкыл/Выкл транслит - Соответственно 140 или 63 символа ограничиваю строку
* Модуль подписки на новые ноды
Собираюсь добавить:
* Включение определённой роли при привязке номера
* Уведомление о новых ЛС

Прошлая версия: http://www.drupal.ru/node/60065

Если кто то поможет выложить на drupal.org буду благодарен...

Новый модуль SMS v0.1

3 апреля 2011 в 18:14

Итак как и обещалось, выкладываю первую версию модуля. Умеет только связывать номер с конкретным пользователем. Для работы требуется GSM телефон или модем и gammu.
Так как корректно не умею выкладывать инсталяшки , перед установкой сделать

Drupal - SMS Уведомления

1 апреля 2011 в 13:56

Итак, приручил я МегафонМодем к серверу своему, разлочил, прикупил симку с безлимитными смс и...
Пока вот приручаю, хочу сделать уведомления через СМС, среднее время отправки составляет 8.2 секунды, для комерческого использования врядли а вот для миленького сайта самое то Smile

Пока получилось вот такое, это самые сырые функции. Дальше буду оборачивать в модуль.

<?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, да не очень, но работает. Ваши предложения ?

Дополнительные действия при добавлении записи в блог

9 февраля 2010 в 22:09

Задача: при добавлении записи в блог выполнить опререлённый код: отпостить его ещё где то или мылом отправить админу его содержание. Реализовать это модулем. Кто смогёт помочь? Куда копать ?

новый модуль - user gallery

18 октября 2009 в 23:24

Итак, написал модуль пользовательской галереи, что в наличии:

  • изображения не ноды
  • изображения автоматом пережимаются в максимальные размеры 640*640
  • автоматически определяется уникальность изображения (по md5 sum)
  • при удалении изображения оно удаляется физически
  • при удалении альбома все изображения альбома удаляются физически
  • обложка альбома устанавливается из изображений альбома или автоматом - первое загруженное изображение
  • проверка валидности изображения по mime

это пока из реализованного
из не реализованного:

  • нет коментариев
  • нет приватных и "18+" изображений
  • загружаются только jpeg изображения
  • нет функций поворотов и так далее

так как модуль используется на публичном сайте пока увы не смогу его выкладывать. Желающие могут посмотреть работу на http://ostudio.org/ugallery или обратится лично ко мне за кодом.

Тема OSTUDIO - больше социальности

10 апреля 2009 в 22:25

Выкладываю темку с глубокой ориентацией на социальность. Сразу хотелось бы предупредить что профиль пользователя нужно значительно допиливать.
Итак какие дополнительные модули требуются:
*audio
*video
*private message
*image
*event
*og
*buddylist
*activity
Вроде всё.

Фулл-Скрины и сама тема в прикреплённых файлах

как узнать uid автора комментария?

17 января 2009 в 16: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 автора коммента !?

Ejabberd + Drupal Аутентификация

18 ноября 2008 в 0:51

Имеертся в наличии сервачок с крутящимся сайтом для блогов и прочего и тут же имеется jabber сервер крутящейся под ejabberd и стояла задача сделать аутентификацию по базе дрюпаль.
Итог - extendet скрипт который цепляет всё по базе drupal - все щасливы и аутентефикация вроде стала работать быстрее!

Проблемма с watermark

10 мая 2008 в 9:51

Модуль установил загрузил картинку png прозрачную.
но модуль выругался

* Warning: Scaling is set to 50%, minimum width is only 0 px. This may result in very small or almost invisible watermarks. It is recommended to check twice that an adequate minimum width has been set.

и ни каких ватермаркоф нет Sad

В чём глюк ?

Проблеммы с Advansed Forum

1 мая 2008 в 23:22

Проблема такая:
Подключил форум
Подключил advansed forum
Все хорошо
Главная страничка поменялась
Поменялась и темы и тд
Но вод при постинге вылазиет обычный комент а не форумный Sad

Переделка темы alek_2.0

29 марта 2008 в 17:33

Переделал тему чуть , основные изменения затронули профиль пользователя и попытался перелопатить тему в резину. Из за профиля теперь необходимы blogs, user points, image, private message, og (вроде всё). темка содержить некоторые небрежности заметные в списке пользователей и изображений - просто не дошли руки. Надеюся сообщество поможет допилить

Объеденить базы пользователей

19 марта 2008 в 21:59

Есть сайт с кучей пользователей на drupal5
Есть подсайт на drupal6
Как сделать чтобы пользователи с drupal5 могли логиниться на drupal6 без регистрации и , в идеале но необязательно, чтобы регистрирующиеся на drupal6 поподали в базу drupal5

Помогите браццы с темой

27 января 2008 в 15:33

Имеется тема fblike - решил резину сделать резину - получилось практически всё но нужна помошь - тобиж полный хелп тема прикреплена.
Необходимо чтобы ноды были слева от меню а не под ними а вот если в футере кто нить поможет сделать ещё 3 блока вабще расцелую

Каждому пользователю по галерее

1 декабря 2007 в 22:42

Как сделать каждому пользователю по галерее ?!
С доступностью приватных и публичных имаг и тд?

Ограничения с помошью Userpoints

24 сентября 2007 в 12:41

Есть у мну блоги , и есть естественна функция там прикреплять файлы/изображения но что то его начали использовать как файлопомойку, поэтому надобны чтобы с помошью userpoints ограничивать права, типа 30 набрал - прикрепяй файлы 50 фоты можешь галерею постить...

Загнать всё в LDAP

21 сентября 2007 в 13:56

Есть уже работающий сайт на Drupal надо нынешних и будующих пользователей загнать в LDAP чтобы они с теми же никами и пассами регались на дружественных проектах. Как реализовать !?

Блоги на Drupal

30 августа 2007 в 16:44

Итак нужно из drupal сделать блог систему для множества пользователей, практически всё сделал но нужны ещё некоторые функции

1 - самый популярный - читаемый пользователь
2 - приватные сессыджы - тоесть для определённых пользователей чтобы были видны сообщения
3 - режим френденья
4 - не обязательно но ещё можно и РМ сдалть

Какие модули для этого нужны !?

Проблеммы с пользователями

21 июня 2007 в 23:26

Когда делаешь просмотр пользователя вылетают такие ошибки:

* user warning: Table 'drupal.content_type_tasks' doesn't exist query: SELECT n.nid, n.title, n.changed, c.field_progress_value, t.parent, u.name AS assigned_name, t.assigned_to, t.completed, a.taskcategory, a.tasktype, a.task_tree_left, a.task_tree_right, a.task_tree_depth, u.data FROM node n INNER JOIN content_type_tasks c ON c.nid = n.nid INNER JOIN tasks t ON t.nid = n.nid INNER JOIN tasks_advanced a ON a.nid = n.nid LEFT JOIN users u ON u.uid = t.assigned_to WHERE n.status = 1 AND t.assigned_to = '24' AND n.type='tasks' ORDER BY n.changed DESC LIMIT 20 in /var/www/includes/database.mysql.inc on line 172.