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

1.1.3 Как найти шаблон отвечающий за размер окна с выбором разделов для префикса?

Тема в разделе "Основные вопросы по XenForo", создана пользователем Alakey, 20.01.2013.

Загрузка
  1. Alakey

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

    Регистрация:
    15.03.12
    Сообщения:
    102
    Симпатии:
    9
    Версия XF:
    1.1.3
    Сделал префикс, теперь надо выставить в каких разделах он будет работать. Окна для выбора разделов очень маленькое.
    2013-01-20_153916.jpg

    Изменил с помощью фаербаг:
    2013-01-20_154018.jpg

    Получил то, что хотел:
    2013-01-20_153958.jpg

    НО! немеряно продолбался, но в каком это шаблоне - я так и не нашел. Смотрел здесь на форуме тему, как использовать, но что то я так ничего и не нашел.
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ну так найдите строку CSS, в которой это прописывается. Затем ищите эту строку в шаблонах. Думаю, что найдете. Только обязательно ищите до двоеточия или ремарку. Так как свойства могут быть не в виде значения, а в виде переменной.
    --- добавлено : 20 янв 2013 в 19:23 ---
    И еще. Нужно искать именно в CSS. Т.е. перейдите в исходник CSS, указанный файербагом. Также можете посмотреть, какие шаблоны CSS туда включены - они указаны прямо в адресной строке подключения CSS.
     
  3. Alakey

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

    Регистрация:
    15.03.12
    Сообщения:
    102
    Симпатии:
    9
    Версия XF:
    1.1.3
    Что-то совсем нихрена не получается.
    Я ищу в шаблонах панели /admin.php?admin-templates/
     
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Хорошо.
    Шаг 1. Находим номер строки и название ссылки.
    1.png

    Шаг 2. Загружаем исходный код страницы.

    2.png

    Шаг 3. В исходнике тыкаем на нужную нам ссылку.

    3.png

    Шаг 4. В открывшемся исходнике CSS переходим на указанную строку (из первого шага, подчеркнуто).

    4.png

    Шаг 5. Вот и увидели мы искомый кусок кода.

    5.png

    Шаг 6. Копируем его в буфер обмена, чтобы вставить в поиск.

    6.png

    Шаг 7. Как видим, обнаружен шаблон, в котором есть искомый элемент.

    7.png

    Шаг 8. Собственно можем убедиться, что именно там и есть то, что Вы искали.

    8.png
    Шаг 9. Но тут есть один нюанс. Править оригинальный шаблон я бы не советовал. Ведь при обновлении он однозначно затрется. Поэтому лучше Посмотрите на имя класса элемента.

    9.png

    Шаг 10. А вот теперь, зная название класса, лучше добавить его в EXTRA.CSS и там поставить нужное ему свойство.

    Вроде все.
     
    Alakey нравится это.
  5. Alakey

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

    Регистрация:
    15.03.12
    Сообщения:
    102
    Симпатии:
    9
    Версия XF:
    1.1.3
    в найденом шаблоне дописал
    Код:
    height: 500px;
    получается почти то, что нада
    [​IMG]
    [​IMG]
    [​IMG]

    Растягивает окна везде.
    в EXTRA.CSS еще не вставлял, ибо не совсем знаю как прописать класс
     
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Проще в шаблоне формы, наверное, указать нужный стиль. Добавляется с помощью атрибута style=""height: 500;" в теге select. Тогда будет действовать именно для этого элемента в конкретном шаблоне. Ну а шаблон, думаю, сами найдете (thread_prefix_helper_forums).
    Т.е. в данном случае редактирование CSS будет портить все элементы с этим классом во всех шаблонах, что, как минимум, будет неуместным.

    Шаблоны админ панели можно увидеть и редактировать только при включенном режиме отладки в разделе "Разработка".
     
    Alakey нравится это.
  7. Alakey

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

    Регистрация:
    15.03.12
    Сообщения:
    102
    Симпатии:
    9
    Версия XF:
    1.1.3
    Код:
    <select name="node_ids[]" class="textCtrl" multiple="multiple" size="8">
    <option value="0" {xen:selected 'in_array(0, {$selNodeIds})'}>({xen:phrase none})</option>
    <xen:foreach loop="$nodes" value="$node">
    <option value="{$node.node_id}" {xen:selected 'in_array({$node.node_id}, {$selNodeIds})'} {xen:if "{$node.node_type_id} != 'Forum'", 'disabled="disabled"'}>{xen:string repeat, '&nbsp; ', $node.depth}{$node.title}</option>
    </xen:foreach>
    </select>
    size="8"
    Сменил 8 на 25, получил то что я хотел.:)
    В ЦСС я дубень :) И некоторые ваши советы я не смог реализовать :)


    infis огромное вам спасибо с разъяснением. Я теперь имею представление как искать тот или иной шаблон. Раньше искал методом тыка, по несколько часов уходило, и то, если угадаю шаблон.
    Вы передали мне неоценимый груз :)
     
  8. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Т.е. я Вас нагрузил? :)
     
  9. Alakey

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

    Регистрация:
    15.03.12
    Сообщения:
    102
    Симпатии:
    9
    Версия XF:
    1.1.3
    в хорошем смысле слова;) надеюсь с этими знаниями найду любой шаблон :)
     

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