1

Тема: Как установить типограф Муравьева на сайт с s2?

Здравствуйте. Я пытался разобраться, как встроить типограф Муравьева — http://mdash.ru (уж больно нужна висячая пунктуация из него). Подключается PHP-файл, а текст на странице затем обрамляется коротким кодом:

$typograf = new EMTypograph();
$typograf->set_text("Текст, который нужно затипографить");
$result = $typograf->apply();

Но так как для вывода текста в шаблоне используется <!-- s2_text -->, то у меня ничего не получилось. Если вам не сложно, пожалуйста, помогите решить проблему. Я не программист, к сожалению.

12.06.2016 15:55:35. Текст был изменен (funpix).

2

Re: Как установить типограф Муравьева на сайт с s2?

Вам придется делать расширение. Берите за основу s2_typo и доработайте файл manifest.xml.

Вместо "require $ext_info['path'].'/functions.php';" подключаете файл EMTypograph.php. Вместо вызова s2_typo_make() используете приведенный выше пример.

Подробности про manifest.xml есть в документации. Если что-то не будет получаться - пишите.

3

Re: Как установить типограф Муравьева на сайт с s2?

Роман, у вас, наверное, кровь из глаз пойдет, но результаты моих попыток ничтожны :)
Файл manifest.xml и фрагмент, приписанный к содержимому EMT.php.
Извините...

Работаю над сайтом, посвященном творчеству Андрея Платонова: http://platonov-ap.ru. Ему недавно исполнилось 5 лет.

25.06.2016 18:34:25. Текст был изменен (funpix).

4

Re: Как установить типограф Муравьева на сайт с s2?

Задача оказалась не такой простой. Но у меня получилось. Попробуйте установить: http://dev.s2cms.ru/files/s2_emt.zip

В типографе была ошибка на PHP 5.6, которая мешала нормальной работе. Я ее в архиве исправил.

Напишу свое мнение. Беглый взгляд показал, что код типографа низкого качества. Без типографа на моем ноутбуке главная выводится за 15-20 миллисекунд, а с ним - 350 миллисекунд. Я бы не стал его использовать.

5

Re: Как установить типограф Муравьева на сайт с s2?

Роман, спасибо огромное. У небольших текстов проблема не так заметно. А вот страница с большим текстовым материалом просто не загрузилась :) Поскольку я не разбираюсь в коде, оценить его качество изначально не смог. Пришлось отказаться от этой затеи с висячей пунктуацией: она не стоит такой нагрузки.

Есть еще одна проблема. Она не связана с этой. Поскольку сайт http://platonov-ap.ru работает на s2, то я смирился с мыслью, что быстрый поиск работать на нем не будет: слишком уж велик (более 10 мб!) файл с поисковым индексом. А вот на свежеустановленном сайте http://kozyi.ru/about быстрый поиск так и не заработал. Я поставил галочку «Показывать подсказки на основе поиска по заголовкам во время набора», расширение включено, версия движка последняя, форма вставляется через

<!-- s2_search_field -->

Но все равно результаты не выводятся при вводе. В чем может быть дело? Версия PHP на сервере — 5.4.45.

07.07.2016 16:46:40. Текст был изменен (funpix).