yura3d |
Отправлено: 13 декабря 2009 — 19:49
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
2ALL
Siteman, OrkzCMS, Blagolet... Вы уж определитесь конкретнее, под какой именно движок нужна интеграция, ибо под все сразу (или даже под большинство из них) никто интеграцию делать не будет. Если нужна интеграция срочно, могу помочь за WMZ, а так, я планирую (если будет свободное время) реализацию собственной портальной системы для ExBB. Однако в свете одновременной работы над ExBB 2 реализация будет (если вообще будет) не скоро. Ну или обращайтесь к разработчикам тех CMS, которыми Вы пользуетесь - файловых форумов раз, два и обчёлся, и им легче один раз изучить структуру и написать интеграцию с одним форумным движком, чем мне одному - изучить 10 структур и написать реализации с 10-ю CMS (а потом окажется, что эти интеграции, возможно, и востребованными не будут) |
|
|
lisiycat |
Отправлено: 29 декабря 2009 — 07:46
|
ExBB Team ExBB Ukrainian Translator
Покинул форум
Сообщений всего: 560
Дата рег-ции: Февр. 2009
Откуда: Чернигов
Репутация: 56
|
qwerewq1 пишет:Интегрируется с DANNEO CMS, см. FAQ на оффсайте DANNEO.
Очень удачная интеграция, плюс ко всему, что EXbb, что DANNEO CMS, все бесплатные движки.
А ссылку можно, где про это сказано.... На danneo.com - FAQ в разработке.
На danneo.ru - ничего про это не написано...только нашел вот это:
Цитата:Интеграция Danneo CMS с наиболее популярными форумами:
Invision Power Board, phpBB, PunBB, Simple Machines Forum (SMF) и vBulletin. (Отредактировано автором: 29 декабря 2009 — 07:47) |
|
|
igrok54 |
Отправлено: 8 ноября 2010 — 01:21
|
Advanced Member
Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010
Откуда: Пермь
Репутация: 57
|
В форуме SMF есть отдельный файл (SSI.php) с набором функций облегчающих интеграцию со сторонними движками. Например, вставив в нужное место шаблона движка, с которым интегрируется форум (предварительно подключив файл SSI.php) код CODE:<?php ssi_welcome(); flush(); ?> - в этом месте будет выведено приветствие пользователю в зависимости от его авторизованности. Имеются также файлы, демонстрирующие и разъясняющие юзеру работу SSI.php.
Было бы замечательно создать аналог для ExBB. Данный вопрос скорее к Юре, так как лучше него никто не знает функции в движке...
Для начала движения привожу код требуемого с парой функций - вывод приветствия пользователю и вывод юзербара с аватаркой и приветствием
ssi_demo.php - демонстрационный файл:
CODE:<?php
require('ssi.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Помощь для интеграции со сторонними движками</title>
<style type="text/css">
body {margin:0;padding:0;width:100%;font:11pt Verdana, Geneva, Arial, Helvetica, sans-serif;}
.page {margin:0;padding:20px 50px;}
h1 {font-size:14pt;}
h3 {font-size:12pt;}
table {width:100%;}
td {margin:0;padding:10px;border:1px solid #888;vertical-align:top;}
</style>
</head>
<body>
<div class="page">
<h1>Файл с функциями для подключения ExBB к сторонним движкам</h1>
<p>Для работы данных функций в движке сторонних производителей требуется подключить даный файл к страницам движка в который производится интеграция.</p>
<table>
<tr><th>
Демонстрация
</th><th>
Описание
</th></tr>
<tr><td>
<?php forum_welcom(); ?>
</td><td>
<h3>Приветствие юзеру</h3>
<p>Вызывается вставкой кода:</p>
<p>
<?php forum_welcom(); ?>
</p>
</td></tr>
<tr><td>
<?php user_bar(); ?>
</td><td>
<h3>Юзербар</h3>
<?php user_bar(); ?>
</td></tr>
</table>
</div>
</body>
</html>
ssi.php - подключаемый файл с функциями:
CODE:<?php
define('IN_EXBB', TRUE);
include_once(dirname(__FILE__).'/include/common.php');
function forum_welcom() {
if(!empty($GLOBALS['fm']->user['avatar'])) {
$welcom='<img src="'.$GLOBALS['fm']->exbb['boardurl'].'/im/avatars/'.$GLOBALS['fm']->user['avatar'].'" alt="" />'.'<br />Привет, '.$GLOBALS['fm']->user['name'];
} else {$welcom='<img src="'.$GLOBALS['fm']->exbb['boardurl'].'/im/avatars/noavatar.gif" alt="" />'.'<br />Привет, '.$GLOBALS['fm']->user['name'];}
echo $welcom;
}
function user_bar() {
$unread = ($GLOBALS['fm']->user['unread'] === 0) ? '':' ( '.$GLOBALS['fm']->user['unread'].' )';
$loginout = ($GLOBALS['fm']->user['id'] !== 0) ? forum_welcom().'<p><a href="messenger.php" target="_blank" title="'.$GLOBALS['fm']->LANG['PMTitle'].'">'.$GLOBALS['fm']->LANG['PM'].''.$unread.'</a><br /><a href="search.php?action=newposts" title="'.$GLOBALS['fm']->LANG['NewPosts'].'">'.$GLOBALS['fm']->LANG['NewPosts'].'</a><br /><a href="profile.php" title="'.$GLOBALS['fm']->LANG['YourProfile'].'">'.$GLOBALS['fm']->LANG['YourProfile'].'</a><br /><a href="loginout.php?action=logout" title="'.$GLOBALS['fm']->LANG['Exit'].'">'.$GLOBALS['fm']->LANG['Exit'].'</a></p>':forum_welcom().'<form action="loginout.php" method="post">
<p><input type="hidden" name="action" value="login" /><input type="hidden" name="referer" value="http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'" />
<input type="text" name="imembername" size="8" maxlength="64" value="" /> логин</p>
<p><input type="password" name="ipassword" value="" size="8" maxlength="64" /> пароль</p>
<p><input type="submit" name="submit" value="Вход" /></p>
</form><br /><a href="register.php" title="'.$GLOBALS['fm']->LANG['Registration'].'">'.$GLOBALS['fm']->LANG['Registration'].'</a> · <a href="profile.php?action=lostpassword" title="'.$GLOBALS['fm']->LANG['ForgottenPass'].'">'.$GLOBALS['fm']->LANG['ForgottenPass'].'</a>';
echo $loginout;
}
?>
Данные файлы надо кинуть в корневую папку установленного форума.
Посмотреть демо-файл в работе можно на моем сайте.
Юра, было бы замечательно, если бы Вы смогли дополнить набор функций... (Отредактировано автором: 8 ноября 2010 — 02:18) |
|
|
|