Jump 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.

Desti

Актив
  • Регистрация

  • В сети

Posts posted by Desti

  1. Последний раз кракен меня посетил 21 мая, в сообщении нет никаких ухищрений и фильтр отправил тему в утиль.

    Добавьте в фильтр слово "onion", это избавит от кучи ссылок на даркнет. "Даркнет/darknet" тоже желательно добавить.

    Заблокируйте домены .top, .cc, .at. .icu и другие, которые увидите в сообщения спамеров. Нормальные люди на таких доменах ничего не размещают.

  2. ·

    Edited by Desti

    Не надо плодить лишние переменные, особенно в шаблонах.

    {{$param = \IPS\Member::load( $member->member_id );}}
    {{foreach $param->contentProfileFields() as $group => $fields}}

    Заменяется на

    {{foreach \IPS\Member::load( $member->member_id )->contentProfileFields() as $group => $fields}}

    а это

    {{ $pos = \strripos($value, 'Листья осени'); }}
    {{if $pos !== false }}

    на

    {{ if \strripos($value, 'Листья осени'); }}

    и не надо забывать обратный слеш перед функциями

  3. Это мой, что-то, конечно, лишнее, но яндекс и гугл перестал ругаться на дубли, неканонические и прочее.

    robots.txt

    User-agent: *

    Disallow: /applications/
    Disallow: /notifications/
    Disallow: /datastore/
    Disallow: /plugins/
    Disallow: /system/
    Disallow: /Credits.txt
    Disallow: /upgrading.html
    Disallow: /login/
    Disallow: /register/
    Disallow: /lostpassword/
    Disallow: /search/
    Disallow: /online/
    Disallow: /settings/
    Disallow: /modcp/
    Disallow: /bookmarks/
    Disallow: /contact/
    Disallow: /messenger/
    Disallow: /activity/
    Disallow: ?tab=
    Disallow: /index.php?*
    Disallow: /*?app=*
    Disallow: ?sortby=
    Disallow: /profile/*
    Disallow: /clients/info/
    Disallow: page__st__
    Disallow: ?do=rotate
    Disallow: page__view
    Disallow: *?do=findComment
    Disallow: filter=
    Disallow: *?do=getNewComment
    Disallow: *?do=getLastComment
    Disallow: ?page=
    Disallow: /user/*
    Disallow: /userdir/*
    Disallow: *?do=metadata
    Disallow: page__prune
    Disallow: /img/*
    Disallow: st
    Disallow: *page__sort
    Disallow: *?view=list
    Disallow: *?view=grid
    Disallow: csrfKey=
    Disallow: ?browse=1
    Disallow: ?&page=
    Disallow: *page__hl
    Disallow: *page__show
    Disallow: page__p__
    Disallow: page__pid__
    Disallow: *?do=edit
    Disallow: ?ct=
    Disallow: ?lightbox=
    Disallow: *?context=new
    Disallow: *?do=download
    Disallow: /discover/
    Disallow: /leaderboard/
    Disallow: /files/submit/?do=submit*
    Disallow: *fromLogout=
    Disallow: *fromLogin=
    Disallow: *?changelog=
    Disallow: *?do=add
    Disallow: *?do=showReactionsComment
    Disallow: images.xml
    Disallow: *?do=embed
    Disallow: page__fromsearch
    Disallow: ?_fromLogin=
    Disallow: *?do=newVersion
    Disallow: *?advancedSearchForm
    Disallow: *?do=getFirstComment
    Disallow: /forum/201/
    Disallow: /forum/277/
    Disallow: page__fromsearch__
    Disallow: ?t=
    Disallow: *?sort=newest
    Disallow: *tab=reviews
    Disallow: *?forcePrint=
    Disallow: *?tab=comments
    Disallow: *?do=findReview
    Disallow: *?failedReply
    Disallow: *-
    Host: ваш хост
    Sitemap: ссылка на sitemap

  4. 2 минуты назад, SlawkA said:

    создаешь в домене папку нужного названия

    Это особенности конкретного хостинга, в реальном мире так не случается :) Надо в dns прописывать субдомен, в конфигах nginx добавлять его и указывать директорию.

    Всегда стоит спросить хостера о том, как создавать субдомены. Чаще всего это есть в панели управления хостингом.

  5. Это сложно объяснить, но если вы делаете first() в селекте по полю, но у вас нет данных, выстрелит UnderflowException. Поэтому всегда ставьте COUNT(поле)

    $error_ = Db::i()->select( 'COUNT(url)', 'error_url', array('url = ?', $_SERVER['REQUEST_URI']))->first();

    В остальном должно работать.

  6. 53 минуты назад, Zuldek199 said:

    Вопрос, в каком файле возможно получить актуальный код, после того как ic v5, установить 404?

    Все ответы формирует Output, типа
    Output::i()->error( 'node_error', '2B221/1', 404, '' );

    Вот в system/Output/Output.php -> error() и добавляйте.

  7. Вы удалили форму голосования для темы, естественно, форум как работал, так и будет работать.

    Еще раз, если опять не получилось понять первое сообщение: файлы в static типа core_global_global.php не шаблоны, это полноценные классы php с кучей функций. Если что, функция в php выглядит как строчка, первое слово в которой function, например function dashboard() {...}. Вы можете открыть редактором любой файл в static и увидеть, как он устроен.

    Делая вызов типа Theme::i()->getTemplate( 'global', 'core', 'global' )->function-name( $param ) вы вызываете из файла core_global_global.php (определяется параметрами ( 'global', 'core', 'global' ) ) функцию function-name(). Имя function-name дана только для примера, ее не существует и искать ее бесполезно. Вам надо найти свою функцию, ту, в которой живет шаблон, который надо изменить и искать вызов этой конкретной функции.

    Еще добавлю, все ваши изменения исчезнут после обновления версии форума.

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.