Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Процедуры/функции для конвертирования форума
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Описание: Коды программ для основных функций извлечения/записи данных форума
1Bot
Отправлено: 17 февраля 2011 — 09:45
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Процедуры/функции для конвертирования форума
Коды программ для основных функций извлечения/записи данных форума

Предлагаю здесь выкладывать процедуры и функции, которые будут полезны для извлечения данных из текстовых файлов и преобразования их в любой другой формат.

Предположительные темы для обсуждения:
1) Извлечение определенных данных форума, как основных, так и характерных для определенных модов
2) Конвертирование данных в различные форматы
3) Изменение определенных данных форума
4) Внесение определенных данных форума
 
 
igrok54
Отправлено: 17 февраля 2011 — 10:39
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Конечная цель - конвертирование данных форума для использования в других движках? Или основная идея другая? ??? Непонял!
 
 
1Bot
Отправлено: 17 февраля 2011 — 23:33
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




igrok54 пишет:
Конечная цель - конвертирование данных форума для использования в других движках? Или основная идея другая?


Целей несколько:
1Bot пишет:
1) Извлечение определенных данных форума, как основных, так и характерных для определенных модов
2) Конвертирование данных в различные форматы
3) Изменение определенных данных форума
4) Внесение определенных данных форума


Сюда так же можно добавить возможность автоматически вносить сообщения из других источников.
 
 
igrok54
Отправлено: 18 февраля 2011 — 09:48
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Тогда можно начать с такого:
в папке форума создать php-файл и вписав в него:
CODE:
<?php
define('IN_EXBB', TRUE);
include_once(dirname(__FILE__).'/include/common.php');
echo '<pre>';
print_r($GLOBALS['fm']);
echo '</pre>';
?>

выведем на странице все доступные переменные форума из массива основной переменной форума $GLOBALS['fm'].

(Отредактировано автором: 18 февраля 2011 — 09:48)

 
 
1Bot
Отправлено: 20 февраля 2011 — 10:12
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




igrok54 пишет:
Тогда можно начать с такого:
в папке форума создать php-файл и вписав в него:
CODE:
<?php
define('IN_EXBB', TRUE);
include_once(dirname(__FILE__).'/include/common.php');
echo '<pre>';
print_r($GLOBALS['fm']);
echo '</pre>';
?>

выведем на странице все доступные переменные форума из массива основной переменной форума $GLOBALS['fm'].


Видны все языковые переменные, данные настройки конференции и пользователя, под которым данный код вызывался
Спойлер (Отобразить)
 
 
1Bot
Отправлено: 21 февраля 2011 — 09:37
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Функция десериализации (расшифровки) файлов форума в текстовое представление
1) Создаем файл viewdata.php с таким содержанием:
CODE:
<?php
function _Read($filename) {
if (!file_exists($filename)) return array();
$fp = @fopen($filename, 'r') or die('Could not read from the file <b>'.$filename.'</b>');
flock($fp, 1);
$filesize = filesize($filename);
$filesize = ($filesize === 0) ? 1:$filesize-8;
fseek($fp, 8);
$str = fread($fp, $filesize);
flock($fp, 3);
fclose($fp);
return (!empty($str)) ? unserialize($str):array();
}

echo "<pre>";
print_r(_Read("имя_файла_для_расшифровки.php"));
echo "</pre>";
?>

2) Размещаем его в папку с файлом, содержимое которого нужно расшифровать.
3) И запускаем из браузера.
 
 
igrok54
Отправлено: 21 февраля 2011 — 13:41
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Кстати, эта тема будет полезна для написания новых модов и плагинов. Подмигивание
 
 
M-A-X
Отправлено: 21 февраля 2011 — 14:36
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009  
Откуда: Киев
Репутация: 10




Добавлю еще эту:
http://exbb.info/community/topic...;topic=3&p=1

(Отредактировано автором: 21 февраля 2011 — 14:37)

 
 
Отправлено: 9 сентября 2013 — 07:50
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Цитата:
Функция десериализации (расшифровки) файлов форума в текстовое представление
А если попробовать это как дополнительный функционал сунуть в админку? Будет востребовано?
 
 
electron
Отправлено: 9 сентября 2013 — 08:01
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




NordWest пишет:
если попробовать это как дополнительный функционал сунуть в админку?

ни к чему там это. имхо
 
 
Отправлено: 9 сентября 2013 — 08:19
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Нет, ну пошарить в потрохах базы всегда интересно... со временем появляется понимание как там всё устроено. Правда, если дать возможность вносить изменения - многие по неопытности могут угробить форум. Не понял Улыбка
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Утилиты и конвертеры »

> Похожие темы: Процедуры/функции для конвертирования форума
Темы Форум Информация о теме Обновление
Sitemap
Генерация карты сайта/форума
Обсуждение Ответов: 3
Автор темы: mastersound
5 августа 2009 — 23:52
Автор: mastersound
Помогите разобраться с проблемой на форуме!!!
Скачал скрипт форума установил!!!
Общие вопросы Ответов: 8
Автор темы: Roman1493
3 января 2010 — 06:43
Автор: electron
Менеджер файлов
Плагин, который позволяет управлять файлами вашего форума.
Плагины Ответов: 16
Автор темы: WebMaster
28 сентября 2015 — 10:48
Автор: WebMaster
Пара вопросов после установки
Не работает ссылка на правила форума
Настройка форума Ответов: 6
Автор темы: aash
18 октября 2011 — 17:15
Автор: electron
[ВЫПОЛНЕНО] Нужен мод notabenoid
Аналог в одном из форумов моего форума
Коммерческая зона Ответов: 6
Автор темы: Guyver
24 января 2016 — 14:17
Автор: Guyver
 



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




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.1038]     [ ]