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

WebUser

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

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

  • Посещение

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

  1. Лайк
    WebUser отреагировална пост by_ix в Баннер только на главной странице (4.6.5.1)   
    WebUser я сказал скобка, а не фигурная скобка.
    норм работает. ток на главной.

  2. Лайк
    WebUser отреагировална пост by_ix в Баннер только на главной странице (4.6.5.1)   
    первая скобка лишняя, либо должна быть ещё закрывающая.
  3. Лайк
    WebUser получил реакцию от Logik в Баннер только на главной странице (4.6.5.1)   
    Понял. Убрал первую обычную скобку и баннера заработал!
    Вроде больше не пропадает. Спасибо. 👍
    На всякий случай код для новичков типа меня:
    {{if \IPS\Dispatcher::i()->application->directory == 'forums' and \IPS\Dispatcher::i()->module->key == 'forums' and \IPS\Dispatcher::i()->controller == 'index'}} <div>{advertisement="infotop"}</div> {{endif}} Вместо infotop следует прописать свой ключ.
    @by_ix @Desti еще раз спасибо за помощь! Лайки завтра раздам, а пока устно. 😀

  4. Лайк
    WebUser отреагировална пост Desti в Баннер только на главной странице (4.6.5.1)   
    Попробуйте без магии 
    {{if ( \IPS\Dispatcher::i()->application->directory == 'forums' and \IPS\Dispatcher::i()->module->key == 'forums' and \IPS\Dispatcher::i()->controller == 'index'}}
                        <div>{advertisement="infotop"}</div>                    
    {{endif}}
    У меня похожая конструкция уже много лет крутит баннеры без каких-либо проблем.
  5. Лайк
    WebUser получил реакцию от by_ix в Баннер только на главной странице (4.6.5.1)   
    Сделал, получилось. Но что это означает? Я не понимаю.
    Хотите сказать, что код который дал @gelo и так был рабочий, с пробелом или без?
    В принципе да. Я сейчас попробовал вернуть пробел и код всё равно работает. Почему он с первого раза не заработал - не ясно. Может проблема в кеше браузера или еще что-то. Я в одной из тем, здесь, писал, что у меня часто виснет форум при отправке постов. Возможно какая то другая проблема уже с самим движком.
  6. Лайк
    WebUser отреагировална пост Desti в Баннер только на главной странице (4.6.5.1)   
    Это визуальное подтверждение работы кода. Полезно, если что-то не выходит.
  7. Лайк
    WebUser отреагировална пост Desti в Баннер только на главной странице (4.6.5.1)   
    В силу особенностей обработки строки движком. В финале разница будет в "if (..." и "if(...", что для php безразлично.
    Код gelo должен работать без каких либо проблем и изменений, что в 4.5, что в 4.6
  8. Лайк
    WebUser отреагировална пост by_ix в Баннер только на главной странице (4.6.5.1)   
    почему? 
  9. Лайк
    WebUser отреагировална пост Desti в Баннер только на главной странице (4.6.5.1)   
    Про request и прочие алиасы написано тут: https://invisioncommunity.com/4guides/themes-and-customizations/template-syntax/using-expressions-in-logic-r139/
    Вставьте строку
    {{if request.app=='forums' && request.module=='forums' && request.controller=='index' }}{{echo("Wow1!"); die;}}{{endif}}
    в globalTemplate  сразу после <body>, сохраните, переключитесь на закладку форума и  нажмите Ctrl+F5. Должен быть пустой экран с надписью Wow! 
  10. Лайк
    WebUser отреагировална пост Desti в Баннер только на главной странице (4.6.5.1)   
    Сорри, с request понятно, даже понятно, почему пробел не нужен
     
  11. Лайк
    WebUser отреагировална пост Desti в Баннер только на главной странице (4.6.5.1)   
    Откройте тайну, на каком это написано языке? И как это вообще может работать, а особенно это:
     
  12. Лайк
    WebUser отреагировална пост by_ix в Баннер только на главной странице (4.6.5.1)   
    @WebUser я имел ввиду, что на вашем скрине есть ссылка на статью, в которой, наверное, должен был быть ответ.
    https://invisioncommunity.com/4guides/themes-and-customizations/tips-tricks_362/common-logic-checks-using-html-logic-r283/
    про пробел вообще странная штука, как тогда условие работает. хм. 
  13. Лайк
    WebUser получил реакцию от by_ix в Баннер только на главной странице (4.6.5.1)   
    Существует русскоязычная википедия по IP Board? Страно, гуглил, но не нашел. Видел только официальную английскую документацию, но я английский не знаю, а транслит выдает какую-то белеберду. Вот сама статья: https://invisioncommunity.com/4guides/monetization/internal-advertising-r57/#advanced
    Оказывается надо было убрать пробел, где IF, в самом начале и код заработал:
    {{ifrequest.app == "forums" and request.module == "forums" and request.controller == "index"}} {advertisement="infotop"} {{endif}}  
  14. Лайк
    WebUser отреагировална пост by_ix в Баннер только на главной странице (4.6.5.1)   
    посмотрите вики по пользовательским местоположениям, там явно должно быть то, что ищите. 
  15. Лайк
    WebUser отреагировална пост gelo в Баннер только на главной странице (4.6.5.1)   
    Попробуйте кеш сбросить... У меня на 4.5.х и 4.6.х работает.
    Возможно Вы картинку не загрузили?
  16. Лайк
    WebUser отреагировална пост gelo в Баннер только на главной странице (4.6.5.1)   
    Ему нужно только на главной странице форума, если выбирать стандартные значения то они сквозные .
  17. Лайк
    WebUser отреагировална пост by_ix в Баннер только на главной странице (4.6.5.1)   
    там же есть выбор своего местоположения. 
  18. Лайк
    WebUser отреагировална пост gelo в Баннер только на главной странице (4.6.5.1)   
    {{if request.app == "forums" and request.module == "forums" and request.controller == "index"}} {advertisement="ВАШ КЛЮЧ"} {{endif}} Я вставляю его под
    <div id='ipsLayout_contentArea'>
  19. Лайк
    WebUser отреагировална пост bsnet в Зависание форума (4.6.5.1)   
    Бывает, но редко. Думаю причина в экономии ресурсов хостером.
    4.6 у меня больше нагружает хостинг, чем 4.3, что мне пришлось перейти на более дорогой тариф хостинга. Вообще намертво форум раз завис.
  20. Лайк
    WebUser отреагировална пост HooLIGUN в Зависание форума (4.6.5.1)   
    Замечал при публикации статуса или ответа на статус
  21. Лайк
    WebUser отреагировална пост zxcoikio в Зависание форума (4.6.5.1)   
    почта сервис
  22. Лайк
    WebUser отреагировална пост by_ix в Зависание форума (4.6.5.1)   
    у меня такое иногда ток в ац бывает, при сохранении настроек тем, плагинов и тд. при повторном нажатии на сохрание загрузка страницы сразу же продолжается. 
  23. Лайк
    WebUser отреагировална пост by_ix в Блок "Последние посетители" 4.6.5   
    вечером проверю, кину. 
  24. Лайк
    WebUser получил реакцию от by_ix в Блок "Последние посетители" 4.6.5   
    @by_ix спасибо! Работает! Теперь при входе в любую тему сразу показывает, кто там сидит. 👍
  25. Лайк
    WebUser отреагировална пост by_ix в Блок "Последние посетители" 4.6.5   
    BlackShot the.bunin WebUser 
    /applications/core/widgets/activeUsers.php
    заменить всё на:
    <?php /** * @brief activeUsers Widget * @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a> * @copyright (c) Invision Power Services, Inc. * @license https://www.invisioncommunity.com/legal/standards/ * @package Invision Community * @since 19 Nov 2013 */ namespace IPS\core\widgets; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * activeUsers Widget */ class _activeUsers extends \IPS\Widget { /** * @brief Widget Key */ public $key = 'activeUsers'; /** * @brief App */ public $app = 'core'; /** * @brief Plugin */ public $plugin = ''; /** * Render a widget * * @return string */ public function render() { /* Do we have permission? */ if ( !\IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'online' ) ) ) { return ""; } $members = array(); $memberCount = 0; /* Build WHERE clause */ $parts = parse_url( (string) \IPS\Request::i()->url()->setPage() ); if ( \IPS\Settings::i()->htaccess_mod_rewrite ) { $url = $parts['scheme'] . "://" . $parts['host'] . ( isset( $parts['port'] ) ? ':' . $parts['port'] : '' ) . $parts['path']; } else { $url = $parts['scheme'] . "://" . $parts['host'] . ( isset( $parts['port'] ) ? ':' . $parts['port'] : '' ) . $parts['path'] . ( isset( $parts['query'] ) ? '?' . $parts['query'] : '' ); } $members = \IPS\Session\Store::i()->getOnlineMembersByLocation( \IPS\Dispatcher::i()->application->directory, \IPS\Dispatcher::i()->module->key, \IPS\Dispatcher::i()->controller, \IPS\Request::i()->id, $url ); if ( isset( $members[ \IPS\Member::loggedIn()->member_id ] ) ) { unset( $members[ \IPS\Member::loggedIn()->member_id ] ); } $memberCount = \count( $members ); /* If it's on the sidebar (rather than at the bottom), we want to limit it to 60 so we don't take too much space */ if ( $this->orientation === 'vertical' and \count( $members ) >= 60 ) { $members = \array_slice( $members, 0, 60 ); } if( \IPS\Member::loggedIn()->member_id ) { if( !isset( $members[ \IPS\Member::loggedIn()->member_id ] ) ) { $memberCount++; } $members = array_merge( array( \IPS\Member::loggedIn()->member_id => array( 'member_id' => \IPS\Member::loggedIn()->member_id, 'member_name' => \IPS\Member::loggedIn()->name, 'seo_name' => \IPS\Member::loggedIn()->members_seo_name, 'member_group' => \IPS\Member::loggedIn()->member_group_id, 'in_editor' => 0 ) ), $members ); } /* Display */ return $this->output( $members, $memberCount ); } }  
×
×
  • Создать...