Skip to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

siv1987

Пользователи
  • Регистрация

  • В сети

Reputation Activity

  1. Like
    siv1987 got a reaction from t_reks in Приватный профиль   
    Встречайте нашу "отечественную" разработку, плагин "Приватный профиль" http://ipbskins.ru/forum/files/file/356-приватный-профиль/
  2. Like
    siv1987 got a reaction from SINILIAN in IPS и Wordpress   
    Это пиздец товорищи. А переименовать корневой htaccess и проверить что дело точно не нем конечно не судьба было.
    Разбирайтесь сами, явно опять с правами не так.
     
  3. Thanks
    \applications\core\modules\front\system\register.php
    Найти
    $form = \IPS\core\modules\front\system\register::buildRegistrationForm(); Ниже добавить
    $form->add( new \IPS\Helpers\Form\Text( 'email_1', '', false, null, function( $value ) { if( $value ) { throw new \InvalidArgumentException('form_required'); } }, null, '<style>#form_email_1{display:none;}</style>' ) ); Если это поле будет заполнено, выдаст ошибку что поле обязательно для заполнение.
    Но мне кажется ботов это не сильно остановит.
  4. Like
    У Upload есть опция maxFileSize, но к сожалению настройкой для дополнительного поле оно не сделано.
    Можно открыть /system/Helpers/Form/Upload.php
    Найти
    public function __construct( $name, $defaultValue=NULL, $required=FALSE, $options=array(), $customValidationCode=NULL, $prefix=NULL, $suffix=NULL, $id=NULL ) { Ниже добавить
    if( strpos( $name, 'core_pfield_' ) === 0 ) { $options['maxFileSize'] = 2; } Ограничить всем Upload дополнительным полям размер в 2Мб
  5. Thanks
    siv1987 got a reaction from Roir in Смена даты регистрации   
    В core_members, поле joined
  6. Like
    действительно, логи сервера подскажут причину, без логов это гадание на кофейной гущи.
    Извените, не обратил внимание в первом посте на версию php. Ипб на пхп больше 5.6 не работает. Увы, но 7.0 не подойдет эта тема обсуждалось как тут так и на нашем форуме ipbskins. Там я объяснил причину этого явления, фиксы удалось сделать, но инструкцию так и не собрал - руки не доходят.
  7. Like
    siv1987 got a reaction from Dmitriy427 in Theme plugins   
    Шаблоны в IPS это функции, соответственно в хуке для шаблона перегружаете шаблон переопределением нужной функции.
    class hook149 extends _HOOK_CLASS_ { /* !Hook Data - DO NOT REMOVE */ public static function hookData() { return array_merge_recursive( array(), parent::hookData() ); } /* End Hook Data */ public function indexButtons($showViewButtons=TRUE, $showFilterButton=FALSE) { $html = parent::indexButtons($showViewButtons, $showFilterButton); return $html; } }  
  8. Like
    действительно, логи сервера подскажут причину, без логов это гадание на кофейной гущи.
    Извените, не обратил внимание в первом посте на версию php. Ипб на пхп больше 5.6 не работает. Увы, но 7.0 не подойдет эта тема обсуждалось как тут так и на нашем форуме ipbskins. Там я объяснил причину этого явления, фиксы удалось сделать, но инструкцию так и не собрал - руки не доходят.
  9. Like
    siv1987 got a reaction from aplayer in Создание плагина   
    Если это хук модуля profile.php то $this->member
  10. Thanks
    siv1987 got a reaction from Dark Shy in Хэш шифрования пароля IPS4.4+   
    auth.php
  11. Thanks
    Не вижу проблемы

  12. Thanks
    JS скрипт не правильно форматирует день недели.
    Как вариант найти в шаблоне где формируется ссылка этой даты и удалить из ней data-controller="core.global.core.datetime"
  13. Thanks
    Найти в шаблоне эту ссылку и удалить из нее указанный атрибут. Что здесь не понятного? В редакторе стиля есть поиск по шаблонам.
  14. Thanks
    Потому что все сегодня тупят, приходятся объяснять как дебилам, а это знаете ли немного раздражает. И вы снова сейчас это делаете. Удалив этот аттрибут, js не будет менять первоначальный правильный формат даты, это тот самый который вы видите мгновение перед заменой.
  15. Thanks
    Ого как разорвало пукан у челоека.  
    Про тупую школоту конечно забавно читать это  от школьника который единственно что умеет это тырить чужие работы.
    Надеюсь модераторы обратят внимания на словесный понос этого прости господи ватника и примут все необхадимые меры, у меня нет никакого желания опускаться до его уровня с грязными оскорблениями.
     
    Не там видимо правили потому что аттрибут по прежнему находятся в коде. Не хочу не дай бог нагрубить а то раки опять понабегут с оскарблениями, но вы можете открыть исходный код и проверить его наличие. Возможно также что этот блок кешируется.
  16. Like
    siv1987 reacted to Dmitriy427 in Сломалась платёжка в 4.4.3   
    Очевидно вы имеете ввиду разные правки. Добавление своей пары ключ-значение, в массив возвращаемый функцией gateways(), ничего не ломает, в отличии от правки fortek .
  17. Like
    siv1987 got a reaction from alexis in Приватный профиль   
    Запретить легко, особенно сразу в коде. Написать плагин, создать продуманные настройки, вывести их в удобном месте это другое дело. Если не требуется сильно мудренная система, а тупо ограничить просмотр  пару конкретных пользователей в файле applications/core/modules/front/members/profile.php пишите условие если и выведите ошибку.
    /* Load Member */ $this->member = \IPS\Member::load( \IPS\Request::i()->id ); if ( !$this->member->member_id ) { \IPS\Output::i()->error( 'node_error', '2C138/1', 404, '' ); } Ниже добавить
    if( in_array( $this->member->member_id, array( ид пользователей через запятую) ) OR $this->member->inGroup( array( ид групп через запятую ) ) ) { \IPS\Output::i()->error( 'private_profile', '2C138/custom', 403, '' ); }  
  18. Like
    siv1987 got a reaction from Nikola_Telegin in Плагин HIDE с правилами   
    Спойлер.
  19. Like
    siv1987 got a reaction from Nikola_Telegin in Плагин HIDE с правилами   
    Добавлена поддержка клубов.
    По хорошему нужно сделать в виде модального окна кнопку в редакторе для вставки скрытого текста, но на это у меня времени нету. Вы ее и сами можете сделать, она будет как расширение для редактора, а я ее внедрю в дистрибутив плагина.
  20. Like
    siv1987 got a reaction from Налик in Отключить preview для тем   
    \applications\forums\modules\front\forums\topic.php
    protected function manage() { Добавить
    if ( \IPS\Request::i()->isAjax() and \IPS\Request::i()->preview ) { return; }  
  21. Like
    siv1987 got a reaction from Налик in Изменить время создания топика/поста   
    Нету. Для темы и сообщения меняется отдельно.   Нужно проверить также если сообщение является единственной в теме - обновить last_post. 
  22. Like
    siv1987 got a reaction from Налик in Изменить время создания топика/поста   
    Поле start_date и при необходимости last_post
  23. Like
    siv1987 got a reaction from Налик in Опубликовать скрытую тему   
    Эта функция только скрывает сообщения. Принимает только один аргумент от кого опубликовано сообщение, если это
    instance of \IPS\Member
    NULL - от текущего пользователя
    FALSE - нет пользователя
    Для скрытия используется метод hide с аналогичным параметром, а также второй - reason (выше есть ссылка на документацию, которую любезно предоставил аккоп)
    Открывает. Оговорился.
  24. Like
    siv1987 got a reaction from Riddick in Сontact - обратная связь на форуме.   
    Как всегда все оказалось немного проще.
    Customization -> Emails -> Contact form
    добавить в нужное место
    {$member->ip_address} или
    {expression="\IPS\Request::i()->ipAddress()"}  
  25. Like
    siv1987 got a reaction from Налик in Опубликовать скрытую тему   
    Вы плохо читаете сообщения. Оба варианта рабочие, просто для разных сущностей. В принципе по названию переменных уже можно догадаться что и для чего предназначено - $post и $topic.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.