[beta] SEO images in attachment (для phpBB3.1)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение Siava »

В phpbb 3.3.4 добавили поддержку вложений изображений в формате webp.
Чтобы это расширение корректно с ними работало необходимо внести правки:

config/routing.yml
строчку extension: jpg|jpeg|png|gif привести к виду

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

extension: jpg|jpeg|png|gif|webp

в rewrite-правилах (если используете версию с ЧПУ) также добавить |webp в список расширений.

После чего передёрнуть веб-сервер и кэш форума.
Profit! :D
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 131
Стаж: 18 лет 3 месяца
Откуда: Житомир
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение toxi »

Siava писал(а): 05.05.2021 1:53 config/routing.yml
строчку extension: jpg|jpeg|png|gif привести к виду
Надеюсь это поправят в следующем релизе, чтобы каждый раз вручную не менять файл :)

Такой файл у меня не найден по адресу config/routing.yml. Они у меня находятся в папках:
/config/default/routing.yml
/config/installer/routing.yml
/config/production/routing.yml

Все файлы ссылаются на один дефолтный:

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

imports:
    - { resource: ../default/config.yml }
А дефолтный пустой:

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

# phpBB's config file (This line is needed because of the packager)
phpbb v3.3.4 рабочий | Support Toolkit (STK)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение Siava »

toxi, я вообще о файле, относящемся к расширению писал. См. первое сообщение темы.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Slavaws
phpBB 1.2.0
Сообщения: 14
Стаж: 8 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение Slavaws »

Делюсь опытом, может кому пригодится. На свежей phpBB 3.3.8 расширение не запускает, сыпятся ошибки. Чтобы запустилось, нужно добавить кавычек в файл ext/bb3mobi/seoimg/config/services.yml (измененные строки 5-8 и 16-20). После этого расширение включается без ошибок. Измененный файл services.yml :

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

services:
    bb3mobi.seoimg.listener:
        class: bb3mobi\seoimg\event\listener
        arguments:
            - '@user'
            - '@auth'
            - '@dbal.conn'
            - '@controller.helper'
            - %core.root_path%
            - %core.php_ext%
        tags:
            - { name: event.listener }
    bb3mobi.seoimg.images:
        class: bb3mobi\seoimg\controller\images
        arguments:
            - '@user'
            - '@auth'
            - '@config'
            - '@cache'
            - '@dbal.conn'
            - %core.root_path%
            - %core.php_ext%
Аватара пользователя
southklad
phpBB 3.1.0 RC3
Сообщения: 3343
Стаж: 13 лет 3 месяца
Благодарил (а): 675 раз
Поблагодарили: 164 раза

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение southklad »

Slavaws писал(а): 08.08.2022 8:44 На свежей phpBB 3.3.8
Так вроде это для всей серии 3.3. было
Изображение
Slavaws
phpBB 1.2.0
Сообщения: 14
Стаж: 8 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение Slavaws »

igorbond писал(а): 08.08.2022 13:53 Так вроде это для всей серии 3.3. было
Скорее всего да, будет актуально для всей ветки 3.3.x. Я обновлял с 3.2.1 сразу на 3.3.8, поэтому не знаю как будет работать в промежуточных версиях.
Аватара пользователя
romaamor
phpBB 3.0.6
Сообщения: 2369
Стаж: 13 лет
Откуда: Одесса
Благодарил (а): 620 раз
Поблагодарили: 149 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение romaamor »

А в чём различие в файлах SEO_Images_in_Attachment и SEO Images in Attachment + ЧПУ ?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

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

romaamor, в формате генерируемых ссылок на вложения
romeo_piter
phpBB 2.0.22
Сообщения: 1369
Стаж: 16 лет
Благодарил (а): 163 раза
Поблагодарили: 20 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение romeo_piter »

Уже забыл как работает это расширение. Нативные ссылки на изображения не редиректятся. Так и должно быть? Т.е. при вставке пост ссылки вида: download/file.php?id=30000&mode=view она и не должна изменяться? Возможно ли настроить редирект?
romeo_piter
phpBB 2.0.22
Сообщения: 1369
Стаж: 16 лет
Благодарил (а): 163 раза
Поблагодарили: 20 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение romeo_piter »

Плз, ответьте на вопрос выше те, кто юзает это расширение.
Изображения должны быть доступны по ссылкам старого вида?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

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

Должны
romeo_piter
phpBB 2.0.22
Сообщения: 1369
Стаж: 16 лет
Благодарил (а): 163 раза
Поблагодарили: 20 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение romeo_piter »

Подскажите, плз, по коду пшп. В расширении в listener.php есть такое:

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

global $topic_data;

				$block_array = $event['block_array'];

				// SEO Description img
				$attach_comment = $attachment['attach_comment'];
				if ($attach_comment || !empty($topic_data['topic_title']))
				{
					$attach_comment = ($attach_comment) ? $attachment['attach_comment'] : $topic_data['topic_title'];
					$block_array['DOWNLOAD_NAME'] = $this->strip_code($attach_comment) . ' (photo#' . $attachment['attach_id'] . ')';
				}
			break;

			default:
				return;
			break;
Здесь формируется название файла для шаблона. Если коммент есть, то он идет в основу, если нет, то берется тайтл темы. Как сделать, чтобы всегда использовался только тайтл?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

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

6-11 строки

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

				if (!empty($topic_data['topic_title']))
				{
					$attach_comment = $topic_data['topic_title'];
					$block_array['DOWNLOAD_NAME'] = $this->strip_code($attach_comment) . ' (photo#' . $attachment['attach_id'] . ')';
				}

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