Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

[3.2] SiteMaker

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
demonlibra
phpBB 1.4.4
Сообщения: 122
Зарегистрирован: 23.10.2009 19:51
Благодарил (а): 5 раз
Поблагодарили: 14 раз

[3.2] SiteMaker

Сообщение demonlibra »

Название расширения: phpBB SiteMaker: 3.1.1
Автор: blitze
Описание расширения: allows you to transform your phpBB3 board into a full-blown site
Скачать: https://www.phpbb.com/customise/db/exte ... itemaker_2
Язык: en
Перевод на русский здесь --> [3.2] SiteMaker
https://github.com/demonlibra/phpBB-ext ... nslate-rus

Описание проблемы: Пытаюсь в очередной раз перейти с "Board3 Portal" на "SiteMaker". После добавления блока "Recent Forum Topic" и изменения настройки "Template" на "Mini" или "Context" страница форума открывается с ошибками.
Версия phpBB: 3.2.4
Версия PHP:: Версия PHP: 7.1.21 (хостинг) / 7.1.11 (lampp)
Используемая СУБД и её версия: MySQL(i) 5.6.25-73.1 (хостинг) / MySQL(i) 10.1.28-MariaDB (lampp)

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

Fatal error: Uncaught Exception: DateTime::__construct(): Failed to parse time string (Пт ноя 23, 2018 23:24) at position 0 (�): Unexpected character in /opt/lampp/htdocs/forum/vendor/twig/twig/lib/Twig/Extension/Core.php:455 Stack trace: #0 /opt/lampp/htdocs/forum/vendor/twig/twig/lib/Twig/Extension/Core.php(455): DateTime->__construct('\xD0\x9F\xD1\x82 \xD0\xBD\xD0\xBE\xD1\x8F 23,...', Object(DateTimeZone)) #1 /opt/lampp/htdocs/forum/vendor/twig/twig/lib/Twig/Extension/Core.php(380): twig_date_converter(Object(phpbb\template\twig\environment), '\xD0\x9F\xD1\x82 \xD0\xBD\xD0\xBE\xD1\x8F 23,...', Object(DateTimeZone)) #2 /opt/lampp/htdocs/forum/cache/production/twig/8a/8a7b8d8acbd688c107841fa6c7068fc39ec5a5bda5489a5942429cade9d73410.php(145): twig_date_format_filter(Object(phpbb\template\twig\environment), '\xD0\x9F\xD1\x82 \xD0\xBD\xD0\xBE\xD1\x8F 23,...', 'M d, Y') #3 /opt/lampp/htdocs/forum/vendor/twig/twig/lib/Twig/Template.php(432): __TwigTemplate_961d25f28064fcfd0cefc2f8a15fa568e5ed5d5ac29dae2f70a93b1b67d4882 in /opt/lampp/htdocs/forum/vendor/twig/twig/lib/Twig/Template.php on line 447
На хостинге ситуация повторяется.
Эту проблему наблюдал и ранее на других версиях php, phpBB и SiteMaker.

В этот раз случайно наткнулся на следующую особенность.
Если изменить язык на "British English" в настройках конференции и настройках профиля пользователя, то форум возвращается к жизни.
На хостинге вернул язык Русский и работоспособность форума сохранилась. В lampp это не прокатило.
Последний раз редактировалось Sheer 12.05.2019 22:18, всего редактировалось 7 раз.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11533
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2592 раза

Re: [3.2] SiteMaker Failed to parse time string

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4257
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 110 раз
Поблагодарили: 470 раз

Re: [3.2] SiteMaker Failed to parse time string

Сообщение Siava »

Да, есть такая проблема, сам сталкивался. Думал из-за php 7.2.. но не копался глубже. Можно попробовать автору расширения сообщить.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14671
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 351 раз
Поблагодарили: 1607 раз

Re: [3.2] SiteMaker Failed to parse time string

Сообщение rxu »

demonlibra писал(а):
25.11.2018 10:55
Failed to parse time string (Пт ноя 23, 2018 23:24)
В этом проблема. В каком-то месте на вход подается юникодная строка, кодировку которой код не воспринимает.
Изображение

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9835
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 176 раз
Поблагодарили: 2742 раза

Re: [3.2] SiteMaker Failed to parse time string

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

demonlibra писал(а):
25.11.2018 10:55
/forum/cache/production
Очистите кеш и посмотрите, как изменится ошибка

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14671
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 351 раз
Поблагодарили: 1607 раз

Re: [3.2] SiteMaker Failed to parse time string

Сообщение rxu »

Где-то в коде в качестве аргумента в конструктор класса DateTime передается строка Пт ноя 23, 2018 23:24 в локализованном формате, а должна передаваться в нелокализованном, типа Mon Nov 23, 2018 23:24.
Изображение

Аватара пользователя
demonlibra
phpBB 1.4.4
Сообщения: 122
Зарегистрирован: 23.10.2009 19:51
Благодарил (а): 5 раз
Поблагодарили: 14 раз

Re: [3.2] SiteMaker Failed to parse time string

Сообщение demonlibra »

Очистка кэша не помогает.

Не могу понять закономерность, но как-то так:
Если изменить язык на английский, ошибка исчезает.
Потом меняю на русский и изменяю формат даты (вписываю в поле формата даты что-нибудь), то некоторое время ошибка не проявляется.
После какого события опять ломается пока не понял, но это было. Удаление папки /cache/production/ на ситуацию не влияет.

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9835
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 176 раз
Поблагодарили: 2742 раза

Re: [3.2] SiteMaker Failed to parse time string

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

Текст ошибки сразу после очистки кеша не меняется?

Аватара пользователя
demonlibra
phpBB 1.4.4
Сообщения: 122
Зарегистрирован: 23.10.2009 19:51
Благодарил (а): 5 раз
Поблагодарили: 14 раз

Re: [3.2] SiteMaker Failed to parse time string

Сообщение demonlibra »

Дурацкая ситуация. Я со вчерашнего вечера мучился и не мог убрать ошибку, а теперь не могу её вернуть.

TrekRed
phpBB 2.0.1
Сообщения: 280
Зарегистрирован: 09.08.2018 1:11
Благодарил (а): 44 раза
Поблагодарили: 6 раз

Re: [3.2] SiteMaker Failed to parse time string

Сообщение TrekRed »

А русского перевода расширения нет, не подскажете?

Аватара пользователя
demonlibra
phpBB 1.4.4
Сообщения: 122
Зарегистрирован: 23.10.2009 19:51
Благодарил (а): 5 раз
Поблагодарили: 14 раз

Re: [3.2] SiteMaker Failed to parse time string

Сообщение demonlibra »

Проще самому перевести. Дольше искать будете.

Делайте копию папки /language/en. Переименовывайте её в language/ru
В части отображаемой пользователям там всего несколько фраз в файле common.php

Аватара пользователя
ronim
phpBB 2.0.3
Сообщения: 363
Зарегистрирован: 10.01.2018 20:24
Откуда: Таллин ,Эстония
Благодарил (а): 97 раз
Поблагодарили: 51 раз

Re: [3.2] SiteMaker Failed to parse time string

Сообщение ronim »

TrekRed, Вот с сайта phpbb.com перевод
Но он, не полный
Если ты не видишь проблем на форуме , но это не значить что их там нет

TrekRed
phpBB 2.0.1
Сообщения: 280
Зарегистрирован: 09.08.2018 1:11
Благодарил (а): 44 раза
Поблагодарили: 6 раз

Re: [3.2] SiteMaker Failed to parse time string

Сообщение TrekRed »

ronim писал(а):
26.11.2018 19:19
TrekRed
благодарю!

Аватара пользователя
demonlibra
phpBB 1.4.4
Сообщения: 122
Зарегистрирован: 23.10.2009 19:51
Благодарил (а): 5 раз
Поблагодарили: 14 раз

Re: [3.2] SiteMaker Failed to parse time string

Сообщение demonlibra »

Ошибка появляется, если в настройках блока "Recent Forum Topic" изменить "Template" на "Mini".
Очистка кэша и удаление содержимого папки cache не помогает.

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

Fatal error: Uncaught Exception: DateTime::__construct(): Failed to parse time string (23 ноя 2018 23:24) at position 0 (2): Unexpected character in /opt/lampp/htdocs/forum/vendor/twig/twig/lib/Twig/Extension/Core.php:455 Stack trace: #0 /opt/lampp/htdocs/forum/vendor/twig/twig/lib/Twig/Extension/Core.php(455): DateTime->__construct('23 \xD0\xBD\xD0\xBE\xD1\x8F 2018 ...', Object(DateTimeZone)) #1 /opt/lampp/htdocs/forum/vendor/twig/twig/lib/Twig/Extension/Core.php(380): twig_date_converter(Object(phpbb\template\twig\environment), '23 \xD0\xBD\xD0\xBE\xD1\x8F 2018 ...', Object(DateTimeZone)) #2 /opt/lampp/htdocs/forum/cache/production/twig/8a/8a7b8d8acbd688c107841fa6c7068fc39ec5a5bda5489a5942429cade9d73410.php(145): twig_date_format_filter(Object(phpbb\template\twig\environment), '23 \xD0\xBD\xD0\xBE\xD1\x8F 2018 ...', 'M d, Y') #3 /opt/lampp/htdocs/forum/vendor/twig/twig/lib/Twig/Template.php(432): __TwigTemplate_961d25f28064fcfd0cefc2f8a15fa568e5ed5d5ac29dae2f70a93b1b67d48824->doDisplay(Array, Array) #4 /opt/lampp/htd in /opt/lampp/htdocs/forum/vendor/twig/twig/lib/Twig/Template.php on line 447
Последний раз редактировалось Sheer 30.11.2018 23:31, всего редактировалось 1 раз.
Причина: bb-код. Когда же вы наконец научитесь пользоваться bb-кодами!!!

Аватара пользователя
demonlibra
phpBB 1.4.4
Сообщения: 122
Зарегистрирован: 23.10.2009 19:51
Благодарил (а): 5 раз
Поблагодарили: 14 раз

Re: [3.2] SiteMaker Failed to parse time string

Сообщение demonlibra »

TrekRed писал(а):
07.05.2019 22:46
demonlibra, был бы перевод ещё на русский!
Меня это не остановило. Перевести несколько строк в файле forum/ext/blitze/sitemaker/language/ru/common.php не особо сложно.
А остальное можно и не трогать. Админка на английском меня не напрягает.
Beria писал(а):
07.05.2019 23:12
1. Последнее обновление почти 4,5 года назад
2. На 3.2.2 (старая версия)
Если на п.1 можно и не обращать внимание, то п.2 напрягает. Как мало-мальски полезное расширение, так оно уже не обновлялось два (и больше) лет, и соответственно по определению требует "начать эксперименты".
Хотя само расширение одно из лучших, расширяющее внешне возможности скрипта.
Разработка идет полным ходом.
https://github.com/blitze/phpBB-ext-sit ... ease-3.2.0
Последний раз редактировалось demonlibra 07.05.2019 23:17, всего редактировалось 2 раза.

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