Zu blöd um Shoutbox zu installieren?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Prody
Mitglied
Beiträge: 15
Registriert: 18.10.2009 21:53

Re: Zu blöd um Shoutbox zu installieren?

Beitrag von Prody »

Hallo noch mal,

kann mir wenigstens jemand erklären wie ich mit dieser Anleitung umgehen muss, wo genau soll ich was einfügen?

Shoutbox stylesheet
------------------------
Add the following line to the stylesheet (CSS) of all pages displaying the shoutbox:

@import url("http://example.org/path/to/chat/css/shoutbox.css");

Replace http://example.org/path/to/chat/ with the URL to the chat.
Modify css/shoutbox.css to your liking.

Ich versteh den Adresspfad zur „shoutbox.css“ auch nicht (/path/to/) gib es bei mir nicht, bei mir müsste es, @import url("http://myWebsite.de/chat/css/shoutbox.css"); heißen, oder habe ich hier schon ein Denkfehler.
LG Prody
aurora876
Ehemaliger Übersetzer
Beiträge: 1600
Registriert: 30.08.2008 20:41

Re: Zu blöd um Shoutbox zu installieren?

Beitrag von aurora876 »

Prody hat geschrieben:Hallo noch mal,

kann mir wenigstens jemand erklären wie ich mit dieser Anleitung umgehen muss, wo genau soll ich was einfügen?

Shoutbox stylesheet
------------------------
Add the following line to the stylesheet (CSS) of all pages displaying the shoutbox:

@import url("http://example.org/path/to/chat/css/shoutbox.css");

Replace http://example.org/path/to/chat/ with the URL to the chat.
Modify css/shoutbox.css to your liking.

Ich versteh den Adresspfad zur „shoutbox.css“ auch nicht (/path/to/) gib es bei mir nicht, bei mir müsste es, @import url("http://myWebsite.de/chat/css/shoutbox.css"); heißen, oder habe ich hier schon ein Denkfehler.
LG Prody
du sollst die zeile in deine CSS-datei einfügen, damit die shoutbox entsprechend aussieht.
path/to/shoutbox - denk dir mal die / weg und übersetz das ins deutsche.
jetzt alles klar?
damit ist gemeint, das du das rausnehmen und mit http://myWebsite.de/chat/ ersetzen sollst.
also genau das, was du auch schon tun wolltest.
There are 10 types of people in the world: Those who understand binary and those who don't. :D

Support Toolkit in Deutsch
Prody
Mitglied
Beiträge: 15
Registriert: 18.10.2009 21:53

Re: Zu blöd um Shoutbox zu installieren?

Beitrag von Prody »

Hallo und Danke für deine Antwort,
Dann habe ich das soweit ja richtig gemacht, :) aber die Shoutbox wird einfach nicht Angezeigt.
Laut Anleitung von Ajax, sind es 3 Schritte zur Shoutbox!

Schritt 1, hatte ich ja oben schon erläutert und was ich nun auch folgendermaßen umgesetzt habe.

Folgendes habe ich in die „stylesheet.css“ des Styles XTreme_Green eingefügt.

Code: Alles auswählen

@import url("http://prodybeat.de/chat/css/shoutbox.css");
Die Position wird hier nicht vorgegeben, daher habe ich es ganz oben eingefügt.

Schritt 2, gibt folgendes vor,

Code: Alles auswählen

<?php
function getShoutBoxContent() {
	// URL to the chat directory:
	if(!defined('AJAX_CHAT_URL')) {
		define('AJAX_CHAT_URL', './chat/');
	}
	
	// Path to the chat directory:
	if(!defined('AJAX_CHAT_PATH')) {
		define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
	}
	
	// Validate the path to the chat:
	if(@is_file(AJAX_CHAT_PATH.'lib/classes.php')) {
		
		// Include Class libraries:
		require_once(AJAX_CHAT_PATH.'lib/classes.php');
		
		// Initialize the shoutbox:
		$ajaxChat = new CustomAJAXChatShoutBox();
		
		// Parse and return the shoutbox template content:
		return $ajaxChat->getShoutBoxContent();
	}
	
	return null;
}
?>
dies habe ich folgendermaßen abgeändert

Code: Alles auswählen

<?php
function getShoutBoxContent() {
	// URL to the chat directory:
	if(!defined('http://www.prodybeat.de')) {
		define('http://www.prodybeat.de', './chat/');
	}
	
	// Path to the chat directory:
	if(!defined('http://www.prodybeat.de')) {
		define('http://www.prodybeat.de', realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
	}
	
	// Validate the path to the chat:
	if(@is_file(www.prodybeat.de/chat.'lib/classes.php')) {
		
		// Include Class libraries:
		require_once(www.prodybeat.de/chat.'lib/classes.php');
		
		// Initialize the shoutbox:
		$ajaxChat = new CustomAJAXChatShoutBox();
		
		// Parse and return the shoutbox template content:
		return $ajaxChat->getShoutBoxContent();
	}
	
	return null;
}
?>
und in die „viewforum.php“ eingefügt.

Schritt 3, ist dann noch folgendes.

Code: Alles auswählen

<div style="width:200px;"><?php echo getShoutBoxContent(); ?></div>
Dies habe ich ebenfalls in die „viewforum.php“ eingefügt.

Alles abgespeichert und im ACP den Cache zurückgesetzt, aber die Shoutbox wird nicht angezeigt!

Wo liegt nur der Fehler, was mache ich Falsch?

LG Prody
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Zu blöd um Shoutbox zu installieren?

Beitrag von Metzle »

Hallo,

ich nutze die Box nicht und kenne sie auch nicht, aber ich kann mir nicht vorstellen, dass Schritt 3 in die viewforum.php soll. Das gehört, meiner Meinung nach, in eine Templatedatei, nämlich in die, auf der du die Shoutbox anzeigen lassen willst, also bspw. in die Datei styles/deinstyle/template/index_body.html. Bei diesem Code solltest du allerdings dann noch erlauben, dass im Template php ausgeführt werden darf, was du im ACP unter Allgemein ---> Sicherheit machen kannst.
Nach Änderungen an Templatedateien solltest du auch den Foren-Cache dann leeren, damit die Änderungen sichtbar werden.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Prody
Mitglied
Beiträge: 15
Registriert: 18.10.2009 21:53

Re: Zu blöd um Shoutbox zu installieren?

Beitrag von Prody »

Danke für die schnelle Antwort, kling sehr Logisch und ich werde es ausprobieren.
Es ist in der Anleitung aber auch nichts Genaues beschrieben, wo was genau hin soll!
Danke noch mal, LG Prody
Prody
Mitglied
Beiträge: 15
Registriert: 18.10.2009 21:53

Re: Zu blöd um Shoutbox zu installieren?

Beitrag von Prody »

Ich habe jetzt alles so gemach wie du es gesagt hast, aber die Shoutbox wird einfach nicht angezeigt.
Habe im Style die „index_body.html“ und auch die viewforum_body.html“ ausprobiert, aber nichts.
Es ist aber auch nirgends im Net eine vernünftige Anleitung zu finden, bin ich der einzige der diesen Chat nutzt.

Mit dieser Anleitung von Ajax kann ich jedenfalls nicht viel anfangen, obwohl es anfangs mit 3 Punkten einfach aussieht.

Code: Alles auswählen

Shoutbox:
=========
	
AJAX Chat is also usable as shoutbox - this is a short guide on how to set it up:


1. Shoutbox stylesheet
----------------------

Add the following line to the stylesheet (CSS) of all pages displaying the shoutbox:

@import url("http://example.org/path/to/chat/css/shoutbox.css");

Replace http://example.org/path/to/chat/ with the URL to the chat.
Modify css/shoutbox.css to your liking.


2. Shoutbox function
--------------------

Add the following function to your PHP code:

<?php
function getShoutBoxContent() {
	// URL to the chat directory:
	if(!defined('AJAX_CHAT_URL')) {
		define('AJAX_CHAT_URL', './chat/');
	}
	
	// Path to the chat directory:
	if(!defined('AJAX_CHAT_PATH')) {
		define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
	}
	
	// Validate the path to the chat:
	if(@is_file(AJAX_CHAT_PATH.'lib/classes.php')) {
		
		// Include Class libraries:
		require_once(AJAX_CHAT_PATH.'lib/classes.php');
		
		// Initialize the shoutbox:
		$ajaxChat = new CustomAJAXChatShoutBox();
		
		// Parse and return the shoutbox template content:
		return $ajaxChat->getShoutBoxContent();
	}
	
	return null;
}
?>

Make sure AJAX_CHAT_URL and AJAX_CHAT_PATH point to the chat directory.


2. Shoutbox output
------------------

Display the shoutbox content using the shoutbox function:

<div style="width:200px;"><?php echo getShoutBoxContent(); ?></div>
Ich habe bereits MOD,s installiert wo zig Daten geändert werden mussten und ich habe keinen blassen von php und Co., es hat aber immer auf Anhieb geklappt und hier Scheitert es an 3 Schritten, obwohl der Chat auch noch speziell für die Version phpbb3.0.5 gemacht ist.

Naja, vielleicht kommt ja noch jemand der den Chat schon zur Shoutbox bekommen hat!
MfG, Prody
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: Zu blöd um Shoutbox zu installieren?

Beitrag von mad-manne »

Prody hat geschrieben:Ich habe jetzt alles so gemach wie du es gesagt hast, aber die Shoutbox wird einfach nicht angezeigt.
Nur mal so als kleine Zwischenfrage ... den Cache hast du geleert, damit die Template-Änderungen auch aktiv werden können??

Hier noch ein passender Zusatztipp: Nützlicher Tipp bei Änderungen an Styles

Nur so 'ne Idee,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Prody
Mitglied
Beiträge: 15
Registriert: 18.10.2009 21:53

Re: Zu blöd um Shoutbox zu installieren?

Beitrag von Prody »

Danke für den Hinweis, das habe ich auch immer Beachtet!
Es muss an etwas anderem liegen, seit 4 Tagen Bastle ich da jetzt schon rum, ich bin für jeden Hinweis Dankbar und eins weiß ich genau,
wenn ich es hoffentlich bald geschafft habe, werde ich hier im Forum eine Ausführliche Anleitung schreiben.
Ich hasse es nämlich wenn jedes Mal auf der letzten Seite steht, „ Danke jetzt habe ich es geschafft, es läuft alles super“ und Tschüss, kein so, kein wie, nichts!

LG Prody
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Zu blöd um Shoutbox zu installieren?

Beitrag von Metzle »

Hallo,

php hast du auch erlaubt in den Templates?

Ansonsten kann es eigentlich fast nur noch an dem zweiten Schritt liegen, dass da die Pfade eventuell nicht stimmen. Vielleicht die nochmal kontrollieren und vor allem mal das www. weglassen.
Was vielleicht auch parallel laufen sollte: Wenn du die Box auf dem Index haben willst, dann den php-Code in die index.php und den letzten Teil in die index_body.html, also quasi immer parallel von den Dateien her.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Prody
Mitglied
Beiträge: 15
Registriert: 18.10.2009 21:53

Re: Zu blöd um Shoutbox zu installieren?

Beitrag von Prody »

Hey Metzle,
Ja, php in html ausführen habe ich aktiviert.
Das Forum liegt bei mir im Hauptverzeichnis, also: http://www.prodybeat.de/
Schritt 2 muss auf jeden Fall im Hauptverzeichnis liegen, da kommt dann auch nur die „viewforum.php“ in Frage.
Der Anfang von Schritt2, hier soll der Pfad zum Chat hin!

Ajax Vorgabe:

Code: Alles auswählen

<?php
function getShoutBoxContent() {
	// URL to the chat directory:
	if(!defined('AJAX_CHAT_URL')) {
		define('AJAX_CHAT_URL', './chat/');
	}
So habe ich hier den Pfad eingegeben:

Code: Alles auswählen

<?php
function getShoutBoxContent() {
	// URL to the chat directory:
	if(!defined('http://www.prodybeat.de/chat/')) {
		define('http://www.prodybeat.de', './chat/');
	}
Habe es auch schon vorn mit http:// und ohne „/chat/“ hintendran probiert.

Weiter, mit dem mitleren Abschnitt, erst die Ajax Vorgabe:

Code: Alles auswählen

// Path to the chat directory:
	if(!defined('AJAX_CHAT_PATH')) {
		define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
	}
So habe ich es geändert:

Code: Alles auswählen

// Path to the chat directory:
	if(!defined('www.prodybeat.de/')) {
		define('www.prodybeat.de', realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
                }
Nun der letzte Teil:

Code: Alles auswählen

// Validate the path to the chat:
	if(@is_file(www.prodybeat.de.'lib/classes.php')) {
		
		// Include Class libraries:
		require_once(www.prodybeatde.'lib/classes.php');
		
		// Initialize the shoutbox:
		$ajaxChat = new CustomAJAXChatShoutBox();
		
		// Parse and return the shoutbox template content:
		return $ajaxChat->getShoutBoxContent();
	}
	
	return null;
}
?>
Hier kann ich nichts anderes angeben, setze ich ein / oder setze ich http:// davor, bekomme ich eine Fehlermeldung, in etwa so:
"Parse error: syntax error, unexpected '<' in /homepages/8/d300343591/htdocs/viewforum.php on line 701"

Kannst du hier einen Fehler erkennen, ode rein Tipp wie ich es mal probieren könnte?
Gruß, Prody
Antworten

Zurück zu „[3.0.x] Mod Support“