Перейти к содержанию

gudman1

Пользователи
  • Постов

    80
  • Зарегистрирован

  • Посещение

Активность репутации

  1. Лайк
    gudman1 отреагировална пост Alexander_M в (SOS40)_Invite_System_2.0.0   
    Похоже, эта штука ломает дополнительные поля профиля при регистрации. Баг в хуке, перехватывающем контроллер регистрации. Исправление в файле (invite/hooks/is_registerScreen.php):
    public static function _createMember( $values, $profileFields ) { if ( \IPS\Settings::i()->is_on ) { $val = \IPS\Settings::i()->is_requireinvite ? 'invite_code_req' : 'invite_code_opt'; if( $values[ $val ] ) { $invite = \IPS\Db::i()->select( '*', 'invite_invites', array( 'invite_code=?', $values[ $val ] ) )->first(); /* Force email address */ if( \IPS\Settings::i()->is_emailfrominvite ) { if( $values['email_address'] != $invite['invite_invited_email'] ) { \IPS\Output::i()->error( 'is_error_notsameemails', '2S129/1', 403, '' ); } } } } $member = parent::_createMember( $values, $profileFields ); if ( \IPS\Settings::i()->is_on ) { $val = \IPS\Settings::i()->is_requireinvite ? 'invite_code_req' : 'invite_code_opt'; /* Update Member */ if( $values[ $val ] ) { $invite = \IPS\Db::i()->select( '*', 'invite_invites', array( 'invite_code=?', $values[ $val ] ) )->first(); /* Force email address */ if( \IPS\Settings::i()->is_emailfrominvite ) { if( $values['email_address'] != $invite['invite_invited_email'] ) { \IPS\Output::i()->error( 'is_error_notsameemails', '2S129/1', 403, '' ); return $member; } } if( \IPS\Settings::i()->is_registrationgroup_toggle ) { $member->member_group_id = \IPS\Settings::i()->is_registrationgroup; } $member->invited_by = $invite['invite_sender_id']; if( \IPS\Settings::i()->is_registration_earninvitations AND \IPS\Settings::i()->is_registration_earninvitations_nr > 0 ) { $member->invites_remaining = \IPS\Settings::i()->is_registration_earninvitations_nr; } $member->save(); /* Update Invite */ \IPS\Db::i()->update( 'invite_invites', array( 'invite_status' => 1, 'invite_conv_member_id' => $member->member_id, 'invite_conv_date' => time(), 'invite_expiration_date' => 0 ), array( 'invite_id=?', $invite['invite_id'] ) ); } } return $member; }  
  2. Лайк
    gudman1 получил реакцию от geistero в Online Indicator   
    geistero, старый плагин удалил? В custom.css удали лишнее, что нужно оставить выше написано.
  3. Лайк
    gudman1 отреагировална пост Redneck в Online Indicator   
    Проверил на тестовом форуме. Все работает. Только почему все в единый плагин не включить?
  4. Лайк
    gudman1 получил реакцию от Redneck в Online Indicator   
    Кэш браузера и кэш форума очистил? Все верно установил?
    Нужно установить Advanced Online Indicator.xml затем Online_Indicator_1_0_7.xml
    При этом
    В custom.css достаточно оставить:
    .state-indicator { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  5. Лайк
    gudman1 отреагировална пост Alexander_M в Online Indicator   
    Silence, дайте ссылочку на тему Вашего форума - посмотрим что там.
    Предыдущий плагин Online Indicator Вы просто удалили? И затем установили заново, я верно понимаю? (Теоретически, я мог накосячить в инструкции, но проверил только что ещё раз, - всё верно.)
    А, и ещё. Тоже поможет для выяснения проблемы - если навести на значок, то какая надпись появляется? (Там есть всплывающая подсказка, где текстом написано.)
    Возможно так же, что вы не завершили php сессию (т.е. кнопочку выход не нажали). Это тоже может быть источником такой проблемы. Иногда в таблице сессий для одного пользователя бывает и две строчки... (такое я уже ловил и, по-хорошему, это конечно косяк движка). Обычно нужно несколько раз обновить страницу с нового устройства и всё должно быть ок.
  6. Лайк
    gudman1 получил реакцию от Silence в Пинговалка блогов Яндекса   
    Silence, мы доделаем его, добавим пинг для Гугл, оставим для Яндекса и поправим возможные проблемы с дублированием постов!
    просто то что ты сделал возможно не будет работать корректно, так как у Гугл и Яндекса хоть и схожие API но они все таки отличаются!
  7. Лайк
    gudman1 отреагировална пост Silence в Пинговалка блогов Яндекса   
    Да ..... ето для тест ...... не распространяется в любом месте ..... просто попробовал и я пошел сюда, чтобы попробовать и сказать, если он работает ..... Я не пробовал
    С вашем авторство:
     
    Google_ru_Blogs_Pinger.xml
     
    Я писал на Админ - удалит его .... 
  8. Лайк
    gudman1 отреагировална пост Alexander_M в Online Indicator   
    Ладно, у меня прошел приступ лени.
    Но внимание, ПЕРЕД установкой этого плагина обязательно установите Advanced Online Indicator. (Я имею ввиду именно эту версию Online Indicator.)
    Online_Indicator_1_0_7.xml
  9. Лайк
    gudman1 отреагировална пост Alexander_M в Online Indicator   
    Это "служебный" плагин. Он расширяет класс \IPS\Member добавляя набор методов для определения типа устройства. (См. исходник.)
    Предлагается небольшой патч для плагина тов. Silence:
    В custom.css достаточно оставить:
    .state-indicator { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } В хуках:
    {{if $comment->author()->isOnline()}}<i class="state-indicator ipsOnlineStatus_online" data-ipsTooltip title="Пользователь в сети с {$comment->author()->_isOnlineFromName()}">{$comment->author()->_isOnlineFromSymbol()}</i>{{else}}<i class="fa {setting="onlineIndicator_iconOffline"} ipsOnlineStatus_offline" data-ipsTooltip title="{lang="offline" sprintf="$comment->author()->name"}"></i>{{endif}} Думаю, логика понятна и автор поправит свой плагин.
    На нашем форуме эта штука уже работает.
    Advanced Online Indicator.xml
  10. Лайк
    gudman1 получил реакцию от Silence в Пинговалка блогов Яндекса   
    Дубликатов быть не должно! откуда им взяться?! У меня на форуме стоит, все работает! Дубликатов нет.
    что ты там переделал?
  11. Лайк
    gudman1 получил реакцию от Silence в Пинговалка блогов Яндекса   
    не факт что с Гуглом будет работать корректно. Плагин писался для Яндекс сервиса блогов.
  12. Лайк
    gudman1 получил реакцию от Silence в Пинговалка блогов Яндекса   
    Sipsb, а тут так принято авторство себе приписывать?
  13. Лайк
    gudman1 получил реакцию от Silence в Пинговалка блогов Яндекса   
    Ну так не честно просто! Я лично против такого...ну да ладно, просто буду знать что тут это в норме вещей.
  14. Лайк
    gudman1 отреагировална пост Sipsb в Пинговалка блогов Яндекса   
    Соглашусь целиком и полностью, что нужно соблюдать субординацию. Как минимум это же и есть мотивация к созданию бесплатного и нужного.
  15. Лайк
    gudman1 отреагировална пост Alexander_M в Пинговалка блогов Яндекса   
    Господа, пусть человек порадуется своему авторству и успеху. Что нам, жалко что-ли?
    Мод бесплатный и свободный. Лицензию ему не приписывали. Пусть хоть миллион копий создает и распространяет с разными URL - на свой сайт, на сайт товарища, на свою страничку ВКонтакте, на страничку своей собаки.
    Главное, чтобы эта штука была полезна людям.
  16. Лайк
    gudman1 отреагировална пост Alexander_M в Пинговалка блогов Яндекса   
    Ну, в общем возможная причина мне ясна.
    Двиг "оборачивает" кастомный код статического метода create в try {} catch(..) {} из-за чего при возникновении RuntimeException возможен повторный вызов метода create родительского класса. А он-то как раз и создает сообщение.
    Таким образом, господа, workaround - те, у кого проблема с дублированием, у ваc вероятнее всего что-то с cURL. Возможно он не установлен, возможно запрещены внешние коннекты. В общем, проверьте что у вас в phpinfo() насчет cURL.
    Upd: забыл добавить, что XML-RPC расширение тоже надо проверить.
    Дело тут в том, что двиг эти хуки компиллит динамически, на этапе исполнения. И потом evalит. Поэтому критические ошибки PHP, которые должны были бы свалить страницу  совсем её не валят, а преобразовываются в исключения.
    Те, кому надо исправить быстро - проверьте в phpinfo наличие curl и xmlrpc. А по сути, я на днях, как дойдут руки, поправлю этот дурацкий автосгенерированный try catch и выложу новую версию плагина. Сейчас со временем ппц облом.
  17. Лайк
    gudman1 отреагировална пост Sipsb в Пинговалка блогов Яндекса   
    Вообще то нет! Сам удивлён ))
  18. Лайк
    gudman1 отреагировална пост Redneck в Online Indicator   
    если вы ставили переделанный плагин от Silence, тогда вопрос к нему  Я не ставил его переделку
  19. Лайк
    gudman1 отреагировална пост Redneck в Online Indicator   
    в custom.css:
    h3.ipsType_sectionHead.cAuthorPane_author.ipsType_blendLinks.ipsType_break > .ipsOnlineStatus_online { font-size: 13px; } h3.ipsType_sectionHead.cAuthorPane_author.ipsType_blendLinks.ipsType_break > .ipsOnlineStatus_offline { font-size: 13px; }  
  20. Лайк
    gudman1 отреагировална пост Silence в Online Indicator   
    Я переделал немого ето плагин - тепер показат мобиле стаус
    Загрузиты новии версиу и поставит ето код в custom.css
    .state-indicator { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .state-indicator:before { content: "\f108"; } /* small desktop */ @media all and (max-width: 1200px) { .state-indicator:before { content: "\f108"; } } /* tablet */ @media all and (max-width: 1024px) { .state-indicator:before { content: "\f10a"; } } /* mobile phone */ @media all and (max-width: 768px) { .state-indicator:before { content: "\f10b"; } }
     
    Online Indicator 1.0.6.xml
  21. Лайк
    gudman1 отреагировална пост Redneck в Уведомления не отображают тему при цитировании.   
    я выше добавил
  22. Лайк
    gudman1 отреагировална пост Redneck в Уведомления не отображают тему при цитировании.   
    в языках поиск по ключу notification__new_mention в перевод вставить: %s упомянул вас в %s: %s

    если с цитированием тоже проблема, то ответ тут 
     
  23. Лайк
    gudman1 получил реакцию от Sipsb в Голосовой ввод сообщений   
    Sipsb, Спасибо большое! Мы посмотрим этот модуль позже, может быть исправим чтобы он работал на Мак.
  24. Лайк
    gudman1 отреагировална пост Sipsb в Голосовой ввод сообщений   
    У меня тоже Mac в Safari не работает. В мак OS можно и так вводить голосом по двойному нажатию клавиши Fn. https://support.apple.com/ru-ru/HT202584
  25. Лайк
    gudman1 отреагировална пост Sipsb в Голосовой ввод сообщений   
    Сделайте тестового юзера.
×
×
  • Создать...