Конвертер статей для Tinyportal из форума SMF
Если у вас есть форум SMF, и установлен мод Tinyportal, то можно передрать данные из
-
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2195
Создано тем: 317
Рейтинг: 10
Репа: (245|245|0)
Баллы: 3580
Был: 2024-11-18 08:59
Лайков: 202
Если у вас есть форум SMF, и установлен мод Tinyportal, то можно передрать данные из тем в статьи. В настройках Tinyportal есть установки вывода на главную страницу из тем форума, но это имитация статей, да и выглядят паршиво. Задался для себя сделать полноправные страницы.
Какие плюсы - создание новостей и редактирование как на настоящих сайтах, можно задавать различное описание и картинки на короткую новость и полную. Более расширенное представление категорий. Да и мигрировать можно на разные портальные моды легко.
Что может конвертер...
1. Создание короткой новости. Можно задать количество слов.
2. Создание полной новости с ссылкой на тему форума. Можно задать количество слов.
3. Создание и транслитерация для ЧПУ статей.
4. Создание и транслитерация для ЧПУ категорий.
5. Создание категорий.
Итак, что для этого надо...
1. Создаем дубль таблицы smf_boards-->smf_boards1
Потом в колонке name ищем разделы, которые не надо выводить на главную страницу, и из колонки id_board записываем число ID-раздела в SQL-запрос. Замените цифры на свои, если у вас меньше не нужных разделов, то лишние запросы уберите, если больше - допишите.DELETE FROM smf_boards1 WHERE id_board='10'; DELETE FROM smf_boards1 WHERE id_board='11'; DELETE FROM smf_boards1 WHERE id_board='41'; DELETE FROM smf_boards1 WHERE id_board='42'; DELETE FROM smf_boards1 WHERE id_board='43'; DELETE FROM smf_boards1 WHERE id_board='54'; DELETE FROM smf_boards1 WHERE id_board='55'; DELETE FROM smf_boards1 WHERE id_board='57';
2. Создаем дубль таблицы smf_messages-->smf_messages1
Делаем SQL-запрос и оставляем только первое сообщение.ALTER IGNORE TABLE smf_messages1 ADD UNIQUE INDEX(id_topic);
После делаем опять SQL-запрос и удаляем не нужные сообщения. Цифры должны совпадать в id_board с верхним запросом.DELETE FROM smf_messages1 WHERE id_board='10'; DELETE FROM smf_messages1 WHERE id_board='11'; DELETE FROM smf_messages1 WHERE id_board='41'; DELETE FROM smf_messages1 WHERE id_board='42'; DELETE FROM smf_messages1 WHERE id_board='43'; DELETE FROM smf_messages1 WHERE id_board='54'; DELETE FROM smf_messages1 WHERE id_board='55'; DELETE FROM smf_messages1 WHERE id_board='57';
3. Делаем экспорт таблицы smf_boards1 по сценарию ниже.
Формат поставить CSV.
Метод экспорта: обычный - отображать все возможные настройки.
Параметры формата: Разделитель полей: поставить разделитель |
Значения полей обрамлены: очистить поле
Символ экранирования: очистить поле
Далее жмем кнопку Вперед
Поставить гальку Удалить из полей символы разрыва
4. После экспорта открыть файл smf_boards1.csv и сохранить его как smf_boards.txt по пути C:OSPaneldomainsSMF21rc3convert_smf-article_s1smf_boards.txt
5. Делаем экспорт таблицы smf_messages1 по сценарию ниже.
Формат поставить CSV.
Метод экспорта: обычный - отображать все возможные настройки.
Параметры формата: Разделитель полей: поставить разделитель |
Значения полей обрамлены: очистить поле
Символ экранирования: очистить поле
Далее жмем кнопку Вперед
Поставить гальку Удалить из полей символы разрыва
6. После экспорта открыть файл smf_messages1.csv и сохранить его как smf_messages.txt по пути C:OSPaneldomainsSMF21rc3convert_smf-article_s1smf_messages.txt
Все, теперь можно запускать конвертер типа так - https://smf21rc3/convert_smf-article/smf-art.php
Функций там всего три - жмите по порядку, и будет вам счастье
Мне понравилась эта версия статей, решил заменить на сайте.
Скачать конвертер можно здесь:Внимание! У вас нет прав для просмотра скрытого текста.Сообщение отредактировал WYLEK 29 января 2023 - 13:5229 апреля 2020 - 20:09 / #1
Статистика форума, пользователей онлайн: 0 (за последние 20 минут)
---
- Создано тем
- 1197
- Всего сообщений
- 15762
- Пользователей
- 18015
- Новый участник
- HELIUM