[3.1][3.2][beta] Attached image rotator

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Sheer »

Не проверял.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 15 лет 5 месяцев
Благодарил (а): 20 раз
Поблагодарили: 221 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Pazh »

Sheer, поставил расширение, выставил максимальные размеры - получил ошибку:

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

SQL ERROR [ mysqli ]
Duplicate entry 'rotate_img_max_width' for key 'PRIMARY' [1062]
SQL
INSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('rotate_img_max_width', '1024', 0)
ручная очистка кеша помогает, но осадочек ;)
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Sheer »

Никогда с таким не сталкивался, к тому же непонятно, как этому может привести

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

set_config('rotate_img_max_width', $limit_width);
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Yukh
phpBB 1.4.4
Сообщения: 153
Стаж: 12 лет 10 месяцев
Откуда: Москва
Благодарил (а): 14 раз
Поблагодарили: 8 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Yukh »

Pazh, я бы отключил расширение, удалил данные, после этого проверил SQL запрос:

SELECT count(*) FROM phpbb_config WHERE config_name='rotate_img_max_width';

Если результат >0, то удалить вручную эту строку и включить расширение заново.
Юрий.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 15 лет 5 месяцев
Благодарил (а): 20 раз
Поблагодарили: 221 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Pazh »

Yukh, спасибо за совет, но это излишне, т.к. поле config_name является уникальным primary key, что означает что Ваш запрос вернет 1 или 0. А для проверки есть поле или нет - достаточно обновить страницу управления расширением после очистки кеша из админки.

Отправлено спустя 1 минуту 31 секунду:
Sheer, за что купил, за то и продал. Иногда я тоже удивляюсь таким ошибкам в set_config
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Yukh
phpBB 1.4.4
Сообщения: 153
Стаж: 12 лет 10 месяцев
Откуда: Москва
Благодарил (а): 14 раз
Поблагодарили: 8 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Yukh »

Pazh, смысл не в том, есть ли поле, смысл в том - есть ли конкретная запись в конфиге и если она по какой-то причине не удалилась (именно по этой причине же primary key ругается на Duplicate entry) я предложил удалить ее вручную.

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

mysql> SELECT count(*) FROM phpbb_config WHERE config_name='rotate_img_max_width';
+----------+
| count(*) |
+----------+
|        1 |
+----------+
1 row in set (0,00 sec)

mysql> SELECT * FROM phpbb_config WHERE config_name='rotate_img_max_width';
+----------------------+--------------+------------+
| config_name          | config_value | is_dynamic |
+----------------------+--------------+------------+
| rotate_img_max_width | 0            |          0 |
+----------------------+--------------+------------+
1 row in set (0,00 sec)
Насколько я понимаю, при выключенном расширении и удаленных его данных этого быть в таблице не должно.
Юрий.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Sheer »

Yukh писал(а): 12.02.2019 17:02 при выключенном расширении и удаленных его данных этого быть в таблице не должно.
Не должно.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
southklad
phpBB 3.1.0 RC3
Сообщения: 3343
Стаж: 13 лет 3 месяца
Благодарил (а): 675 раз
Поблагодарили: 164 раза

Re: [3.1][3.2][beta] Attached image rotator

Сообщение southklad »

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

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Siava »

для PHP 8.0:
event/listener.php

найти

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

if (isset($exif['THUMBNAIL']) && $exif['THUMBNAIL']['Orientation'] == 1)
заменить на

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

if (isset($exif['THUMBNAIL']) && isset($exif['THUMBNAIL']['Orientation']) == 1)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Sheer »

Siava, с этой правкой на php7 работает корректно?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Siava »

Sheer, да, в PHP 7.4.26 нормально.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Sheer »

Ок, исправлю в репо.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 979
Стаж: 7 лет 3 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 164 раза
Поблагодарили: 162 раза

Re: [3.1][3.2][beta] Attached image rotator

Сообщение ronim »

Подтверждаю ,в PHP 7.4.24 тоже все работает нормально
Если ты не видишь проблем на форуме , но это не значить что их там нет
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение Sheer »

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [3.1][3.2][beta] Attached image rotator

Сообщение rxu »

Sheer писал(а): 02.12.2021 15:30Исправил
isset($exif['THUMBNAIL']['Orientation']) == 1 - так не работает. isset() возвращает логическое значение, оно в этом выражении будет просто приведено к единице если переменная определена. Тогда уж

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

if (isset($exif['THUMBNAIL']['Orientation']) && $exif['THUMBNAIL']['Orientation'] == 1)
Отправлено спустя 27 минут 8 секунд:
Или то же самое, но еще интереснее

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

if (($exif['THUMBNAIL']['Orientation'] ?? false) == 1)
Изображение

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