X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> MathJax, Математические формулы на Вашем сайте
LuxCore
сообщение 2013-04-22, 15:06
Сообщение #1
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 278
Регистрация: 2011-11-09

Репутация:   нет  
Всего: нет


Уважаемые коллеги! Для тех, кто имеет дело с набором математических формул, была адаптирована библиотека MathJax для Eleanor CMS. Качайте и оставляйте отзывы.



Сообщение отредактировал LuxCore - 2013-04-22, 17:13
Перейти в начало страницы
+Цитировать сообщение
wormen
сообщение 2013-04-22, 15:16
Сообщение #2
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 800
Регистрация: 2012-09-13

Репутация:   нет  
Всего: нет


не все знают как оно на сайте выглядит, скрин хоть выложи
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2013-04-24, 17:28
Сообщение #3
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


О-о круто!
Я себе на 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;
	}
}


Сообщение отредактировал Loader - 2013-04-25, 10:46
Перейти в начало страницы
+Цитировать сообщение
LuxCore
сообщение 2013-05-21, 8:43
Сообщение #4
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 278
Регистрация: 2011-11-09

Репутация:   нет  
Всего: нет


Loader, что-то я не наблюдал в архиве текстового файла с таким пунктом про class_ownbb.txt :blink: , потому что писал лично её
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2013-05-21, 10:20
Сообщение #5
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (LuxCore @ 2019-08-25 17:18)
Loader, что-то я не наблюдал в архиве текстового файла с таким пунктом про class_ownbb.txt , потому что писал лично её

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

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


Сообщение отредактировал Loader - 2013-05-21, 10:20
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0411 сек.    12 запросов    GZIP включен    Сейчас: 2019-08-25, 16:18