Jump to content

by_ix

Актив
  • В сети

  • Количество сообщений

    2 310
  • Reputation

    2,2k by_ix's Reputation

Everything posted by by_ix

  1. @Desti говорил, что никак, ибо они уведомления на хтмл5 переписали, а там звуков пока ещё нет.
  2. если ставить all apps, то остальные уже не нужны же. они нужны для одиночного перевода приложений, без установки all apps. удалите всё, что установили, и поставьте только all apps.
  3. в конфиге форума https прописан?
  4. by_ix posted пост в теме in Interface
    @beadidd в приложения.
  5. by_ix posted пост в теме in Interface
    логично, наверное, что это..
  6. by_ix posted пост в теме in Interface
    когда автора сто лет в сети не было, ещё ладно, но когда автор часто в онлайне, можно и его попросить, ну или просто в коммах оставить ласт версию и попросить гл.админа отредачить. дабы потом не бегать по десятку одинаковых тем в поиске нужной версии. это удобно, как минимум.
  7. by_ix posted пост в теме in Interface
    а зачем темы плодить с одним и тем же файлом и разным версиями?
  8. by_ix posted пост в теме in Interface
    либо редачить плагин/приложение, либо возьми этот кусок кода, и вставь его в постконтейнер в нужное место. но, возможны ошибки и придётся ещё ручками допилить. поэтому, первый вариант предпочтительней.
  9. https://ipbmafia.ru/topic/23417-zaschita-ot-dvoynyh-registratsiy/?do=findComment&comment=171541 https://ipbmafia.ru/topic/23417-zaschita-ot-dvoynyh-registratsiy/?do=findComment&comment=171614
  10. странное поведение у него. ошибка о недопустимом размере файла говорит. мб где-то права не указаны нужные для загрузки. точно не могу ответить, никогда не использовал загрузки.
  11. проверил у себя сейчас. в ипс не происходит загрузка на сервер, просто добавляется ссылка для перенаправления на скачивание. после чего именно ошибка происходит?
  12. говорю же, попробуйте ссылку прямую указать. не на файл, а на загрузку.
  13. в ипс система добавления файлов через ссылку работает как? при нажатии на скачивание перекидывает на стороннюю страницу загрузки или при добавления файла по ссылке он загружается на сервер форума? если второе, то нужно указывать прямую ссылку на загрузку.
  14. на яндексе прямая ссылка на скачивание и меняется постоянно. придётся указывать ссылку на сам файл, а не сразу на скачивание.
  15. речь про системный кэш в разделе "поддержка".
  16. не знаю, насколько это корректно, но всё работает. в файл /applications/nexus/sources/Subscription/Subscription.php в самый конец перед последней } вставить: /** * Load a subscription by member and purchase * * @param \IPS\Member $member Take a guess * @param \IPS\nexus\Purchase $purchase I mean it's really writing itself * @return \IPS\nexus\Subscription * @throws \OutOfRangeException */ public static function loadByMemberAndPurchase( \IPS\Member $member, \IPS\nexus\Purchase $purchase ) { try { $where = array( array( 'sub_purchase_id=? and sub_member_id=?', $purchase->id, $member->member_id ) ); return static::constructFromData( \IPS\Db::i()->select( '*', 'nexus_member_subscriptions', $where )->first() ); } catch( \Exception $ex ) { throw new \OutOfRangeException; } } /** * Check if the subscription expired * * @return bool */ public function isExpired() : bool { return $this->expire AND $this->expire < \IPS\DateTime::create()->getTimestamp(); } /** * Can we cancel this subscription? * * @return bool */ public function canCancel() : bool { return !$this->expire or $this->isExpired(); } в файле /applications/nexus/modules/front/subscriptions/subscriptions.php на 182 строке заменить: if ( $current = \IPS\nexus\Subscription::loadByMember( \IPS\nexus\Customer::loggedIn(), FALSE ) AND ( $current->purchase AND ( !$current->purchase->cancelled OR $current->purchase->can_reactivate ) ) ) на: if ( $current = \IPS\nexus\Subscription::loadByMember( \IPS\nexus\Customer::loggedIn(), FALSE ) AND ( $current->purchase AND !$current->cancelled AND ( !$current->purchase->cancelled OR $current->purchase->can_reactivate ) ) ) и в самый конец перед последней } вставить: /** * Cancel an expired subscription so that we can purchase another subscription */ public function cancel() { /* CSRF Check */ \IPS\Session::i()->csrfCheck(); try { $purchase = \IPS\nexus\Purchase::load( \IPS\Request::i()->id ); } catch( \OutOfRangeException $e ) { \IPS\Output::i()->error( 'nexus_no_subs_package', '2X379/8', 404, '' ); } try { $subscription = \IPS\nexus\Subscription::loadByMemberAndPurchase( \IPS\Member::loggedIn(), $purchase, FALSE ); } catch( \OutOfRangeException $e ) { \IPS\Output::i()->error( 'nexus_no_subs_subs', '2X379/9', 404, '' ); } if( !$subscription->canCancel() ) { \IPS\Output::i()->error( 'no_module_permission', '1X379/A', 403, '' ); } foreach ( \IPS\nexus\extensions\nexus\Item\Subscription::getPurchases( \IPS\nexus\Customer::loggedIn(), $subscription->package->id, TRUE, TRUE ) as $row ) { $row->cancelled = TRUE; $row->save(); } $subscription->cancelled = TRUE; $subscription->save(); \IPS\Output::i()->redirect( \IPS\Http\Url::internal( 'app=nexus&module=subscriptions&controller=subscriptions', 'front', 'nexus_subscriptions' ), 'cancelled' ); } в шаблон nexus/front/subscription/row на 25 строке заменить: {{if $subscription}} на: {{if $subscription AND !$subscription->cancelled}} на 57 строке заменить: {{endif}} на: {{elseif $subscription->canCancel()}} <li> <a href="{url="app=nexus&module=subscriptions&controller=subscriptions&do=cancel&id={$subscription->purchase->id}" base="front" csrf="true" )"}&ref={expression="base64_encode( \IPS\Http\Url::internal( 'app=nexus&module=subscriptions&controller=subscriptions', 'front', 'nexus_subscriptions' ) )"}" class="ipsButton ipsButton_small ipsButton_link ipsButton_link--negative ipsButton_fullWidth" data-confirm "> {lang="nexus_subs_cancel"} </a> </li> {{endif}} вроде, всё. мб, конечно, она включается теперь где-то, что более логично, чем вырезание функции под корень, но кто знает.
  17. вижу. пару версий назад была. они зачем-то вырезали её вообще. тогда теперь и меня интересует этот вопрос.
  18. он может отменить эту и выбрать другую.
  19. в стандартных виджетах тем и сообщений уже есть аватарки же.
  20. а на скрине что тогда? как хотите или как есть?
  21. поставь его, два в одном. https://ipbmafia.ru/files/file/2499-better-statistics/
  22. если не делали копии хотя бы раз в неделю или даже месяц, не говоря уже о ежедневных, то и расстраиваться нет смысла. забудьте и всё. сами себе яму вырыли.
  23. и как это можно было сразу не заметить. 👍 резервных копий не делали за 5 лет ни разу?