09 Мар 2011

Используем CDN Яндекса для jQuery в XenForo

Category: XenForo,СтатьиFractalizeR @ 17:27

Если форум предназначен для России, можно использовать CDN Яндекса. Только нужно немного форум подпатчить.

1. Открываем library\XenForo\Dependencies\Public.php и заменяем метод getJquerySource на такой (просто добавляем еще один case фактически):

/**
	 * Fetch the path / URL to the jQuery core library
	 *
	 * @param boolean $forceLocal If true, forces the local version of jQuery
	 *
	 * @return string
	 */
	public static function getJquerySource($forceLocal = false)
	{
		$jQueryVersion = XenForo_Application::$jQueryVersion;
		$min = '.min';
 
		// CDN sources from http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery
		$source = ($forceLocal ? 'local' : XenForo_Application::get('options')->jQuerySource);
		switch ($source)
		{
			case 'jquery':
			case 'mt':
				return "http://code.jquery.com/jquery-{$jQueryVersion}{$min}.js";
 
			case 'google':
				return "http://ajax.googleapis.com/ajax/libs/jquery/{$jQueryVersion}/jquery{$min}.js";
 
			case 'microsoft':
				return "http://ajax.microsoft.com/ajax/jquery/jquery-{$jQueryVersion}{$min}.js";
 
			case 'yandex':
				return "http://yandex.st/jquery/{$jQueryVersion}/jquery{$min}.js";
 
			default:
				return "js/jquery/jquery-{$jQueryVersion}{$min}.js";
		}
	}
}

2. В Debug режиме идем в панель управления, находим там опцию jQuery Source (CDNjQuery) в разделе Performance (Производительность) и нажимаем карандашик справа (редактирование). Format Parameters (Параметры формата) заменяем на:

local=Local
google=Google Ajax API CDN
jquery=jQuery CDN
microsoft=Microsoft CDN
yandex=Яндекс CDN

Вот и все.  Теперь в настройках форума можно выбрать Яндекс CDN и jQuery будет загружаться с Яндекса. Только не забудьте отключить Debug режим.


01 Ноя 2010

Поиск в XenForo: MySQL FullText VS Sphinx, преимущества и недостатки

Category: XenForo,СтатьиFractalizeR @ 12:23

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

Читать дальше «Поиск в XenForo: MySQL FullText VS Sphinx, преимущества и недостатки»


19 Окт 2010

XenForo: Программное создание тем и сообщений на форуме

Category: XenForoFractalizeR @ 11:20

Простые рецепты для создания тем и сообщений в XenForo:

Читать дальше «XenForo: Программное создание тем и сообщений на форуме»

Метки: , , ,


19 Окт 2010

XenForo: Программное создание переписки (личных сообщений)

Category: XenForoFractalizeR @ 11:18

Привожу сниппет кода, говорящий сам за себя

Читать дальше «XenForo: Программное создание переписки (личных сообщений)»

Метки: , , ,


19 Окт 2010

XenForo: Отображение контента шаблона в зависимости от группы пользователя

Category: XenForoFractalizeR @ 11:18

Контент, который надо показывать в зависимости от группы нужно заключить между такими тегами xen:if:

Читать дальше «XenForo: Отображение контента шаблона в зависимости от группы пользователя»

Метки: , , ,


19 Окт 2010

Программная отправка почты (email) из XenForo

Category: XenForoFractalizeR @ 11:16

Отправлять почту в XenForo очень просто.

Читать дальше «Программная отправка почты (email) из XenForo»

Метки: , , ,


18 Окт 2010

XenForo: Пишем аддон для отображения списка последних тем на главной странице

Category: XenForoFractalizeR @ 00:53

Добрый день.

Это моя вторая статья из цикла «Пишем аддоны для XenForo». Для лучшего понимания материала я советую вам сначала прочесть статью XenForo: Краткий обзор архитектуры форума для программистов, а затем Пишем первый аддон для XenForo. MVC, шаблоны, стили, настройки, навигация — используем все!

Итак, наше задание на сегодня написать аддон, который бы выводил список последних созданных на форуме сообщений на главной странице. Этот список мы будем вставлять в низ правой колонки под списком пользователей онлайн.

Читать дальше «XenForo: Пишем аддон для отображения списка последних тем на главной странице»

Метки: , , ,


18 Окт 2010

Пишем первый аддон для XenForo. MVC, шаблоны, стили, настройки, навигация — используем все!

Category: XenForoFractalizeR @ 00:51

Пишем первый аддон для XenForo. MVC, шаблоны, стили, настройки, навигация — используем все!

Кир разместил на форуме учебный аддон, на котором можно продемонстрировать, как нужно писать аддоны для XenForo. Этим мы сейчас и займемся. Этот учебный аддон содержит парочку ошибок, возможно, для того, чтобы мы себя проявили, обнаружив и исправих их. Мы создадим такой же аддон с самого начала и позволим себе немного улучшить / исправить то, что получилось у Кира.

Читать дальше «Пишем первый аддон для XenForo. MVC, шаблоны, стили, настройки, навигация — используем все!»

Метки: , , ,


18 Окт 2010

XenForo: Краткий обзор архитектуры форума для программистов

Category: XenForoFractalizeR @ 00:46

В этой статье я постараюсь вкратце описать архитектуру нового форумного движка XenForo, нового конкурента VBulletin и IPB.

Читать дальше «XenForo: Краткий обзор архитектуры форума для программистов»

Метки: , , ,