AjaxChat ins Portal einbinden
Re: AjaxChat ins Portal einbinden
Hallo
Könnt ihr mir auch helfen bitte ?
Ich hab nen Riesen Prob. Meine Englisch Kenntnisse sind eingerostet. Ich mag eine Shoutbox auf bauen mit dem AJAX Chat nur werde ich net schlau aus der Anleitung.
Installiert is sie nur wie bekomme ich http://fightersotl.fi.funpic.de/Forum/chat/ auf das Portal http://fightersotl.fi.funpic.de/Forum/
Ich drehe bald durch würde auch dir Hour die Daten geben vom FTP und co. Hab bis jetzt alles hin bekommen nur jetzt habert es gerade.
Gruß
Gole
Könnt ihr mir auch helfen bitte ?
Ich hab nen Riesen Prob. Meine Englisch Kenntnisse sind eingerostet. Ich mag eine Shoutbox auf bauen mit dem AJAX Chat nur werde ich net schlau aus der Anleitung.
Installiert is sie nur wie bekomme ich http://fightersotl.fi.funpic.de/Forum/chat/ auf das Portal http://fightersotl.fi.funpic.de/Forum/
Ich drehe bald durch würde auch dir Hour die Daten geben vom FTP und co. Hab bis jetzt alles hin bekommen nur jetzt habert es gerade.
Gruß
Gole
Re: AjaxChat ins Portal einbinden
Ahoy,
Jo im Grunde ist es nicht so schwer. Wenn du den AJAX Chat schon installiert hast.
Du öffnest die ./include/functions.php und fügst folgenden Code ans Ende der Datei vor dem ?>
In der gleiche Datei suchst du bitte nach
und fügst danach
ein.
Das wars dann auch schon. Datei speichern und wieder hochladen. Achtung vorher Sicherheitskopie anlegen
So damit du die Shoutbox auf die Portal Hauptseite bekommst musst du folgendes machen:
Du öffnest ./styles/<dein style>/template/portal/block/additional_blocks_center.html und fügst dort zwischen existierenden Code den folgenden Code ein:
Speicherst die Datei und lädst sie wieder auf deinen Server hoch.
Dann brauchst du natürlich noch eine Datei shoutbox_portal.html. Die kannst du dir erstmal lokal erzeugen und dann später auch hochladen (nach ./styles/<dein style>/template/portal/block/).
In diese Datei fügst du den folgenden Code ein:
Wie gesagt, Datei speichern und hochladen.
Das wars soweit mit den Änderungen an den Dateien. Anschließend, wenn du alles geändert und hochgeladen hast, musst du im ACP noch den Template-Cache und den Foren-Cache leeren (Templates kannst du im Reiter - Styles - aktualisieren).
Wenn du dann wieder auf deine Portal-Seite gehst solltest du die Shoutbox sehen können. Ggf musst du nich die shoutbox.css aus dem Chat Verzeichnis noch in deine stylesheet.css integrieren. Ggf. musst du noch andere Anpassungen bzgl deines Styles vornehmen.
Probier das erstma und melde dich nochmal
Viel Spass damit.
und Grüße
Huor
Jo im Grunde ist es nicht so schwer. Wenn du den AJAX Chat schon installiert hast.
Du öffnest die ./include/functions.php und fügst folgenden Code ans Ende der Datei vor dem ?>
Code: Select all
function getShoutBoxContent()
{
global $phpEx, $phpbb_root_path;
// Get the URL to the chat directory:
if (!defined('AJAX_CHAT_URL'))
{
define('AJAX_CHAT_URL', $phpbb_root_path . 'chat/');
}
// Get the real path to the chat directory:
if (!defined('AJAX_CHAT_PATH'))
{
if (empty($_SERVER['SCRIPT_FILENAME']))
{
$_SERVER['SCRIPT_FILENAME'] = $_SERVER['DOCUMENT_ROOT'] . $_SERVER['SCRIPT_URL'];
}
define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']) . '/chat') . '/');
}
// Validate the path to the chat:
if (@is_file(AJAX_CHAT_PATH . 'lib/classes.' . $phpEx))
{
// Include Class libraries:
require_once(AJAX_CHAT_PATH.'lib/classes.' . $phpEx);
// Initialize the shoutbox:
$ajaxChat = new CustomAJAXChatShoutBox();
// Parse and return the shoutbox template content:
return $ajaxChat->getShoutBoxContent();
}
return null;
}
Code: Select all
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
Code: Select all
'SHOUTBOX' => getShoutBoxContent(),
Das wars dann auch schon. Datei speichern und wieder hochladen. Achtung vorher Sicherheitskopie anlegen
So damit du die Shoutbox auf die Portal Hauptseite bekommst musst du folgendes machen:
Du öffnest ./styles/<dein style>/template/portal/block/additional_blocks_center.html und fügst dort zwischen existierenden Code den folgenden Code ein:
Code: Select all
<!-- INCLUDE portal/block/shoutbox_portal.html -->
Dann brauchst du natürlich noch eine Datei shoutbox_portal.html. Die kannst du dir erstmal lokal erzeugen und dann später auch hochladen (nach ./styles/<dein style>/template/portal/block/).
In diese Datei fügst du den folgenden Code ein:
Code: Select all
{$C_BLOCK_H_L}Shoutbox{$C_BLOCK_H_R}
<table class="tablebg" cellspacing="1" width="100%">
<tr>
<td>
<!-- IF not S_IS_BOT -->
<div style="font-size:1.2em;">
{SHOUTBOX}
</div>
<!-- ELSE -->
<div id="ajaxChatCopyright">
<a href="https://blueimp.net/ajax/">AJAX Chat</a> © <a href="https://blueimp.net">blueimp.net</a>
</div>
<!-- ENDIF -->
</td>
</tr>
</table>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
Das wars soweit mit den Änderungen an den Dateien. Anschließend, wenn du alles geändert und hochgeladen hast, musst du im ACP noch den Template-Cache und den Foren-Cache leeren (Templates kannst du im Reiter - Styles - aktualisieren).
Wenn du dann wieder auf deine Portal-Seite gehst solltest du die Shoutbox sehen können. Ggf musst du nich die shoutbox.css aus dem Chat Verzeichnis noch in deine stylesheet.css integrieren. Ggf. musst du noch andere Anpassungen bzgl deines Styles vornehmen.
Probier das erstma und melde dich nochmal
Viel Spass damit.
und Grüße
Huor
Re: AjaxChat ins Portal einbinden
Okay das werde ich heute abend mal machen. Danke dir schon mal für die hilfe die jetzt schon kamm.
Mfg
Gole
Mfg
Gole
-
- Active Member
- Posts: 21
- Joined: 20. January 2009 07:44
- phpBB.de User: Magic
- phpBB.com User: Magic
Re: AjaxChat ins Portal einbinden
Hallo alle zusammen,
sorry wenn ich mich einmische, habe es dann auch mal probiert und versucht die
shoutbox einzubauen.
rein Fehlertechnisch wird mir kein Fehler angezeigt, Portal läuft , aber die Shoutbox wird auch nicht angezeigt .
was wäre dann die nächsten schritte ?
sorry wenn ich mich einmische, habe es dann auch mal probiert und versucht die
shoutbox einzubauen.
rein Fehlertechnisch wird mir kein Fehler angezeigt, Portal läuft , aber die Shoutbox wird auch nicht angezeigt .
was wäre dann die nächsten schritte ?
Re: AjaxChat ins Portal einbinden
Ich hab alles soweit geändert. Nur das ich in der Functions.php Datei diesen Code nicht finde.
Der Rest an funktioniert. Hab jetzt im Portal eine Shoutbox, aber da ich denke mal den einen Code nicht gefunden habe, wird sie mir nicht richtig angezeigt.
Code: Select all
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
Re: AjaxChat ins Portal einbinden
Also ich bin mir furchtbar sicher, dass diese Zeile bei euch da sein muss, es sei denn ihr habt den Kommentar gelöschtGole wrote:Ich hab alles soweit geändert. Nur das ich in der Functions.php Datei diesen Code nicht finde.
Der Rest an funktioniert. Hab jetzt im Portal eine Shoutbox, aber da ich denke mal den einen Code nicht gefunden habe, wird sie mir nicht richtig angezeigt.Code: Select all
// The following assigns all _common_ variables that may be used at any point in a template. $template->assign_vars(array(
Probiert doch einfach mal
Code: Select all
// The following assigns all _common_ variables that may be used at any point in a template.
Übrigens wird die Shoutbox dann nicht angezeigt, wenn der Code dafür fehlt.
Also suchen, und einfügen. Es ist da!
Viel Spass bei der Suche...
Re: AjaxChat ins Portal einbinden
Den werde ich haben Und die Shourtbox is bis jetzt die einzige änderung außer halt das Portal.
Edit:
So Code gefunden, keine Ahnung warum ich den übersehen habe.
Aber ich sehe sie immer noch nicht, kann es daran liegen, weil ich den Chat in ein extra Ordner auf den Wepspace installiert habe ?
Aber die DB is die gleiche wie im Forum.
Edit:
So Code gefunden, keine Ahnung warum ich den übersehen habe.
Aber ich sehe sie immer noch nicht, kann es daran liegen, weil ich den Chat in ein extra Ordner auf den Wepspace installiert habe ?
Aber die DB is die gleiche wie im Forum.
Re: AjaxChat ins Portal einbinden
Tja, kannst du mal den Code posten, den du da eingefügt hast... den ganzen Absatz bitte
heißt: alles von "$template->assign_vars(array(" bis ");"
Sicher, dass der Code da drin steht?
Ich hab mein chat auch in einem anderen Ordner - daran kannst net liegen... Hab sonst keine Idee, warum es nicht geht - bei mir gehts - aber dass hilft euch auch nicht weiter^^
heißt: alles von "$template->assign_vars(array(" bis ");"
Sicher, dass der Code da drin steht?
Ich hab mein chat auch in einem anderen Ordner - daran kannst net liegen... Hab sonst keine Idee, warum es nicht geht - bei mir gehts - aber dass hilft euch auch nicht weiter^^
Re: AjaxChat ins Portal einbinden
Code: Select all
// The following assigns all _common_ variables that may be used at any point in a template.
$user->add_lang('mods/lang_portal');
include_once($phpbb_root_path . 'portal/includes/functions.'.$phpEx);
$portal_config = obtain_portal_config();
$template->assign_vars(array(
'SHOUTBOX' => getShoutBoxContent(),
'SITENAME' => $config['sitename'],
'SITE_DESCRIPTION' => $config['site_desc'],
'PAGE_TITLE' => $page_title,
'SCRIPT_NAME' => str_replace('.' . $phpEx, '', $user->page['page_name']),
'LAST_VISIT_DATE' => sprintf($user->lang['YOU_LAST_VISIT'], $s_last_visit),
'LAST_VISIT_YOU' => $s_last_visit,
'CURRENT_TIME' => sprintf($user->lang['CURRENT_TIME'], $user->format_date(time(), false, true)),
'TOTAL_USERS_ONLINE' => $l_online_users,
'LOGGED_IN_USER_LIST' => $online_userlist,
'RECORD_USERS' => $l_online_record,
'PRIVATE_MESSAGE_INFO' => $l_privmsgs_text,
'PRIVATE_MESSAGE_INFO_UNREAD' => $l_privmsgs_text_unread,
'S_USER_NEW_PRIVMSG' => $user->data['user_new_privmsg'],
'S_USER_UNREAD_PRIVMSG' => $user->data['user_unread_privmsg'],
-
- Active Member
- Posts: 21
- Joined: 20. January 2009 07:44
- phpBB.de User: Magic
- phpBB.com User: Magic
Re: AjaxChat ins Portal einbinden
Also ich habe en Code auch eingefügt und leider wird mir keine Shoutbox angezeigt, leider....
aber mal ne Frage.... ich nutze den Style Aeroblue, basiert er auch auf dem Pro Silver Style
wenn ja muss man evtl noch was an den Pro Silver Style datein verändern.
habe das meine ich schon mal wo gelesen, aber ich bin ja dumm und habe davon keine
Ahnung..
danke schon mal für deine Mühe
ng kai
aber mal ne Frage.... ich nutze den Style Aeroblue, basiert er auch auf dem Pro Silver Style
wenn ja muss man evtl noch was an den Pro Silver Style datein verändern.
habe das meine ich schon mal wo gelesen, aber ich bin ja dumm und habe davon keine
Ahnung..
danke schon mal für deine Mühe
ng kai
Re: AjaxChat ins Portal einbinden
Den Style nutze ich auch.
-
- Former Team Member
- Posts: 246
- Joined: 15. January 2008 08:41
- phpBB.de User: PeterS
- phpBB.com User: PeterS
Re: AjaxChat ins Portal einbinden
Hi,
AeroBlue basiert auf subSilver!
Peter
AeroBlue basiert auf subSilver!
Peter
-
- Active Member
- Posts: 21
- Joined: 20. January 2009 07:44
- phpBB.de User: Magic
- phpBB.com User: Magic
Re: AjaxChat ins Portal einbinden
OKi, müssen dann auch Änderungen an den Subsilver Style Datein vorgenommen werden, damit die Shoutbox angezeigt
wird ???? Sorry aber irgendwie hängen hier gerade 2 User an diesem Problem und kommen einfach nicht weiter.
ng Kai
wird ???? Sorry aber irgendwie hängen hier gerade 2 User an diesem Problem und kommen einfach nicht weiter.
ng Kai
-
- Former Team Member
- Posts: 246
- Joined: 15. January 2008 08:41
- phpBB.de User: PeterS
- phpBB.com User: PeterS
Re: AjaxChat ins Portal einbinden
Du must wie immer DEIN Style ändern, also die Dateien in Aeroblue, jedoch die Anpassungen der Subsilver Anleitung verwenden.
Peter
Peter
Re: AjaxChat ins Portal einbinden
Das habe ich gemacht. hab alles genau wie beschrieben oder es mir geschrieben gemacht. Nur is da nix