Уважаемые пользователи!
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.4.4
- Сообщения: 135
- Стаж: 5 лет 4 месяца
- Благодарил (а): 46 раз
Массово исправить лишние и недостающие пробелы в сообщениях
Доброго дня.
Имеются проблемы с пунктуацией на форуме: лишние пробелы как перед знаками препинания (запятыми, восклицательными, вопросительными знаками, скобками), так и их отсутствие перечисленного.
Есть ли способы:
1) исправить уже существующие из них массовым запросом к таблице с сообщениями через БД? (Если да, то каким?)
2) предотвратить появление подобного через, например, автозамены? Если да, то как в автозамене прописать пробел (возможно, правкой файлов?)
3) То же касается начала предложений с заглавных букв, но автоматизация таких правок, наверное, из области фантастики?
Нашёл как выход только хуки для устаревших версий phpbb. Буду благодарен за направление в нужные темы, если что пропустил
Имеются проблемы с пунктуацией на форуме: лишние пробелы как перед знаками препинания (запятыми, восклицательными, вопросительными знаками, скобками), так и их отсутствие перечисленного.
Есть ли способы:
1) исправить уже существующие из них массовым запросом к таблице с сообщениями через БД? (Если да, то каким?)
2) предотвратить появление подобного через, например, автозамены? Если да, то как в автозамене прописать пробел (возможно, правкой файлов?)
3) То же касается начала предложений с заглавных букв, но автоматизация таких правок, наверное, из области фантастики?
Нашёл как выход только хуки для устаревших версий phpbb. Буду благодарен за направление в нужные темы, если что пропустил
Перенесено из форума Поддержка phpBB 3.2.x в форум phpBB-пространство 30.04.2019 7:49 модератором Sheer
-
- phpBB 3.0.3
- Сообщения: 2145
- Стаж: 12 лет
- Откуда: Одесса
- Благодарил (а): 619 раз
- Поблагодарили: 144 раза
Re: Массово исправить лишние и недостающие пробелы в сообщениях
Случайно не от Татьяны расширение стоит ?
Татьяна иногда глючит.
Татьяна иногда глючит.
-
- phpBB 1.4.4
- Сообщения: 135
- Стаж: 5 лет 4 месяца
- Благодарил (а): 46 раз
Re: Массово исправить лишние и недостающие пробелы в сообщениях
romaamor,
Простите, не понял, о каком расширении речь?
Проблемы с пунктуацией у пользователей, а про хуки - не использовал, просто это единственное решение, которое нашёл. Но оно уже устарело.
Или Вы не об этом?
Простите, не понял, о каком расширении речь?
Проблемы с пунктуацией у пользователей, а про хуки - не использовал, просто это единственное решение, которое нашёл. Но оно уже устарело.
Или Вы не об этом?
-
- phpBB 3.0.3
- Сообщения: 2145
- Стаж: 12 лет
- Откуда: Одесса
- Благодарил (а): 619 раз
- Поблагодарили: 144 раза
Re: Массово исправить лишние и недостающие пробелы в сообщениях
Быстрый ответ от Татьяна5. Иногда ломает ответ.
-
- phpBB 1.4.4
- Сообщения: 135
- Стаж: 5 лет 4 месяца
- Благодарил (а): 46 раз
Re: Массово исправить лишние и недостающие пробелы в сообщениях
romaamor, Ах, нет. Дело в тех, что кто пишет с телефона: ленятся лишний раз нажать пробел. У кого-то же телефон автоматически добавляет пробел перед запятой и другими знаками. Другая половина форумчан возмущается ряби в глазах. Да и я сам недоволен тем же. На данный момент правлю такие посты Нотпадом++, мозоли уже натёр
-
- Поддержка
- Сообщения: 12425
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2477 раз
Re: Массово исправить лишние и недостающие пробелы в сообщениях
А вот об этом поподробней в теме QuickReply
Такого быть не должно
-
- phpBB 1.4.4
- Сообщения: 135
- Стаж: 5 лет 4 месяца
- Благодарил (а): 46 раз
Re: Массово исправить лишние и недостающие пробелы в сообщениях
Татьяна5, а по основному вопросы не подскажете?
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Массово исправить лишние и недостающие пробелы в сообщениях
romaamor, как всегда выдумывет. Ничего Quick не ломает.
Отправлено спустя 2 минуты 1 секунду:
Tugus, ссылки на хуки и моды, плз. Возможно их получится конвертовать в расширения.
Отправлено спустя 2 минуты 1 секунду:
Tugus, ссылки на хуки и моды, плз. Возможно их получится конвертовать в расширения.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 135
- Стаж: 5 лет 4 месяца
- Благодарил (а): 46 раз
-
- Поддержка
- Сообщения: 12425
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2477 раз
Re: Массово исправить лишние и недостающие пробелы в сообщениях
Sheer, навряд ли, хук с готовым html работал
-
- phpBB 1.4.4
- Сообщения: 135
- Стаж: 5 лет 4 месяца
- Благодарил (а): 46 раз
Re: Массово исправить лишние и недостающие пробелы в сообщениях
Нашел решение на свой вопрос
Добавить пробелы после запятых -
То же для точки, вопросительного и восклицательного знаков:
Убрать пробелы перед запятыми -Tugus писал(а): ↑30.04.2019 7:38 лишние пробелы как перед знаками препинания (запятыми, восклицательными, вопросительными знаками, скобками), так и их отсутствие перечисленного. Есть ли способы исправить уже существующие из них массовым запросом к таблице с сообщениями через БД? (Если да, то каким?)
Код: Выделить всё
UPDATE phpbb_posts SET post_text = replace(post_text, ' ,', ',');
Код: Выделить всё
UPDATE phpbb_posts SET post_text = replace(post_text, ',', ', ');
Код: Выделить всё
UPDATE phpbb_posts SET post_text = replace(post_text, ' !', '!');
UPDATE phpbb_posts SET post_text = replace(post_text, '!', '! ');
UPDATE phpbb_posts SET post_text = replace(post_text, ' ?', '?');
UPDATE phpbb_posts SET post_text = replace(post_text, '?', '? ');
UPDATE phpbb_posts SET post_text = replace(post_text, ' .', '.');
UPDATE phpbb_posts SET post_text = replace(post_text, '.', '. ');
-
- Поддержка
- Сообщения: 12425
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2477 раз
Re: Массово исправить лишние и недостающие пробелы в сообщениях
Там, где был пробел, добавит второй, плюс побьёт кучу ссылок с точками и вопросами, так что не советую. Там не всё так просто
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Массово исправить лишние и недостающие пробелы в сообщениях
Вместо
replace
надо использовать регулярные выражения. В SQL-запросах это можно.Отправлено спустя 14 секунд:
Но это не просто.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 135
- Стаж: 5 лет 4 месяца
- Благодарил (а): 46 раз
Re: Массово исправить лишние и недостающие пробелы в сообщениях
Татьяна5,
Прежде, чем писать сюда, проверил, ибо тоже имел предположение, что добавит второй пробел, если один уже есть там, где положено.
Лишнего не добавляет. Нужное не съедает. В ссылках меняем по тому же принципу:
Отправлено спустя 2 минуты 51 секунду:
Ну и по аналогии, если есть ссылки на ютуб-видео, например, указать то же.
Отправлено спустя 4 минуты 5 секунд:
Прежде, чем писать сюда, проверил, ибо тоже имел предположение, что добавит второй пробел, если один уже есть там, где положено.
Лишнего не добавляет. Нужное не съедает. В ссылках меняем по тому же принципу:
Код: Выделить всё
UPDATE phpbb_posts SET post_text = replace(post_text, '. php?', '.php?');
UPDATE phpbb_posts SET post_text = replace(post_text, '. ru', '.ru');
Ну и по аналогии, если есть ссылки на ютуб-видео, например, указать то же.
Отправлено спустя 4 минуты 5 секунд:
Может быть, дадите пример? На будущее...