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

1.1.x [XFR] Birthdays [RU] 1.0.2

Отображение именинников на главной

  1. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Можно, надо в шаблон member_list добавить в сайдбар строку
    Код:
    <xen:hook name="forum_list_sidebar" />
     
    patrig, Gr@pe Fruit и resonansER нравится это.
  2. Сергей Александров

    Сергей Александров Местный

    Регистрация:
    09.01.11
    Сообщения:
    27
    Симпатии:
    4
    Дело в том, что на главной блоки выведены через Widget Framework, поэтому способ выше ничего не выводит на странице Пользователи :( Вот бьюсь, уже всяко попробовал.

    Если просто копирнуть содержимое шаблона xfr_birthdays_sidebar_user_list в member_list, то блок дни рождения в принципе работает, но выводит внутри себя еще и всех юзеров первой страницы раздела Пользователи, видимо где-то идет пересечение с содержимым самого member_list
    Снимок экрана 2011-09-22 в 21.48.08.png
     
  3. ImageMaker

    ImageMaker Местный

    Регистрация:
    08.05.11
    Сообщения:
    111
    Симпатии:
    6
    Всё хорошо, но не работает совместно с [bd] Widget Framework :(
     
  4. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Скорее наоборот. Простите, но я не собираюсь поддерживать хаки от криворуких разработчиков, которые переопределяют стандартные способы вывода информации форума, заменяя их своими.
     
  5. enterdv

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

    Регистрация:
    13.10.11
    Сообщения:
    23
    Симпатии:
    7
    Версия XF:
    1.1.2
    Да, на своем форуме тоже с этим столкнулся.
    Очень жаль, ведь многие так или иначе используют Widget Framework.
     
  6. Дмитрий Артёменко

    Дмитрий Артёменко Местный

    Регистрация:
    26.09.11
    Сообщения:
    195
    Симпатии:
    3
    Версия XF:
    1.3.1
    Мне страшно устанавливать после прочтения
    Боюсь что бы на накрылось все что сейчас есть.
     
  7. SeM13

    SeM13 Создатель системы

    Регистрация:
    05.01.11
    Сообщения:
    747
    Симпатии:
    258
    Версия XF:
    1.1.3
    Используй тотал командер.
    И не парься. Лично мне за все время еще не разу не попадался такой загрузчик О_О.
     
  8. Дмитрий Артёменко

    Дмитрий Артёменко Местный

    Регистрация:
    26.09.11
    Сообщения:
    195
    Симпатии:
    3
    Версия XF:
    1.3.1
    смысли используй тотал? Я и так собственно использую его.
    есть ли в этом адоне файлы - который нужно заменить с файлами на сервере?..
     
  9. SeM13

    SeM13 Создатель системы

    Регистрация:
    05.01.11
    Сообщения:
    747
    Симпатии:
    258
    Версия XF:
    1.1.3
    Нет. Файлы которые тут полностью принадлежат модулю и они не заменяют никаких основных файлов ксени.=\
     
    Дмитрий Артёменко нравится это.
  10. Piton

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

    Регистрация:
    19.02.12
    Сообщения:
    17
    Симпатии:
    0
    А на 1.1.2 будет работать?
     
  11. romko321

    romko321 Read only

    Регистрация:
    27.03.12
    Сообщения:
    20
    Симпатии:
    0
    Версия XF:
    1.1.2
    Держите перевод мода на украинский язик
    --- добавлено : 2 июн 2012 в 17:50 ---
    Работает - проверено
     

    Вложения:

  12. trin4ik

    trin4ik Пользователь

    Регистрация:
    14.01.13
    Сообщения:
    5
    Симпатии:
    2
    Версия XF:
    1.1.3
    не очень удобно, что он встаёт в самый конец forum_list_sidebar. Хотелось бы менять местами блоки в sidebar как захочется.
    Был код в library/XfRu/Birthdays/EventListener/Template.php:
    PHP:
    if (strpos($name'forum_list_sidebar') !== false)
            {
                
    $birthdayModel XenForo_Model::create('XfRu_Birthdays_Model_Birthday');
                
    $contents .= $birthdayModel->getTemplateContent();
            }
    исправил на
    PHP:
    if (strpos($name'forum_list_sidebar_xfr_birthday') !== false)
            {
                
    $birthdayModel XenForo_Model::create('XfRu_Birthdays_Model_Birthday');
                
    $contents $birthdayModel->getTemplateContent();
            }
    и в шаблон forum_list просто добавил хук
    Код:
    <xen:hook name="forum_list_sidebar_xfr_birthday"></xen:hook>
    там, где мне это было удобно (перед статистикой, например)

    Таким образом можно менять положение блока с ДР как захочется прямо из forum_list. Аналогично переделал другие плагины, чтобы можно было управлять всеми блоками, менять их местами итп.

    Я новенький в xenforo, может я что не правильно делаю? Или это действительно проблема xenforo, которая тянет за собой подобный геморрой?
    И да, большое спасибо автору плагина, хорошая работа!
     
    Эльта нравится это.
  13. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ну тогда уж можно было просто:
    PHP:
    if (strpos($name'forum_list_sidebar') !== false)
            {
                
    $birthdayModel XenForo_Model::create('XfRu_Birthdays_Model_Birthday');
                
    $contents $birthdayModel->getTemplateContent() . $contents;
            }
    Но в любом случае такие прямые правки кода - не есть хорошо.
     
    lexx838 нравится это.
  14. trin4ik

    trin4ik Пользователь

    Регистрация:
    14.01.13
    Сообщения:
    5
    Симпатии:
    2
    Версия XF:
    1.1.3
    да, но в таком случае мы получаем блок ДР в самом начале, а это тоже не комильфо. Скажем, у меня на дальнобойщиках этот блок становится после участников онлайн. Понятно, что можно с str_replace его туда поставить, но это более универсальный способ, надоел блок, сместил его вниз, в forum_list шаблоне. А не бегать и редактировать код плагина.

    Если в моём способе нет ничего вредного и хренового, может мы условно договоримся так и делать эти плагины? Другой плагин автора, useralbum (тоже отдельное спасибо) аналогично подправил, он вставал перед блоком статистики как раз с помощью str_replace. Ни в коем случае не хочу как-то оскорбить автора, но я бы сделал немного иначе. Если есть хук forum_list_sidebar_xfr_birthday, то вставлять контент туда. Если его нет, то дописывать forum_list_sidebar. В таком случае по умолчанию плагин встанет в конце, но если будет хук свой, то на его место. Или я не прав? Если бы все плагины делались по такому образу, мир стал бы проще )
     
  15. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Тогда уж вообще нужно плагин переписывать с учетом произвольного задания порядка блоков. Редактирование кода плагина и шаблонов в любом случае - не хорошо.
     
    Эльта нравится это.
  16. trin4ik

    trin4ik Пользователь

    Регистрация:
    14.01.13
    Сообщения:
    5
    Симпатии:
    2
    Версия XF:
    1.1.3
    Я это и предлагаю, подтесать плагин, чтобы было удобно всем.
    Дышать тоже не хорошо, лёгкие изнашиваются. Пить даже воду вредно, почки сажаешь. Про колбасу я вообще молчу ) Однако жить то как-то надо.
     
    Эльта нравится это.
  17. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Проще не рождаться :)
     
  18. trin4ik

    trin4ik Пользователь

    Регистрация:
    14.01.13
    Сообщения:
    5
    Симпатии:
    2
    Версия XF:
    1.1.3
    у меня плохие новости для нас всех )))
     
  19. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Но, конечно же, лучше попросить разработчика расширить и/или изменить функционал.
     
  20. trin4ik

    trin4ik Пользователь

    Регистрация:
    14.01.13
    Сообщения:
    5
    Симпатии:
    2
    Версия XF:
    1.1.3
    Разработчик проделал большую работу, низкий поклон. Но пользоваться плагином не удобно. И дело не только в его плагинах, такое везде, как я понял. У всех «клиентов» одна и та же проблема — порядок блоков в sidebar. Я лишь предложил одно из решений, которое работает, удобно и не сложно в реализации. Пните, если не прав.
     

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