1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.
Загрузка

Кто смотрит тему 1.2

Выводит список пользователей, которые сейчас просматривают эту тему

  1. resonansER

    resonansER Местный

    Регистрация:
    19.08.11
    Сообщения:
    460
    Симпатии:
    290
    Версия XF:
    1.5.6
    Каковы могут быть причины? Скорее всего, косяк на моей стороне. Только вот где этот ГАД? :D
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 943
    Симпатии:
    3 524
    Версия XF:
    1.5.9
    Я же говорил, что кто-то обработчик использует таким образом, что мой обработчик просто не вызывается. Попробуйте тупо отключением плагинов поискать.
     
  3. resonansER

    resonansER Местный

    Регистрация:
    19.08.11
    Сообщения:
    460
    Симпатии:
    290
    Версия XF:
    1.5.6
    Пи....еЦ!! Это ХАК....Esthetic Chief First Post!!! Я как чувствовал, когда ты сказал, что хаки могут быть несовместимы! Тэкс, пошёл звонить Viodele! ЗАРАБОТАЛО после того, как отключил его хак!
     
    TAIFUN нравится это.
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 943
    Симпатии:
    3 524
    Версия XF:
    1.5.9
    Видимо, он не возвращает вьювер в своем обработчике. По идее там не сложно исправить. Так что пусть исправляет :)
     
  5. resonansER

    resonansER Местный

    Регистрация:
    19.08.11
    Сообщения:
    460
    Симпатии:
    290
    Версия XF:
    1.5.6
    Не, всё-таки твой хак несовместим ещё и с другими хаками. У меня их стоит много. Я, конечно, проверю по возможности всё, но практически все хаки работают друг с другом, а твой нет. Твой хак мне необходим. Он актуален для двух моих форумов, но что делать, я не знаю. На одном форуме включился сразу, после отключения хака Viodele, на остальных не включился. :(
     
  6. nmn

    nmn Активный пользователь

    Регистрация:
    11.04.13
    Сообщения:
    163
    Симпатии:
    70
    Версия XF:
    1.1.3
    Вроде бы должно со всем быть совместимо, можно попробовать заставить его вызываться последним. В режиме отладки откройте на вкладке "разработка" обработчики событий (правая верхняя плитка), выберите load_class_controller в разделе хака infis-а и поставьте ему как можно большее число в поле порядка выполнения (не знаю, как там в русском переводе оно называется).
     
  7. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 943
    Симпатии:
    3 524
    Версия XF:
    1.5.9
    Проверяйте плагины. Мой плагин однозначно работает с другими, если те корректно возвращают родительский вьювер. Беда в том, что есть такие плагинописатели, которые вообще родительский не вызывают. А есть и такие, которые, хотя и вызывают родительский, тупо переписывают его.
    Проще всего взять список ваших плагинов и посмотреть в них, как они работают с обработчиком. А так можно гадать только на кофейной гуще. Либо наймите кого-нибудь из знающих кодеров, которые могли бы определить проблемы и исправить их.
     
  8. resonansER

    resonansER Местный

    Регистрация:
    19.08.11
    Сообщения:
    460
    Симпатии:
    290
    Версия XF:
    1.5.6
    Код:
    var#0 21 	igs_whoviewthread_38 	1 	664.00 b 	4345 	5s 	5s
    
    Кароче. Закомментировал вот это:
    Код:
    AddHandler x-httpd-php .php .php3 .php4 .php5
    В vhosts.conf, перегрузил апач и всё заработало...:confused:
    Но с хаком Viodele всё-равно нет совместимости...
     
  9. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 943
    Симпатии:
    3 524
    Версия XF:
    1.5.9
    Пусть совмещает свой плагин. Ведь могут и другие плагины использовать данный обработчик для темы... Они также не смогут работать.
     
  10. resonansER

    resonansER Местный

    Регистрация:
    19.08.11
    Сообщения:
    460
    Симпатии:
    290
    Версия XF:
    1.5.6
    infis, уже всё поправили. Всё работает и с хаком Viodele. Оба хака очень необходимы. Они хороши по нескольким причинам. Для меня они очевидны. :)
     
  11. azamat.g

    azamat.g Местный

    Регистрация:
    20.04.13
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.1.4
    У меня то ли плагин встал криво, то ли где-то в шаблонах глюк, вышибает ошибку 500, в логи пишет:

    Call to a member function save() on a non-object in /home/azmg/www/***.ru/library/InfisJSC/WhoViewThread/ControllerPublic/Thread.php on line 64
     
  12. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 943
    Симпатии:
    3 524
    Версия XF:
    1.5.9
    Вы уверены, что у Вас включено кеширование в XenForo?
     
  13. azamat.g

    azamat.g Местный

    Регистрация:
    20.04.13
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.1.4
    php-apc установлен, в конфиг добавил

    Код:
    ## Caching
    #  http://xenforo.com/community/threads/speed-up-your-board-caching.5699/
    #  http://xenforo.com/community/threads/tip-use-apc.6456/
    $config['cache']['frontend'] = 'Core';
    $config['cache']['frontendOptions'] = array(
    										'caching'				   => true,
    										'automatic_serialization'   => true,
    										'lifetime'				  => 10800,
    										'cache_id_prefix'		   => 'foro'
    );
    $config['cache']['backend'] = 'Apc';
    Что еще забыл? :)
     
  14. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 943
    Симпатии:
    3 524
    Версия XF:
    1.5.9
    Попробуйте отключить автоматическую сериализацию и добавить параметр, получив в результате следующее:
    PHP:
    $config['cache'] = array(
    'enabled' => true,
    'frontend' => 'Core',
    'frontendOptions' => array(
    'caching' => true,
    'automatic_serialization' => false,
    'cache_id_prefix' => 'happy_',
    'lifetime' => 10800
    ),
    'backend' => 'Apc',
    'backendOptions' => array(),
    );
    А вообще, судя по ошибке, не включен кеш, либо как-то не так функционирует.
     
    azamat.g и resonansER нравится это.
  15. azamat.g

    azamat.g Местный

    Регистрация:
    20.04.13
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.1.4
    Вот спасибо, с этим конфигом все заработало :)

    А предыдущий код я взял на оффоруме ксена.
     
  16. resonansER

    resonansER Местный

    Регистрация:
    19.08.11
    Сообщения:
    460
    Симпатии:
    290
    Версия XF:
    1.5.6
    azamat.g, у нас принято благодарить пользователей, нажимая кнопочку "Мне нравится" в сообщении, которое вам помогло. Вот как я это сделал за вас. Видите?;)
     
  17. nuBokz

    nuBokz Местный

    Регистрация:
    11.03.13
    Сообщения:
    90
    Симпатии:
    10
    Версия XF:
    1.3.0
    в логах получаю The memcache extension must be loaded for using this backend

    после установки плагина белый экран, в конфиге прописал из инструкции хака, на основе memcahed
     
  18. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 943
    Симпатии:
    3 524
    Версия XF:
    1.5.9
    Так у Вас не работает memcache, потому и ошибка присутствует и белый экран при просмотре тем. Кстати, memcache или memcached? Это все же разные вещи. Без кеширования работать не будет в принципе. Об этом в первом сообщении я написал.
     
  19. Union

    Union Местный

    Регистрация:
    12.10.11
    Сообщения:
    306
    Симпатии:
    86
    Версия XF:
    1.1.2
    для 1.2.0, модификация шаблонов
    Код:
    Шаблон: thread_view
    ключ: WhoViewThread
    тип: простая замена
    найти: <xen:hook name="thread_view_qr_before" params="{xen:array 'thread={$thread}'}" />
    заменить: <xen:hook name="thread_view_qr_before" params="{xen:array 'thread={$thread}'}" />
    <xen:include template="whoviewthread_users" />
     
    Svarog, nuBokz и infis нравится это.
  20. L.Viktor

    L.Viktor Местный

    Регистрация:
    23.01.14
    Сообщения:
    10
    Симпатии:
    0
    Версия XF:
    1.2.4
    А на 1.3.0 работает? кто проверял? а то у меня ошибка Fatal error: Call to a member function save() on a non-object in /home/uхххххххх/public_html/library/InfisJSC/WhoViewThread/ControllerPublic/Thread.php on line 64
    все что выше перепробовал не помогло...
     

Поделиться этой страницей