Дополнительные размеры шрифта в IP.Content - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы только по IP.Content. Не путайте с IP.Board (!).
Если не знаете, что это такое, пожалуйста, не оффтопьте и обратите внимание на соседние разделы.
Установка и настройка форума IP.Board.
Оформление форума.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

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

#1 Пользователь не на сайте   Raymond ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 09-Сентябрь 13
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 31 Август 2014 - 14:24

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

Помогите, пожалуйста, решить проблему с размерами шрифта в 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-й скрин: Внешний вид редактора на форуме.

-IMG--IMG-

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

-IMG--IMG-

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

-IMG--IMG-

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

-IMG--IMG-

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

-IMG--IMG-
0

#2 Пользователь не на сайте   Raymond ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 09-Сентябрь 13
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 31 Август 2014 - 14:25

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

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

-IMG--IMG-

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

-IMG--IMG-

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

#3 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 256
  • Регистрация: 20-Март 09
  • Репутация: 2 066
  • IPB version:3.1.x
 

Отправлено 31 Август 2014 - 17:19

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

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

#4 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 256
  • Регистрация: 20-Март 09
  • Репутация: 2 066
  • IPB version:3.1.x
 

Отправлено 31 Август 2014 - 18:21

Собственно как я и предполагал - проблема заключается в 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,
									  );

2

#5 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 556
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 31 Август 2014 - 23:11

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

#6 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 556
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 31 Август 2014 - 23:21

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

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

1 => 8,
2 => 10,
3 => 12,
4 => 14,
5 => 18,
6 => 24,
7 => 36,
8 => 48

Сообщение изменено: Zero108 (31 Август 2014 - 23:30)

0

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 256
  • Регистрация: 20-Март 09
  • Репутация: 2 066
  • IPB version:3.1.x
 

Отправлено 01 Сентябрь 2014 - 00:24

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

#8 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 556
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 01 Сентябрь 2014 - 01:08

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

#9 Пользователь не на сайте   Raymond ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 09-Сентябрь 13
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 01 Сентябрь 2014 - 22:42

Специально для 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 (01 Сентябрь 2014 - 23:02)

1

#10 Пользователь не на сайте   Raymond ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 09-Сентябрь 13
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 03 Сентябрь 2014 - 22:06

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


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


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

Сообщение изменено: Raymond (03 Сентябрь 2014 - 22:10)

1

Сообщить об этой теме:


Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна