Конвертер статей для Tinyportal из форума SMF

Если у вас есть форум SMF, и установлен мод Tinyportal, то можно передрать данные из
  1. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2188

    Создано тем: 317

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3495

    Был: 2024-10-14 13:20

    Лайков: 202



    Если у вас есть форум SMF, и установлен мод Tinyportal, то можно передрать данные из тем в статьи. В настройках Tinyportal есть установки вывода на главную страницу из тем форума, но это имитация 1toothстатей, да и выглядят паршиво. Задался для себя сделать полноправные страницы.
    Какие плюсы - создание новостей и редактирование как на настоящих сайтах, можно задавать различное описание и картинки на короткую новость и полную. Более расширенное представление категорий. Да и мигрировать можно на разные портальные моды легко.

    Что может конвертер...

    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
    Функций там всего три - жмите по порядку, и будет вам счастье dance-2
    Мне понравилась эта версия статей, решил заменить на сайте.

    Скачать конвертер можно здесь:

    Внимание! У вас нет прав для просмотра скрытого текста.
    Сообщение отредактировал WYLEK 29 января 2023 - 13:52

    29 апреля 2020 - 20:09 / #1

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
1191
Всего сообщений
15727
Пользователей
17974
Новый участник
schc2022