Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Как изменить ссылку на тему форума?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 5 лет
Как изменить ссылку на тему форума?
Поисковики результата не дали...
Ситуация:
Есть старый форум, забитый напрочь модами и изменениями в коде, который, после дней танцев с бубнами, не удалось обновить до последней версии - ну и нафиг... психанул, снес к чертям и установил последнюю версию.
В этом старом форуме есть несколько десятком достаточно интересных тем (скорее статей чем обсуждений). Естественно, ссылки на эти темы в старом форуме еще пока в индексе, но темы не существуют по этим ссылкам.
Хочу тупо Ctrl+C Ctrl+V текст этих тем на новый форум.
Задача:
Изменить ссылки этих новых тем на те, которые были на старом форуме. Как это сделать?
Ситуация:
Есть старый форум, забитый напрочь модами и изменениями в коде, который, после дней танцев с бубнами, не удалось обновить до последней версии - ну и нафиг... психанул, снес к чертям и установил последнюю версию.
В этом старом форуме есть несколько десятком достаточно интересных тем (скорее статей чем обсуждений). Естественно, ссылки на эти темы в старом форуме еще пока в индексе, но темы не существуют по этим ссылкам.
Хочу тупо Ctrl+C Ctrl+V текст этих тем на новый форум.
Задача:
Изменить ссылки этих новых тем на те, которые были на старом форуме. Как это сделать?
-
- Поддержка
- Сообщения: 5283
- Стаж: 19 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 186 раз
- Поблагодарили: 793 раза
Re: Как изменить ссылку на тему форума?
repitchem, использовать редирект с кодом 301.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Как изменить ссылку на тему форума?
repitchem, Резервная копия от старого форума осталась?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 5 лет
Re: Как изменить ссылку на тему форума?
Да резервная копия базы данных и копия всего форума есть.
Вобщем полез в базу данных... Нашел табличку phpbb_topics и пришел к такому алгоритму:
1. В новом форуме изменить id форума/подфорума на соответствующий определенной теме в старом форуме;
2. Создать на новом форуме соответствующую тему, зайти в phpbb_topics и изменить параметры чтоб соответствовали старой ссылке...
Получится?
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Как изменить ссылку на тему форума?
Тогда обновите по этой [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2 инструкции и не устраивайте бубно-пляски.
Если не получится, пришлите доступ в ЛС - помогу.
Отправлено спустя 5 минут 37 секунд:
Инструкцию малость подправил...
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 5 лет
Re: Как изменить ссылку на тему форума?
Обновлял - не получилось. Не совпадают базы данных и куча ошибок лезет... Вопрос по обновлению для себя закрыл.
В продолжении темы поста...
Ссылка на темы имеет структуру ?f=9&t=4 - f - id форума; t - id темы...
Думаю сработает - заменить все id форумов на соответствующие id которые были на старом. И потом, создаешь новую тему и поменять нужно будет только id темы...
Буду пробовать...
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Как изменить ссылку на тему форума?
Ничего таким образом не выйдет. Сбросьте куда-нибудь дамп БД и пришлите доступ в ЛС. Нет таких форумов, которые нельзя было бы обновить.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 5 лет
Re: Как изменить ссылку на тему форума?
В общем все получилось.
1. Сначала в таблице phpbb_forum переписал id форумов что б соответствовали старым;
2. Копирую текст форума в новую тему в соответствующем разделе нового форума, в результате параметр ссылки f сходится со старым;
3. Меняю id темы в двух таблицах: phpbb_posts & phpbb_topic... + phpbb_forum столбец forum_last_poster_id
Конечно, такой способ не очень... типа через ж... как-то, но работает. Нужно иметь чистый новый форум лучше вообще без тем! Иначе, изменив id форумов все темы которые были на новом форуме попросту исчезнут и нужно будет для каждой темы вручную исправлять id форумов на новые.
Единственное, что пока не исправил, это ссылка на последнее сообщение на главной странице форума - ссылки имеют старый id темы. Может кто знает, из какой таблицы ссылка последнего поста берет значение id темы - подскажите... нашел, добавил в п.3...
1. Сначала в таблице phpbb_forum переписал id форумов что б соответствовали старым;
2. Копирую текст форума в новую тему в соответствующем разделе нового форума, в результате параметр ссылки f сходится со старым;
3. Меняю id темы в двух таблицах: phpbb_posts & phpbb_topic... + phpbb_forum столбец forum_last_poster_id
Конечно, такой способ не очень... типа через ж... как-то, но работает. Нужно иметь чистый новый форум лучше вообще без тем! Иначе, изменив id форумов все темы которые были на новом форуме попросту исчезнут и нужно будет для каждой темы вручную исправлять id форумов на новые.
Единственное, что пока не исправил, это ссылка на последнее сообщение на главной странице форума - ссылки имеют старый id темы. Может кто знает, из какой таблицы ссылка последнего поста берет значение id темы - подскажите... нашел, добавил в п.3...
Последний раз редактировалось repitchem 26.03.2019 13:52, всего редактировалось 1 раз.
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Как изменить ссылку на тему форума?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 5 лет
Re: Как изменить ссылку на тему форума?
Да, нашел уже... спасибо.
Ну, мало ли, может кому пригодится...
Кстати, описанный способ не исключает того, что что-то где-то не вылезет с id постов, возможно я не во всех таблицах поменял в которых следовало бы поменять.
Так что и правда, лучше повозиться с обновлением старого форума до новой версии... Возможно сейчас этим и займусь, ибо сделал копию форума старого... буду морочить себе ...
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Как изменить ссылку на тему форума?
Вот это правильное решение. Будут проблемы - обращайтесь.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 5 лет
Re: Как изменить ссылку на тему форума?
Еще одно предостережение от моего способа: total posts счетчик общего количества сообщений сбился - почему что так непонятно, искал по таблицам базы где оно находится и как считает да так и не нашел... Короче замучался, убил целый день на той ж... и остался.
-
- Поддержка
- Сообщения: 12425
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2477 раз
Re: Как изменить ссылку на тему форума?
repitchem, с вашим способом большую часть БД перекраивать придётся
Счётчики это самое простое в схеме, в админке пересчёт есть
Счётчики это самое простое в схеме, в админке пересчёт есть
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 5 лет
Re: Как изменить ссылку на тему форума?
Проблема счетчика оказалась в языковом пакете. Она уже присутствовала до того как я полез в БД, просто не замечал. Описанный способ изменения ссылки ни при чем.
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Как изменить ссылку на тему форума?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.