Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Атрибут ALT для картинок
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Andrewsha
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 17 лет 4 месяца
- Поблагодарили: 3 раза
Атрибут ALT для картинок
Всем привет!
Хотелось бы понять, как сделать для картинок в [img] альтом название топика?
Через поиск удалось найти только темы для phpbb 2.x
http://www.phpbbguru.net/community/topi ... ?hilit=alt
http://www.phpbbguru.net/community/topi ... ?hilit=alt
В файле bbcode.html есть строка:
<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->
Не могу найти в исходниках, где задается определение {L_IMAGE}. Пробовал заменить на {PAGE_TITLE}, тогда в страницу так и выводит {PAGE_TITLE} вместо подстановки названия страницы. Предвижу еще проблему с разными символами в названии темы, т.е. надо текст вычищать от них предварительно.
Заранее благодарен!
Хотелось бы понять, как сделать для картинок в [img] альтом название топика?
Через поиск удалось найти только темы для phpbb 2.x
http://www.phpbbguru.net/community/topi ... ?hilit=alt
http://www.phpbbguru.net/community/topi ... ?hilit=alt
В файле bbcode.html есть строка:
<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->
Не могу найти в исходниках, где задается определение {L_IMAGE}. Пробовал заменить на {PAGE_TITLE}, тогда в страницу так и выводит {PAGE_TITLE} вместо подстановки названия страницы. Предвижу еще проблему с разными символами в названии темы, т.е. надо текст вычищать от них предварительно.
Заранее благодарен!
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Атрибут ALT для картинок
L_ - признак выбора определения из загруженного лангфайла, в котором есть определение
если во Viewtopic
Код: Выделить всё
'IMAGE' => 'ля-ля-ля',Andrewsha писал(а): название топика
Код: Выделить всё
{TOPIC_TITLE}Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Andrewsha
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 17 лет 4 месяца
- Поблагодарили: 3 раза
-
Andrewsha
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 17 лет 4 месяца
- Поблагодарили: 3 раза
Re: Атрибут ALT для картинок
Нашел
Соответственно в common.php для каждого языка свой, для русского:
В bbcode.html именно из common.php берется значение.
Еще нашел в файле bbcode.php строку интересную:
Но замены в ней ни к чему не приводят. Получается надо в common.php ставить что-то вроде
$topic_title, но там она не доступна
В файле bbcode.html в строке:
Пробовал уже заменять на {TOPIC_TITLE} и на {PAGE_TITLE} - не помогает
Код: Выделить всё
'IMAGE' => 'ля-ля-ля',Код: Выделить всё
'IMAGE' => 'Изображение',
Еще нашел в файле bbcode.php строку интересную:
Код: Выделить всё
'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',$topic_title, но там она не доступна
В файле bbcode.html в строке:
Код: Выделить всё
<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Атрибут ALT для картинок
И не поможет. Я же писал:Andrewsha писал(а):Пробовал уже заменять на {TOPIC_TITLE} и на {PAGE_TITLE} - не помогает
а неПалыч писал(а):если во Viewtopic
потому чтоAndrewsha писал(а):В файле bbcode.html
bbcode.phpAndrewsha писал(а):там она не доступна
Код: Выделить всё
== FIND ==
function bbcode_tpl($tpl_name, $bbcode_id = -1, $skip_bitfield_check = false)
{
== AFTER ADD ==
global $topic_data;
== FIND==
'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
== REPLACE ==
'img' => '<img src="$1" alt="' . $topic_data['topic_title'] . '" />',Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Andrewsha
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 17 лет 4 месяца
- Поблагодарили: 3 раза
Re: Атрибут ALT для картинок
Палыч
В том то и дело, что любые изменения в файле bbcode.php в строке:
ни к чему не приводят 
я пробовал заменять и на жестко закодированную строку типа:
На выходе все равно атрибут alt="Изображение"
Очистка кэша не помогает.
В том то и дело, что любые изменения в файле bbcode.php в строке:
Код: Выделить всё
'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',я пробовал заменять и на жестко закодированную строку типа:
Код: Выделить всё
'img' => '<img src="$1" alt="test test test" />',Очистка кэша не помогает.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Атрибут ALT для картинок
Andrewsha
Я никогда не советую, не проверив на практике.
Смотрите внимательно. И не забывайте:
Я никогда не советую, не проверив на практике.
Смотрите внимательно. И не забывайте:
Палыч писал(а):== AFTER ADD == global $topic_data;
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Andrewsha
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 17 лет 4 месяца
- Поблагодарили: 3 раза
Re: Атрибут ALT для картинок
Палыч
в том то и дело, что ничего не забыл.
я же писал, что пробовал даже жестко закодировать:
На выходе все равно атрибут alt="Изображение"
сейчас у меня в bbcode.php:
На выходе все равно атрибут alt="Изображение"
Сдается мне, что строка в bbcode.html: тянет значение из common.php и все тут. Т.к. если в шаблоне внести изменения, то они будут видны, а то что в bbcode.php меняем - у меня пока не влияет ни на что 
Или я пока как-то связь между этими файлами не улавливаю?
в том то и дело, что ничего не забыл.
я же писал, что пробовал даже жестко закодировать:
Код: Выделить всё
'img' => '<img src="$1" alt="test test test" />',сейчас у меня в bbcode.php:
Код: Выделить всё
/**
* Return bbcode template
*/
function bbcode_tpl($tpl_name, $bbcode_id = -1, $skip_bitfield_check = false)
{
global $topic_data;
static $bbcode_hardtpl = array();
if (empty($bbcode_hardtpl))
{
global $user;
$bbcode_hardtpl = array(
'b_open' => '<span style="font-weight: bold">',
'b_close' => '</span>',
'i_open' => '<span style="font-style: italic">',
'i_close' => '</span>',
'u_open' => '<span style="text-decoration: underline">',
'u_close' => '</span>',
'img' => '<img src="$1" alt="' . $topic_data['topic_title'] . '" />',
Сдается мне, что строка в bbcode.html:
Код: Выделить всё
<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->
Или я пока как-то связь между этими файлами не улавливаю?
common.php
bbcode.html
bbcode.php
-
jensovet-uz
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 16 лет 10 месяцев
Re: Атрибут ALT для картинок
Здравствуйте, мне тоже желательно сделать такую штуку. Попробовала в bbcode.php заменить строку
'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" >',
на
'img' => '<img src="$1" alt="' . $topic_title . '" />',
И добавила global $topic_title;
Учитывая, что сама ничего не понимаю, сделала только основываясь на этой ветке. Но неудачно :) Теперь альты пустые. Как же все сделать правильно для 3.0.6?
Upd. Интересно, где были мои глаза, когда я это делала? :) Палыч, спасибо, сделала еще раз по новой и все получилось! :)
'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" >',
на
'img' => '<img src="$1" alt="' . $topic_title . '" />',
И добавила global $topic_title;
Код: Выделить всё
function bbcode_tpl_replace($tpl_name, $tpl)
{
global $user;
global $topic_title;Upd. Интересно, где были мои глаза, когда я это делала? :) Палыч, спасибо, сделала еще раз по новой и все получилось! :)
-
jensovet-uz
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 16 лет 10 месяцев
Re: Атрибут ALT для картинок
Скажите пожалуйста, можно сделать то же самое, только чтобы было не название темы, а название сообщения?
И можно ли сделать title, правильно ли я понимаю, что нужно сделать строку такой:
И можно ли сделать title, правильно ли я понимаю, что нужно сделать строку такой:
Код: Выделить всё
'img' => '<img src="$1" alt="' . $topic_data['topic_title'] . '" title="' . $topic_data['topic_title'] . '"/>',-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 3 месяца
- Поблагодарили: 44 раза
Re: Атрибут ALT для картинок
Нет конечно.
$topic_data['topic_title'] - это как раз и есть название темы.
А название сообщения содержится в переменной $row['post_subject']
$topic_data['topic_title'] - это как раз и есть название темы.
А название сообщения содержится в переменной $row['post_subject']
-
jensovet-uz
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 16 лет 10 месяцев
Re: Атрибут ALT для картинок
Rayden
Да, просто я задала 2 вопроса сразу и получилось кашеобразно, извините :) Я имела в виду:
1) сделать вместо названия темы название сообщения
2) добавить не только атрибут alt но и title
И сейчас мне пришла в голову мысль: а можно ли оставить alt как есть, а title добавить с названием сообщения. Сейчас попробую, спасибо за ответ насчет переменной! :)
Upd. Сделала вот что:
Атрибут title появился, но пустой, название сообщения не появляется. Может, первый шаг (вставки global $row;) неверный?
Да, просто я задала 2 вопроса сразу и получилось кашеобразно, извините :) Я имела в виду:
1) сделать вместо названия темы название сообщения
2) добавить не только атрибут alt но и title
И сейчас мне пришла в голову мысль: а можно ли оставить alt как есть, а title добавить с названием сообщения. Сейчас попробую, спасибо за ответ насчет переменной! :)
Upd. Сделала вот что:
Код: Выделить всё
function bbcode_tpl($tpl_name, $bbcode_id = -1, $skip_bitfield_check = false)
{
global $topic_data;
global $row;
static $bbcode_hardtpl = array();Код: Выделить всё
'img' => '<img src="$1" alt="' . $topic_data['topic_title'] . '" title="' . $row['post_subject'] . '" />',-
dimavsr
- phpBB 2.0.4
- Сообщения: 409
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 33 раза
Re: Атрибут ALT для картинок
Такая же проблема в теге alt $row['post_subject'] не хочет работать.... Код же jensovet-uz верно написала, вроде.jensovet-uz писал(а):Атрибут title появился, но пустой, название сообщения не появляется. Может, первый шаг (вставки global $row;) неверный?
Специалисты подскажите!
-
dimavsr
- phpBB 2.0.4
- Сообщения: 409
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 33 раза
-
dimavsr
- phpBB 2.0.4
- Сообщения: 409
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 33 раза
Re: Атрибут ALT для картинок
FEAR93 Вы б лучше на вопрос ответили, нежели предупреждения штамповать, т.к. работаете на форуме поддержки php3
Еще скажите, что вопрос сложный и его следует публиковать в "рекрутинге" или "Запросах"...
К тому же девушка еще в январе прошлого года вопрос задала.
Еще скажите, что вопрос сложный и его следует публиковать в "рекрутинге" или "Запросах"...
К тому же девушка еще в январе прошлого года вопрос задала.

