Добавление цвета шрифта

Автор chilly86, 30 июля 2011, 22:49:32

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

chilly86

Уважаемые форумчане, подскажите пожалуйста, как добавить новый цвет для текста, который будет доступен для выбора при написании сообщения
конкретно серый

в post template узрел список кветов, скопировал строку, изменил на grey, изменил HEX на #858585
в post.russian добавил строку с переводом
но цвет не появился для выбора

подскажите, плиз как верно добавить

в поиске не нашел подобной темы и в модах тоже нет :(

тема: DilberMC
установлен мод Enhanced Dropdown
http://custom.simplemachines.org/mods/index.php?mod=1624
to live is to die

Bugo

Попробуйте указать цвет не в HEX-формате, а проосто в виде названия:
<option value="Gray">Gray</option>

Azazavr

А есть ли возможность разрешить написание сообщений цветом в HEX-формате, а не только те цвета, что предлагаются по умолчанию?

Update - прошу прощения, разобрался. Не нужно было "" писать перед и после кода цвета.
Привычка после IPB

chilly86

Итак, Уважаемые SMF'овчане я решил написать небольшой мануальчик для новеньких в нашей секте по добавлению своего цвета шрифта на форум.

Эта инструкция приведена для версии 2.0.1

Для начала Вам нужно определится с цветом, который Вы будете добавлять и его названием, аля "Снежная королева" или "Дипломат" и найти его HEX'овое значение. Это позволит сделать практически любой графический редактор.
Я буду приводить пример для цвета "Серый", он же "Grey".

Фотожоп нам любезно подсказал HEX для новоиспеченного цвета



т.е. нам нужно добавить цвет grey с хексом #858585

понеслась:

файл /Themes/default/GenericControls.template.php

найти
oOptions: {
\'\': ', JavaScriptEscape($txt['change_color']), ',
\'black\': ', JavaScriptEscape($txt['black']), ',
\'red\': ', JavaScriptEscape($txt['red']), ',
\'yellow\': ', JavaScriptEscape($txt['yellow']), ',
\'pink\': ', JavaScriptEscape($txt['pink']), ',
\'green\': ', JavaScriptEscape($txt['green']), ',
\'orange\': ', JavaScriptEscape($txt['orange']), ',
\'purple\': ', JavaScriptEscape($txt['purple']), ',
\'blue\': ', JavaScriptEscape($txt['blue']), ',
\'beige\': ', JavaScriptEscape($txt['beige']), ',
\'brown\': ', JavaScriptEscape($txt['brown']), ',
\'teal\': ', JavaScriptEscape($txt['teal']), ',
\'navy\': ', JavaScriptEscape($txt['navy']), ',
\'maroon\': ', JavaScriptEscape($txt['maroon']), ',
\'limegreen\': ', JavaScriptEscape($txt['lime_green']), ',
\'white\': ', JavaScriptEscape($txt['white']), '

земенить на
oOptions: {
\'\': ', JavaScriptEscape($txt['change_color']), ',
\'black\': ', JavaScriptEscape($txt['black']), ',
\'red\': ', JavaScriptEscape($txt['red']), ',
\'yellow\': ', JavaScriptEscape($txt['yellow']), ',
\'pink\': ', JavaScriptEscape($txt['pink']), ',
\'green\': ', JavaScriptEscape($txt['green']), ',
\'orange\': ', JavaScriptEscape($txt['orange']), ',
\'purple\': ', JavaScriptEscape($txt['purple']), ',
\'blue\': ', JavaScriptEscape($txt['blue']), ',
\'beige\': ', JavaScriptEscape($txt['beige']), ',
\'brown\': ', JavaScriptEscape($txt['brown']), ',
\'teal\': ', JavaScriptEscape($txt['teal']), ',
\'navy\': ', JavaScriptEscape($txt['navy']), ',
\'maroon\': ', JavaScriptEscape($txt['maroon']), ',
\'limegreen\': ', JavaScriptEscape($txt['lime_green']), ',
\'white\': ', JavaScriptEscape($txt['white']), ',
                \'grey\': ', JavaScriptEscape($txt['grey']), '


файл /Themes/default/languages/Post.english

найти
$txt['change_color'] = 'Change Color';
$txt['black'] = 'Black';
$txt['red'] = 'Red';
$txt['yellow'] = 'Yellow';
$txt['pink'] = 'Pink';
$txt['green'] = 'Green';
$txt['orange'] = 'Orange';
$txt['purple'] = 'Purple';
$txt['blue'] = 'Blue';
$txt['beige'] = 'Beige';
$txt['brown'] = 'Brown';
$txt['teal'] = 'Teal';
$txt['navy'] = 'Navy';
$txt['maroon'] = 'Maroon';
$txt['lime_green'] = 'Lime Green';
$txt['white'] = 'White';


заменить на
$txt['change_color'] = 'Change Color';
$txt['black'] = 'Black';
$txt['red'] = 'Red';
$txt['yellow'] = 'Yellow';
$txt['pink'] = 'Pink';
$txt['green'] = 'Green';
$txt['orange'] = 'Orange';
$txt['purple'] = 'Purple';
$txt['blue'] = 'Blue';
$txt['beige'] = 'Beige';
$txt['brown'] = 'Brown';
$txt['teal'] = 'Teal';
$txt['navy'] = 'Navy';
$txt['maroon'] = 'Maroon';
$txt['lime_green'] = 'Lime Green';
$txt['white'] = 'White';
$txt['grey'] = 'Grey';


файл /Themes/default/languages/Post.russian.php (Post.russian-utf8.php)

найти
$txt['change_color'] = 'Цвет текста';
$txt['black'] = 'Черный';
$txt['red'] = 'Красный';
$txt['yellow'] = 'Желтый';
$txt['pink'] = 'Розовый';
$txt['green'] = 'Зеленый';
$txt['orange'] = 'Оранжевый';
$txt['purple'] = 'Пурпурный';
$txt['blue'] = 'Синий';
$txt['beige'] = 'Бежевый';
$txt['brown'] = 'Коричневый';
$txt['teal'] = 'Бирюзовый';
$txt['navy'] = 'Фиолетовый';
$txt['maroon'] = 'Темно-красный';
$txt['lime_green'] = 'Светло-зеленый';
$txt['white'] = 'Белый';


заменить на
$txt['change_color'] = 'Цвет текста';
$txt['black'] = 'Черный';
$txt['red'] = 'Красный';
$txt['yellow'] = 'Желтый';
$txt['pink'] = 'Розовый';
$txt['green'] = 'Зеленый';
$txt['orange'] = 'Оранжевый';
$txt['purple'] = 'Пурпурный';
$txt['blue'] = 'Синий';
$txt['beige'] = 'Бежевый';
$txt['brown'] = 'Коричневый';
$txt['teal'] = 'Бирюзовый';
$txt['navy'] = 'Фиолетовый';
$txt['maroon'] = 'Темно-красный';
$txt['lime_green'] = 'Светло-зеленый';
$txt['white'] = 'Белый';
$txt['grey'] = 'Серый';


файл /Themes/default/scripts/editor.js

найти
// Color maps! (hex => name)
this.oFontColors = {
black: '#000000',
red: '#ff0000',
yellow: '#ffff00',
pink: '#ffc0cb',
green: '#008000',
orange: '#ffa500',
purple: '#800080',
blue: '#0000ff',
beige: '#f5f5dc',
brown: '#a52a2a',
teal: '#008080',
navy: '#000080',
maroon: '#800000',
limegreen: '#32cd32'
}


заменить на
// Color maps! (hex => name)
this.oFontColors = {
black: '#000000',
red: '#ff0000',
yellow: '#ffff00',
pink: '#ffc0cb',
green: '#008000',
orange: '#ffa500',
purple: '#800080',
blue: '#0000ff',
beige: '#f5f5dc',
brown: '#a52a2a',
teal: '#008080',
navy: '#000080',
maroon: '#800000',
limegreen: '#32cd32',
grey: '#858585'
}


Вот и все, новый цвет успешно добавлен на форум.







наверное тему стоит теперь перенести из ветки по еденице  ::)
to live is to die

Bugo

Наверное стоит и версию SMF в профиле сменить :)

chilly86

Цитата: Bugo от 22 декабря 2011, 15:39:46
Наверное стоит и версию SMF в профиле сменить :)

рабочий - на единице и наверное переходить не буду :)
to live is to die

slavutskyi

А можно ли привязать конкретный цвет, каждому пользователю в отдельности ?
Версия форума: SMF 2.0.2

GeorG

Да можно, но вы сами подумайте, например будет когда у вас 20000 юзверей (и далее), а цветов только 7 (не считая оттенков)...

Или вы про то, чтобы был доступен определённый цвет, с получением определённый группы?
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Хран

А как сделать только для администратора? Думаю очень удобно если сообщения админа будут например зеленым.

GeorG

Очень просто, вам надо сделать определение группы администратор. В общем, вот - http://www.simplemachines.ru/index.php?topic=14072.0
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru