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

Как удалить несколько стилей/дополнений сразу?

Тема в разделе "Для новичков", создана пользователем Kei, 19.02.2014.

Загрузка
?

Кто-то задавался подобным вопросом?

  1. да

    1 голосов
    20,0%
  2. нет, ты один

    4 голосов
    80,0%
  1. Kei

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

    Регистрация:
    09.01.13
    Сообщения:
    37
    Симпатии:
    2
    Версия XF:
    1.2.4
    Результаты поиска по форуму ничего не дали, поэтому создал темку. Собственно сабж, наставил кучу стилей, долго делать и бэкапы и перестройка времени много занимать стала. Хочу удалить все не нужное, неактуальное, но процесс этот ОЧЕНЬ медленный, пока после каждого удаление все перестроится можно чай попить 2 раза, а стилей много (все наверное) -) Как бы это дело оптимизировать или делать меньше телодвижений с минимальным количеством затраченного времени, желательно массово все прибить (исключая основной стиль конечно же)? :)
     
  2. Aiden

    Aiden Местный

    Регистрация:
    03.01.12
    Сообщения:
    202
    Симпатии:
    74
    Версия XF:
    1.4.3
    Чистить базу, больше никак.
     
  3. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Если через задницу, то найти в коде место, где вызывается перестройка шаблонов, и закомментировать. Удалять стили до того, который нужно удалить последним. Перед удалением последнего ненужного стиля комментарий снять. Тогда при удалении этого стиля запустится перестройка шаблонов.

    Метод ну очень костыльный, хотя и рабочий.
     
    Kei нравится это.
  4. Kei

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

    Регистрация:
    09.01.13
    Сообщения:
    37
    Симпатии:
    2
    Версия XF:
    1.2.4
    А хороший вариант, только я скорей всего сам не найду нужное место -)
     
  5. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Если не ошибаюсь, то перестройка кеша в районе 254-й строки в library/XenForo/DataWriter/Style.php. Нужно закомментировать строку:
    Код:
    $this->_rebuildCache();
    Только обязательно перед удалением последнего стиля строку верните на место. Если кеш не перестроить, будут глюки. Ну и на живом форуме этого лучше не делать. В крайнем случае закройте форум на время удаления стилей.
     
    Последнее редактирование: 19.02.2014
    Kei нравится это.
  6. Kei

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

    Регистрация:
    09.01.13
    Сообщения:
    37
    Симпатии:
    2
    Версия XF:
    1.2.4
    К сожалению моему, из этого ничего не вышло, закоментил строку, но все равно кеш перестраивается, только еще куча обшибок вылезло %) Ладно, попробую обычным способом
     
  7. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Так я навскидку. Надо в отладчике смотреть было. Ну да ладно. Все равно это слишком костыльно.
     
    Kei нравится это.

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