Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Ник пользователя в альт авы

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
AlexOo
phpBB 2.0.1
Сообщения: 275
Стаж: 10 лет 11 месяцев
Благодарил (а): 86 раз
Поблагодарили: 10 раз

Ник пользователя в альт авы

Сообщение AlexOo »

Коллеги, всем привет. Подскажите пожалуйста, как в альт аватара подтянуть ник пользователя ?

Пытаюсь сделать, чтоб было не

Код: Выделить всё

alt="Аватара пользователя"
а

Код: Выделить всё

alt="Аватара пользователя AlexOo"
Стиль просильвер.

Спасибо.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12451
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Ник пользователя в альт авы

Сообщение Татьяна5 »

Событие core.get_avatar_after

Примерный код

Код: Выделить всё

$row = $event['row'];
$html = $event['html'];
$alt = $event['alt'];

if (isset($row['username']) && ($html != ''))
{
    $html = str_repace(('alt="' . ((!empty($this->user->lang[$alt])) ? $this->user->lang[$alt] : $alt)), ('alt="' . ((!empty($this->user->lang[$alt])) ? $this->user->lang[$alt] : $alt) . ' ' . addslashes($row['username'])), $html);
    $event['html'] = $html;
}
И проверять-проверять-проверять. Возможно, придётся ещё добавлять это username в $row где хочется
AlexOo
phpBB 2.0.1
Сообщения: 275
Стаж: 10 лет 11 месяцев
Благодарил (а): 86 раз
Поблагодарили: 10 раз

Re: Ник пользователя в альт авы

Сообщение AlexOo »

Татьяна5, глупый наверное вопрос, но куда его вставлять ? :oops:
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12451
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Ник пользователя в альт авы

Сообщение Татьяна5 »

AlexOo, в своё расширение. Если нет такого - создать, да хотя бы "болванку" через stk
Ну и элементарно понимать надо как связать событие с функцией. Например, оттуда Создание страниц в стиле конференции часть инструкции, про getSubscribedEvents() и чуть дальше
AlexOo
phpBB 2.0.1
Сообщения: 275
Стаж: 10 лет 11 месяцев
Благодарил (а): 86 раз
Поблагодарили: 10 раз

Re: Ник пользователя в альт авы

Сообщение AlexOo »

Эхххх. Такой простой функционал с одной стороны и столько с ним плясок с бубном ... А самое главное результат минимальный, если не нулевой от подобных махинаций ...
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12451
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Ник пользователя в альт авы

Сообщение Татьяна5 »

AlexOo писал(а): 23.02.2024 2:28 если не нулевой
Так нулевой или не нулевой? Где-нибудь ники появились?
Если нет - давайте сюда расширение, посмотрю как подключили функцию
AlexOo
phpBB 2.0.1
Сообщения: 275
Стаж: 10 лет 11 месяцев
Благодарил (а): 86 раз
Поблагодарили: 10 раз

Re: Ник пользователя в альт авы

Сообщение AlexOo »

Я не про реализацию, а про ожидаемый эффект от подобной доработки ... Пока убрал ее в "долгий" ящик.

Был уверен, что внедрение альта будет незначительной доработкой конструкции

Код: Выделить всё

<span class="avatar">{postrow.POSTER_AVATAR}</span>
А когда под него надо целое расширение, и это при том, что сами аватары не индексируются у меня. То наверное нет смысла писать расширение, а лучше сконцентрироваться на более глобальных вещах.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16378
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Ник пользователя в альт авы

Сообщение rxu »

AlexOo писал(а): 23.02.2024 13:27 целое расширение
Громко сказано. По факту пара шаблонных файлов, по сложности - практически ничем не отличается от тех же правок ядра. Зато потом никакой боли с обновлением версий.
Изображение
AlexOo
phpBB 2.0.1
Сообщения: 275
Стаж: 10 лет 11 месяцев
Благодарил (а): 86 раз
Поблагодарили: 10 раз

Re: Ник пользователя в альт авы

Сообщение AlexOo »

rxu, я с расширениями на вы и шепотом. Ни разу их не писал, т.к. гуманитарий до мозга костей. В ядро однозначно лезть не хочу, чтоб потом не плясать с бубном при обновлении. Да и подобная надстройка была больше прихотью без явного эффекта для сео.

По умолчанию в роботсе у меня запрещены к индексации php страницы и все страницы с параметром ? в урле. Т.е. стандартный формат урлов авок

Код: Выделить всё

/file.php?avatar=
поисковик априори не сможет проиндексировать. Так что альт по факту для картинки тут бесполезен

Именно по этому вопросу я ранее поднимал уже тему
Вывести аватар по прямому урлу

В моем случае, чтобы все заработало как надо и дало свой эффект, необходимо универсальное расширение, для выдачи аватар по прямому урлу (пусть и виртуальному) + тогда уж надстройка для корректировки альт тега ...

Вернуться в «Поддержка phpBB 3.3.x»