Тестируем расширение-fix: В идеале еще и bbcode
ref
оттуда удалятьref
оттуда удалятьОни прикалываются так? Элементарный косяк в настройках прав доступа к форуму, обнаруженный полтора года назад, а они запланировали его исправление в phpbb4 - бараны
styles\prosilver\template\navbar_header.html
<li class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">...</li>
нужно заменить все Код: Выделить всё
<span itemprop="title">
Код: Выделить всё
<span itemprop="name">
title
\phpbb\db\migration\data\v310\rename_too_long_indexes.php
Код: Выделить всё
'drop_keys' => array(
$this->table_prefix . 'search_wordmatch' => array(
'unq_mtch',
),
),
board_dst
в таблице _config
board_dst
в миграции просто нет sql-запроса на удалениеКод: Выделить всё
// Update board default timezone
$sql = 'UPDATE ' . $this->table_prefix . "config
SET config_value = '" . $this->convert_phpbb30_timezone($this->config['board_timezone'], $this->config['board_dst']) . "'
WHERE config_name = 'board_timezone'";
$this->sql_query($sql);
update_schema()
, в других (смотрел не все) есть еще revert_schema()
. Может в этом причина.в этой миграции удаление старого и создание нового индекса идет в одном массиве - новый индекс создается, значит в массив вход происходит при обновлении, но вот drop_key не срабатывает
Похоже, что ошибка в миграторе. Уникальные индексы не удаляются, даже если в миграции прописана такая инструкция.
\phpbb\db\tools\tools.php
заменить строку
Код: Выделить всё
if (!$this->sql_index_exists($table, $index_name))
Код: Выделить всё
if (!$this->sql_index_exists($table, $index_name) && !$this->sql_unique_index_exists($table, $index_name))
А нигде нет инструкции, что она должна быть удалена. И кстати, где в миграциях добавляется
'board_timezone'
- тоже не нашел.И что? В "чистой установке" board_dst отсутствует
.
Код: Выделить всё
WHERE config_name = 'board_timezone'";
$this->sql_query($sql);
Код: Выделить всё
$sql = 'DELETE FROM ' . $table_prefix . 'config WHERE config_name = \'board_dst\'';
$this->sql_query($sql);
ну что - поэтому и остается.
Это можно и добавить, если только оно специально не оставлено для какой-то обратной совместимости.
Вопрос - откуда оно берется при конвертации старых версий? Инструкции по добавлению нигде нет!