Название расширения: [DEV] SEO Metadata
Автор: Alfredo Ramos (Abaddon Ormuz)
Описание расширения: Динамически генерируемые Open Graph мета-теги и JSON-LD микроданных из сообщений и страницы.
Скачать: https://www.phpbb.com/community/viewtop ... &t=2478391
Язык: en
Описание проблемы: <meta property="og:url" content=" как вместо генерируемой ссылки получить каноническую без f
Знаю что файл лежит по пути \alfredoramos\seometadata\includes\helper.php
Вот часть кода который необходимо изменить og:url' => $this->clean_url($current_url),
Автору писал, он не отвечает. То ли моё знание английского мешает понять , то ли он не видит необходимости.
[3.2] SEO Metadata
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.2.0
- Сообщения: 11
- Стаж: 8 месяцев
- Благодарил (а): 4 раза
Re: [3.2] SEO Metadata
Сделал какой-то костыльКовчан Александр писал(а): 22.08.2024 17:25 У меня тоже выдает такую ошибку, но исправление указанной строчки в listener ничего не дало.
Код: Выделить всё
// Helpers
$first_post_id = $event['topic_data']['topic_first_post_id'];
$post_id = $first_post_id;
$data['title'] = $event['topic_data']['topic_title'];
$data['author'] = $event['topic_data']['topic_first_poster_name'];
$data['published_time'] = (int) $event['topic_data']['topic_time'];
$data['section'] = $event['topic_data']['forum_name'];
$data['description'] = $this->helper->extract_description($first_post_id);
// Extract description
if ($this->helper->check_replies() && $this->helper->is_reply($event['post_list'], $first_post_id, $post_id))
{
$data['description'] = $this->helper->extract_description($post_id);
}
else if ((int) $event['start'] > 0)
{
$data['description'] = $this->helper->extract_description($first_post_id);
}
else if (!empty($event['rowset'][$first_post_id]['post_text']))
{
//$data['description'] = $event['rowset'][$first_post_id]['post_text'];
$data['description'] = $this->helper->extract_description($first_post_id);
}