Массовый импорт смайлов на XenForo

W

Wmboard

#1
XenForo хороший движок конечно... но есть в нем некоторые недоработки, которые очень часто напрягают. Казалось бы такая простая функция, и ее просто нет. Одной из таких недоработок и является массовый импорт смайлов на XenForo. Вообще, проблема смайлов там очень явная. Например, нет возможности разделить по группам, как на vBulletin. Или добавит пачку смайлов в несколько кликов, тк добавлять по одному несколько сотен смайлов, согласитесь, нудно и долго :)

На одном из рабочих форумов встала такая проблема. При открытие форума на довольно посещаемом сайте, на нем появились реальные пользователи, где для общения смайлы конечно один из главных атрибутов, позволяющих выразить свои эмоции. Я попробовал несколько решений для массового импорта смайлов, но часть из них оказалась непреемлимой, когда, наконец остановился на одном, как мне кажется простом и доступном для каждого форумовладельца.

Как импортировать смайлы на XenForo?

Допустим, мы имеем пачку смайлов из нескольких сотен рожиц, и нам необходимо их все импортировать на форум. для этого выполняем следующее.

  • Скачиваем архив
  • Создаем папку для смайлов
  • Заливаем все смайлы в эту папку
  • Содержимое папки Upload заливаем в эту же папку
  • Перед этим в файле vars.php указываем данные БД форума и путь к смайлам (папке). В начале пути НЕ указываем наклонную черту!
  • Вызываем в строке браузера файл smiley_import.php например
    Код:
    http://www.мойсайт.ру/forum/styles/default/xenforo/папкасмайлов/smiley_import.php
  • Идем в админку, смайлы, и редактируем и сохраняем любой из смайлов
  • Удаляем из папки файлы - db.php, phpinfo.php, smiley_import.php, vars.php
  • Идем общаться на форум с новыми смайлами :)

Да. Забыл. Все работает на версии хреньки 1.2.3
 
Н

Ночная странница

#2
Veter, а как они будут смотреться в форме ответа? По умолчанию смайлы в нижней части формы... но их несколько всего... Неужели ВСЕ несколько сотен там будут? Это загрузку страницы не замедлит...?
 
W

Wmboard

#3
Ну у тебя же форма ответа по дефолту скрывает смайлы. При нажатии на рожицу, они выползают снизу.
 
Н

Ночная странница

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

Я, собственно, не против удобства загрузки множества смайлов, но админы должны знать и последствия)
 
W

Wmboard

#5
А, ты о пользователях? :) Ну да. Наверное. Админы знать должны.
Для поисковиков и гостей скорость загрузки страницы от количества смайлов не увеличится.

а персонально в кабинете отключить их нельзя, или я не нашла...
Не знаю. Я и не искал...
 
Н

Ночная странница

#6
В версии XenForo 1.3.1 (а может и раньше) добавлена возможность импорта смайлов и разделения на категории по дефолту. Это так, для сведения. Если кто-то вдруг будет обновляться, то костыль лучше заранее убрать, а то неизвестно. как пройдет обновление...
 
W

Wmboard

#7
Это не костыль, Юль. Файлы загружаются при импорте, после импорта удаляются.
 
Н

Ночная странница

#8
Veter, поняла. не обратила внимания на то, что файлы удаляются. Но факт в том, что в 1.3.1 уже можно просто в админке указать необходимую директорию для импорта)
 
V

Viuga

#9
Как они облегчают жизнь:)
На 1.4.4 все включено:victory:
Достаточно указать путь и импортировать смайлы из папки на сервере.
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread