[3.2] SEO Metadata

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
ciiz1
phpBB 2.0.4
Сообщения: 445
Стаж: 7 лет 8 месяцев
Благодарил (а): 92 раза
Поблагодарили: 27 раз

[3.2] SEO Metadata

Сообщение ciiz1 »

Название расширения: [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),
Автору писал, он не отвечает. То ли моё знание английского мешает понять , то ли он не видит необходимости.
Ковчан Александр
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);
		}
Здесь в файле /ext/alfredoramos/seometadata/event/listener.php кроме предлагаемой hd321kbps замены строки №21 на строку №22 (в нумерации приведенного здесь блока кода) пришлось еще добавить строку под №8. Тогда сообщение об ошибке исчезло.

Вернуться в «Поддержка расширений для phpBB»