Подскажите нубу как подписать графику в блогах

#1 8 октября 2011 в 09:09
Надеюсь это максимально приближенный раздел

Подскажите как сделать альт в графике в блогах

  1. [IMG]/upload/blogs/d832802868b0d81b2d3ef7a75c59d750.jpg.jpg[/IMG]
#2 9 октября 2011 в 21:13
Это называется детский вопрос. для статики: открыл html и правь, а вот для динамики: $ и иже с ними...
#3 10 октября 2011 в 13:23

Это называется детский вопрос. для статики: открыл html и правь, а вот для динамики: $ и иже с ними...

ded-pikto
классный ответ. Написано же в заголовке НУБУ

После вашего крутого ответа, мне стало только одно понятно, что НЕ чего не понятно. Спасибо. Может кто еще подскажет ответ на детский вопрос…
#4 10 октября 2011 в 17:42
ded-pikto был прав, зря вы его не послушались smile, открываем файл и правим. В данном случае это файл /includes/bbcode/bbcode.lib.php. Находим следующие строки, примерно 1110-1121
  1. function img_2html($elem) {
  2. $attr = 'alt=""';
  3. $src = '';
  4. foreach ($elem['val'] as $text) {
  5. if ('text'==$text['type']) { $src .= $text['str']; }
  6. }
  7. if (isset($elem['attrib']['align'])){
  8. $align = $elem['attrib']['align'];
  9. $div_style = "float:{$align};overflow:hidden;";
  10. $div_style .= "margin-" .($align=='left' ? 'right' : 'left'). ":15px; margin-bottom:15px; ";
  11. }
И сразу после этих строк вставляем следующий кусок кода
  1. if (isset($elem['attrib']['alt'])){
  2. $attr = 'alt='.htmlspecialchars($elem['attrib']['alt']);
  3. $attr = str_replace(' ', ' ', $attr);
  4. }
И всё готово. В редакторе, где нужно вставить атрибут alt, после того как вставили рисунок, к тегу
  1. [IMG]
добавляем его так
  1. [IMG alt="какой то текст"]
. В вашем случае это будет
  1. [IMG alt="какой то текст"]/upload/blogs/d832802868b0d81b2d3ef7a75c59d750.jpg.jpg[/IMG]
Проверил, вроде бы работает.
#5 10 октября 2011 в 17:44
Забыл написать, алты можно будет вставить не только в блогах, а везде, где подключен редактор с поддержкой bb-кодов.
#6 10 октября 2011 в 20:03

Забыл написать, алты можно будет вставить не только в блогах, а везде, где подключен редактор с поддержкой bb-кодов

Марат
супер и ежу понятно. спасибо большое за помощь. Пошел править
#7 10 октября 2011 в 20:13
Кто будет пользоваться, копируйте вставляемый код кнопкой "Скопировать в буфер обмена"(справа внизу блока при наведении курсора). В функции str_replace второым аргументом должен быть спецсимвол пробела. Но браузер превращает его в пробел. Будете копировать кнопкой будет работать. Если копировать напрямую выделением, работать не будет.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.