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

Дублируемая информация (вырезаем и оптимизируем)

Тема в разделе "Вопросы по стилям, изменения в CSS и шаблонах", создана пользователем Oleg Voproskin, 4 июн 2011.

Загрузка
  1. Oleg Voproskin

    Oleg Voproskin Форумный тролль

    Регистрация:
    18.05.11
    Сообщения:
    94
    Симпатии:
    24
    Присматриваясь к XenForo долго не мог понять :) , что меня не устраивает.
    И вот при попытке "нарисовать дизайн" для форума, кажется понял!
    Напрягает постоянное дублирование информации!
    Не буду говорить об админке. Раз админ решил использовать XenForo то пусть и напрягается :).
    Но напрягать пользователя на фронтенде => не правильно!

    Вот пример:
    Излишняя информация_1.gif
    Мне кажется было бы лучше так:

    Излишняя информация_2.gif
    Вопрос знатокам:
    Как вырезать этот аппендикс у XenForo 1.0.2 :)
     
  2. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5.740
    Симпатии:
    5.269
    Версия XF:
    1.5.11
    Если не ошибаюсь, то шаблон PAGE_CONTAINER. В нем удаляем:
    Код:
                                    <xen:if is="{$pageDescription.content}"><p id="pageDescription" class="muted {$pageDescription.class}">{xen:raw $pageDescription.content}</p></xen:if>
    Правда мне эта оптимизация кажется сомнительной.
     
  3. Oleg Voproskin

    Oleg Voproskin Форумный тролль

    Регистрация:
    18.05.11
    Сообщения:
    94
    Симпатии:
    24
    Спасибо Роман за помощь!
    Обновлюсь до 1.0.2 и опробую подсказку.
    Возможно Вы правы, но хочется поиграться с вариантами, дабы сравнить и определиться.

    Если TAIFUN, будет интересно сделать урок (у него это отлично получается).
    То интересовал бы сам принцип изменения шаблонов.

    По такому алгоритму:
    1.Открываем нужную страницу (категорию, раздел и т.д).
    2.Используя firebug, находим код требующий правки.
    3.Таинственным образом :) понимаем где этот кусок лежит в скрипте.
    4.Добавляем и/или правим нужный код и проверяем.
    5.Возможно есть какие то "наработанные приемы" поиска кода в админке или через phpAdmin или что то подобное, а так же использование приемов, типа "не навреди" и "быстрый откат".
     
  4. Yoskaldyr

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

    Регистрация:
    27.09.10
    Сообщения:
    1.921
    Симпатии:
    1.160
    Версия XF:
    1.0.4
    описание лучше править через <xen:description>
    И если интересует убрать только при просмотре темы, то надо в шаблоне thread_view удалить или закомментировать через <xen:comment> это:

    HTML:
    <xen:description>
        {xen:phrase discussion_in_x_started_by_y_date_z,
            'forum=<a href="{xen:link forums, $forum}">{$forum.title}</a>',
            'name={xen:helper username, $thread}',
            'date=<a href="{xen:link threads, $thread}">{xen:datetime $thread.post_date, html}</a>'}
    </xen:description>
     
    Romchik® нравится это.
  5. Oleg Voproskin

    Oleg Voproskin Форумный тролль

    Регистрация:
    18.05.11
    Сообщения:
    94
    Симпатии:
    24
    Работают оба варианта! Спасибо Romchik® и Yoskaldyr !
    Думаю вариант Романа предпочтительнее ... => убирая "лишний if "снижаем и нагрузку :).
     
  6. Yoskaldyr

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

    Регистрация:
    27.09.10
    Сообщения:
    1.921
    Симпатии:
    1.160
    Версия XF:
    1.0.4
    варианты полностью одинаковы по сути, просто вызываются из разных шаблонов.

    А насчет if - это из разряда экономии на спичках, учитывая что шаблон и так хранится уже в скомпилированном виде, а любая операция операция if в пхп (да и почти во всех языках программирования) значительно быстрее большинства других операций, то использование или не использование if на производительность никак не повлияет.
     

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