CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » MathJax
Официальный форум Eleanor CMS » Проект Eleanor CMS » Наши новости
LuxCore
Уважаемые коллеги! Для тех, кто имеет дело с набором математических формул, была адаптирована библиотека MathJax для Eleanor CMS. Качайте и оставляйте отзывы.

wormen
не все знают как оно на сайте выглядит, скрин хоть выложи
Loader
О-о круто!
Я себе на RC5 адаптировал. :)





Если кому-то нужно под RC5 то вот инструкция как это сделать:

Нужно скачать выложенную выше версию для PRE 0.9 (или как там её) и скачать вложение к данному сообщению.

Цитата
1. Скопируйте папку addons из архива для PRE 0.9 в папку Вашего сайта, построенного на Eleanor CMS RC5.
2. Скопируйте содержимое файла class_ownbb.txt из вложения к данному сообщению в конец файла class_ownbb.php (перед последней стокой ?> ) на Вашем сайте по пути classes/others/class_ownbb.php
3. Зайдите в админпанель: Управление->Свои BB коды. В правом блоке "Навигация"" нажмите "Новый BB код". На вкладке "Общие" впишите в поле "Основной тег" слово math. Нажмите "Готово"
4. Для проверки компонента, зайдите в модуль новостей и создайте новость. Ниже редактора Вы увидите тег "math". Нажмите его и введите следующую формулу:

J_\alpha(x) = \sum\limits_{m=0}^\infty \frac{(-1)^m}{m! \, \Gamma(m + \alpha + 1)}{\left({\frac{x}{2}}\right)}^{2 m + \alpha}

5. Если формула отобразилась маленьким шрифтом - просто кликните по ней и она увеличится.
6. Вы также можете скопировать код формулы в удобном для Вас виде: TeX или MathML. Для этого необходимо кликнуть по формуле правой клавишей мыши.
7. Править конфигурацию данного компонента вы можете в файле addons/mathjax/config/default.js. Тут же лежат иные предопределённые конфигурации. Их Вы можете подключить в файле classes/others/class_ownbb.php: в строке 'addons/mathjax/MathJax.js?config=default' замените слово "default" на необходимое, например, "TeX-AMS-MML_HTMLorMML".
8. Компонент работает в любом браузере.
9. Официальный сайт компонента находится по адресу http://www.mathjax.org/. Там же Вы найдете актуальную документацию.


А где блин вложения??? Убрали что-ль? :diablo:

Ладно, вот залил этот файл: class_ownbb.txt
Зеркало: class_ownbb.txt

А вот содержимое файла class_ownbb.txt


# MathJax
class OwnBbCode_math extends BaseOwnBbCode
{

	public function PreDisplay($tag,$params,$content,$canuse)
	{
		$params=$params ? Strings::ParseParams($params,$tag) : array();
		if(isset($params['noparse']))
		{
			unset($params['noparse']);
			return parent::PreSave($tag,$params,$content,true);
		}
		if(!$canuse)
			return $this->RestrictDisplay($tag,$params,$content);

		$GLOBALS['jscripts'][__class__]='addons/mathjax/MathJax.js?config=default';
					
		if(isset($params['center']))
		{
			$mob='\[';
			$mcb='\]';
		}
		else
		{
			$mob='\(';
			$mcb='\)';
		}

		return$mob.$content.$mcb;
	}
}
LuxCore
Loader, что-то я не наблюдал в архиве текстового файла с таким пунктом про class_ownbb.txt :blink: , потому что писал лично её
Loader
Цитата (LuxCore @ 2024-04-20 00:34)
Loader, что-то я не наблюдал в архиве текстового файла с таким пунктом про class_ownbb.txt , потому что писал лично её

Короче, я ничё не понял, кто что писал и наблюдал и зачем.
Для установки на RC5 следуйте инструкции, включая пункт:

Цитата
2. Скопируйте содержимое файла class_ownbb.txt из вложения к данному сообщению в конец файла class_ownbb.php (перед последней стокой ?> ) на Вашем сайте по пути classes/others/class_ownbb.php
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.