• Добро пожаловать на WYLEK.ru. Пожалуйста, войдите или зарегистрируйтесь.
 
133 гостей, 0 пользователей

avatar_WYLEK

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

Автор WYLEK, 29 апреля 2020, 20:09:19

« предыдущая - следующая »

WYLEKАвтор темы

convert_smf_article1.png

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

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

1. Создание короткой новости. Можно задать количество слов.
2. Создание полной новости с ссылкой на тему форума. Можно задать количество слов.
3. Создание и транслитерация для ЧПУ статей.
4. Создание и транслитерация для ЧПУ категорий.
5. Создание категорий.

Итак, что для этого надо...

1. Создаем дубль таблицы smf_boards-->smf_boards1
Потом в колонке name ищем разделы, которые не надо выводить на главную страницу, и из колонки id_board записываем число ID-раздела в SQL-запрос. Замените цифры на свои, если у вас меньше не нужных разделов, то лишние запросы уберите, если больше - допишите.

convert_smf_article2.png

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.
Метод экспорта: обычный - отображать все возможные настройки.
Параметры формата: Разделитель полей: поставить разделитель |
Значения полей обрамлены: очистить поле
Символ экранирования: очистить поле
Далее жмем кнопку Вперед
Поставить гальку Удалить из полей символы разрыва

convert_smf_article4.png

4. После экспорта открыть файл smf_boards1.csv и сохранить его как smf_boards.txt по пути C:\OSPanel\domains\SMF21rc3\convert_smf-article\_s1\smf_boards.txt

5. Делаем экспорт таблицы smf_messages1 по сценарию ниже.

Формат поставить CSV.
Метод экспорта: обычный - отображать все возможные настройки.
Параметры формата: Разделитель полей: поставить разделитель |
Значения полей обрамлены: очистить поле
Символ экранирования: очистить поле
Далее жмем кнопку Вперед
Поставить гальку Удалить из полей символы разрыва

convert_smf_article3.png

6. После экспорта открыть файл smf_messages1.csv и сохранить его как smf_messages.txt по пути C:\OSPanel\domains\SMF21rc3\convert_smf-article\_s1\smf_messages.txt

Все, теперь можно запускать конвертер типа так -  https://smf21rc3/convert_smf-article/smf-art.php
Функций там всего три - жмите по порядку, и будет вам счастье :dance-2:
Мне понравилась эта версия статей, решил заменить на сайте.

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

Вы должны войти или зарегистрироваться, чтобы увидеть этот текст.

* Ваши права на сайте

    TinyPortal

  • Вы не можете создавать статьи.
  • Вы не можете изменять свои статьи.
  • Вы не можете писать комментарии.
  • Вы не можете управлять статьями.
  • Вы не можете загружать файлы в TPdownloads.
  • Вы не можете управлять TPlistimages.

    Simple Machines

  • Вы не можете удалять темы.
  • Вы не можете создавать темы.
  • Вы не можете отвечать на сообщения.
  • Вы не можете прикреплять файлы.
  • Вы не можете изменять свои сообщения.
  • Вы не можете удалять свои сообщения.

 аталог@MAIL.RU - каталог ресурсов интернет Яндекс.Метрика