Красный шрифт в комментарии

+9
2.1K
Возникла необходимость выделения цветом текста в комментарии. Поиск по трикам ничего не дал. Что-же, внедрением полной обработки цвета внутри BBCode заниматься не будем, а просто добавим кнопку выделения красным цветом.

1) В файле /core/classes/page.class.php
находим функцию function getBBCodeToolbar($field_id, $images=0, $placekind='forum')
И в ней, например после

  1. <a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[s]\', \'[/s]\')" title="Зачеркнутый">
  2. <img src="/includes/bbcode/images/s.png" alt="Зачеркнутый" />
  3. </a>
вставляем

  1. <a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[Font color=red]\', \'[/Font]\')" title="Красный цвет">
  2. <img src="/includes/bbcode/images/red.png" alt="Красный цвет" />
  3. </a>
2) Ну и рисуем маленький символ красного цвета в файле /includes/bbcode/images/red.png (не мудрствуя лукаво возьмем b.png, переименуем в red.png и нарисуем красным букву C laugh)

З.Ы. Ну и аналогичный результат будет если использовать такую конструкцию:
  1. [color=red] [/color]
+1
maxisoft maxisoft 13 лет назад #
мдаа реально поставил минус! просто не правильно сформулировал свои пост! вот если бы ты описал как из [code][color=red] [/color][/code] сделать полноценную кнопку тогда пост можно было бы считать зачетным, а так только мусор.
0
Fuze Fuze 13 лет назад #
вот блин... реально что ли автор поста набивает количество постов в своем блоге....
ну тогда давай еще на всю палитру цветов посты!
+2
Igor-san Igor-san 13 лет назад #
Я немного не понял, "сделать полноценную кнопку" - это в смысле возможность выбирать из палитры цветов? Как в обычном phpBB?
+3
Igor-san Igor-san 13 лет назад #
Ну да, потратил час на поиск решения на форуме: кроме отлупов, мол нефиг пользователей баловать, не нашел. Пришлось самому решать. Уж извиняйте, что оформил не так, я не писатель. Ну а Fuse в своем репертуаре: у него все халявщики и спамеры. Но это уже ... боюсь нарушу своим выражением в адрес администратора какое нибудь правило и отправляюсь в бан.
+3
Fuze Fuze 13 лет назад #
утрировать не стоит....
ваш пост реально не о чем, но как видите он не удален, какие претензии?
0
Katerina Katerina 13 лет назад #
А мне пригодилось!
Спасибо, Igor-san, я долго искала в каком файле кнопки лишние удалить. И на счет кнопки с красным цветом - тоже интересно. Как на dirty.ru можно сделать.
0
Katerina Katerina 13 лет назад #
Можно вопрос?
А если делать по аналогии, но вставлять не цвет шрифта, а горизонтальную линию. Там же нет закрывающего тега /hr, как лучше прописать.
Пока сделала, как внизу, но у меня две линии получается. Если удалять вторую hr, то тоже не работает.

Код PHP:
<a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[hr]\', \'[hr]\')" title="Горизонтальная линия">
             <img src="/includes/bbcode/images/cut.png" border="0" alt="Горизонтальная линия" />
             </a>
+2
Igor-san Igor-san 13 лет назад #
Ну почти правильно, просто опустите первый параметр
Код PHP:
<a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'\', \'[hr]\')" title="Горизонтальная линия">
<img src="/includes/bbcode/images/cut.png" border="0" alt="Горизонтальная линия" />
</a>
0
Katerina Katerina 13 лет назад #
Спасибо большое. Помогли.

Еще от автора

Тестирование версии 1.10.7.008 от 9 мая 2020 года
Тестирую на локалке под апачем и Php7.1. Встречающиеся варнинги и ошибки пытаюсь исправить.
Меняем цвет шрифта в комментариях
В предыдущем посте на скорую руку была сделана возможность выделять красным цветом текст в комментариях.
Облегчаем регистрацию на сайте
Тестируя вновь созданный сайт на движке 1.7 я по привычке делаю тестовые аккаунты, выбирая простые пароли.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.