Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Raymond

Дополнительные размеры шрифта в IP.Content

Рекомендованные сообщения

Здравствуйте!

 

Помогите, пожалуйста, решить проблему с размерами шрифта в IP.Content.

 

Описание проблемы:

При создании статей в IP.Content возникла необходимость изменить размер шрифта.

По умолчанию в редакторе сообщений доступны следующие размеры: 8-10-12-14-18-24-36-48.

После правки файла public/js/3rd_party/ckeditor/ips_config.js, строка 68:

 

config.fontSize_sizes = '8/8px;10/10px;12/12px;14/14px;18/18px;24/24px;36/36px;48/48px';

на

 

config.fontSize_sizes = '8/8px;9/9px;10/10px;11/11px;12/12px;13/13px;14/14px;15/15px;16/16px;17/17px;18/18px;19/19px;20/20px;24/24px;36/36px;48/48px';

 

в редакторе сообщений появилась возможность выбирать новые размеры шрифта: 8-9-10-11-12-13-14-15-16-17-18-19-20-24-36-48. Но даже если мы выбираем, например, 16-й размер, то, после сохранения статьи, он отображается как 14-й.

А на форуме отображается всё, как и в редакторе: если выбрать 16-й размер, то после сохранения сообщения в теме, он будет отображаться 16-м. То есть на форуме всё правильно работает, проблема с IP.Content.

 

Прикладываю скриншоты:

 

1-й скрин: Внешний вид редактора на форуме.

 

ckeditor_1.pngi.gif

 

2-й скрин: Проверка размера шрифта в редакторе на форуме.

 

ckeditor_2_800.jpgi.gif

 

3-й скрин: Внешний вид отображения текста в теме на форуме. (текст отображается корректно, то есть соответствует выбранному в редакторе сообщений размеру)

 

ckeditor_3_800.jpgi.gif

 

4-й скрин: Добавление статьи в IP.Content для проверки размера шрифта.

 

ckeditor_4_800.jpgi.gif

 

5-й скрин: Внешний вид редактора в IP.Content.

 

ckeditor_5_800.jpgi.gif

Поделиться сообщением


Ссылка на сообщение

Продолжение:

 

6-й скрин: Проверка размера шрифта в редакторе в IP.Content.

 

ckeditor_6_800.jpgi.gif

 

7-й скрин: Внешний вид отображения текста в статье в IP.Content. (текст отображается некорректно, то есть не соответствует выбранному в редакторе сообщений размеру)

 

ckeditor_7_800.jpgi.gif

 

Друзья, буду вам благодарен за помощь!

Поделиться сообщением


Ссылка на сообщение

Много скринов, суть проблемы и так ясна.

 

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Собственно как я и предполагал - проблема заключается в size для которого размеры жестко прописаны в коде.

 

Открыть /admin/sources/classes/text/parser/html.php

Найти:

private $_fontSizes =  array( 1 => 8,
						      2 => 10,
							  3 => 12,
							  4 => 14,
							  5 => 18,
							  6 => 24,
							  7 => 36,
							  8 => 48 );

и добавить здесь свои размеры шрифта, например

private $_fontSizes =  array( 1 => 8,
						      2 => 10,
							  3 => 12,
							  4 => 14,
							  5 => 18,
							  6 => 24,
							  7 => 36,
							  8 => 48,
							  9 => 9,
							  10 => 11,
							  11 => 13,
							  12 => 15,
							  13 => 16,
							  14 => 17,
							  15 => 19,
							  16 => 20,
							);

 

Открыть /admin/sources/classes/text/parser/bbcode/defaults.php

Найти:

protected $font_sizes     = array( 1 => 8,
								   2 => 10,
								   3 => 12,
								   4 => 14,
								   5 => 18,
								   6 => 24,
								   7 => 36,
								   8 => 48 );

и сделать то же самое:

protected $font_sizes     = array( 1 => 8,
								   2 => 10,
								   3 => 12,
								   4 => 14,
								   5 => 18,
								   6 => 24,
								   7 => 36,
								   8 => 48,
								   9 => 9,
								   10 => 11,
								   11 => 13,
								   12 => 15,
								   13 => 16,
								   14 => 17,
								   15 => 19,
								   16 => 20,
								  );

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

Запощу ка я ваше решение в баг трекер.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
08/31/14 20:22 (изменено)

Попробовал у себя поменять. Ничего не изменилось в редакторе в IP.Content. Может кеш какой-то надо сбросить в системе?

 

Также на форуме в вып. списке размера шрифта у меня аналогичные данные с контентом:

 

1 => 8,

2 => 10,

3 => 12,

4 => 14,

5 => 18,

6 => 24,

7 => 36,

8 => 48

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение

Редактор у форума общий. Настройки в редакторе добавляются через ips_config.js

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

А где находится этот файл и что там нужно править, чтобы в редакторе был выбор кегля, как нужно?

Правки выше нужно делать или нет?

Поделиться сообщением


Ссылка на сообщение
09/01/14 19:43 (изменено)

Специально для Zero108

 

После правки файла public/js/3rd_party/ckeditor/ips_config.js, строка 68:

 

config.fontSize_sizes = '8/8px;10/10px;12/12px;14/14px;18/18px;24/24px;36/36px;48/48px';

 

на

 

config.fontSize_sizes = '8/8px;9/9px;10/10px;11/11px;12/12px;13/13px;14/14px;15/15px;16/16px;17/17px;18/18px;19/19px;20/20px;24/24px;36/36px;48/48px';

 

в редакторе сообщений появилась возможность выбирать новые размеры шрифта: 8-9-10-11-12-13-14-15-16-17-18-19-20-24-36-48.

Изменено пользователем Raymond
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
09/03/14 19:07 (изменено)

Большое спасибо, уважаемый siv1987!

 

 

Нет слов, как выразить тебе мою благодарность. Твоя помощь мне очень сильно помогла в усовершенствовании сайта.

 

 

Удачи тебе, siv1987 и большой респект :) !

Изменено пользователем Raymond
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...