Small Shoutbox für Gäste

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

Small Shoutbox für Gäste

Beitrag von nasenkopf »

Ich hab die Small Shoutbox 1.4 von przemo.org
Hab im ACP eingestellt, dass Gäste keine Posts in der Shoutbox lesen können, und nicht posten können.
=>Für sie ist die Shoutbox einfach leer (weißer Hintergrund).
Da mir niemand bei przemo helfen konnte, frage ich mal hier:

Kann ich das irgendwie einstellen, dass dort dann steht "Du musst eingeloggt sein, um die Shoutbox zu benutzen" wenn man als Gast im Forum ist. Weil die leere Shoutbox einfach so sieht nicht so hübsch aus.

Die Änderung muss irgendwo in dieser Datei vorgenommen werden...

shoutbox_view.php

Hier noch der Eintrag der lang_main.php:
$lang['gg_mes'] = 'Message';
$lang['login_to_shoutcast'] = "Du musst eingeloggt sein, um die ShoutBox zu benutzen!";
$lang['sb_show'] = "Zeige";
$lang['sb_hide'] = "SB hide";
$lang['sb_hide_done'] = "Done";
$lang['too_long_word'] = "Zu langes Wort!";
$lang['sb_banned_send'] = "Du kannst keine Nachrichten senden!";
und der lang_admin.php:
$lang['shoutbox_on'] = "ShoutBox on";
$lang['date_on'] = "Datum zeigen";
$lang['sb_make_links'] = "Links machen";
$lang['sb_links_names'] = "Username zum Profil linken";
$lang['sb_allow_edit'] = "Admins und MODs koennen Nachrichten editieren";
$lang['sb_allow_edit_all'] = "Den Usern ermoeglichen ihre eigenen Nachrichten zu editieren";
$lang['sb_allow_delete'] = "Admins und MODs können Nachrichten loeschen";
$lang['sb_allow_delete_all'] = "Den Usern ermoeglichen ihre eigenen Nachrichten zu loeschen";
$lang['sb_allow_guest'] = "Shoutbox nutzbar fuer Gaeste";
$lang['sb_allow_guest_view'] = "Shoutbox sichtbar fuer Gaeste";
$lang['sb_count_msg'] = "Nummer der angezeigten Nachrichten";
$lang['delete_days'] = "Tage nach dem die Nachrichten geloescht werden sollen";
$lang['sb_text_lenght'] = "Maximale Anzahl der Buchstaben pro Nachricht";
$lang['sb_word_lenght'] = "Maximale Wortanzahl";
$lang['setup_shoutbox'] = "Shoutbox Konfiguration";
$lang['shout_size'] = "ShoutBox Groeße";
$lang['sb_banned_send'] = "Verbiete das senden von Nachrichten fuer User";
$lang['sb_banned_send_e'] = "User IDs von Usern die keine Nachrichten in die Shoutbox posten duerfen. Separate multiple User IDs mit Kommas, Beispiel: <b>18, 124</b>";
$lang['sb_banned_view'] = "Verbiete ShoutBox fuer User";
$lang['sb_banned_view_e'] = "User IDs der Users die die Shoutbox nicht angezeigt haben duerfen und sie nicht benutzen duerfen. Separate multiple user IDs mit Kommas, Beispiel: <b>18, 124</b>";

Ich brauche die Stelle, wo definiert wird, dass in der Shoutbox dann nix steht....
dann packe ich dort einfach einen Text rein.
Wäre nett wenn mir jemand helfen könnte!
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Versuchs mal so
shoutbox_view.php - Finde

Code: Alles auswählen

}

$template->assign_vars(array(
Ersetze mit

Code: Alles auswählen

}
else
{
	message_die(GENERAL_MESSAGE, $lang['Logging_on']);
}

$template->assign_vars(array(
nasenkopf
Mitglied
Beiträge: 430
Registriert: 14.10.2004 20:23

Beitrag von nasenkopf »

wow das funktioniert! :) danke leuchte!!
also da ist jetzt etwas von der start seite und da steht "Einloggen", mehr auch nicht.
Kann ich da jetzt irgendwie einen text einfach hinsetzen? ohne alles, einfach nur ein text
Zuletzt geändert von nasenkopf am 20.03.2005 16:24, insgesamt 1-mal geändert.
nasenkopf
Mitglied
Beiträge: 430
Registriert: 14.10.2004 20:23

Beitrag von nasenkopf »

wenn man uneingeloggt etwas postet kommt nämlich erst eine nachricht, dass man nicht posten kann.
Und wenn man nun uneingeloggt postet kommt das hier:

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/69425/www.seite.de/shoutbox_view.php:92) in /is/htdocs/69425/www.seite.de/includes/page_header.php on line 695
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Komischer Mod.
Such mal

Code: Alles auswählen

		echo '<body onload="window.scrollTo(0,0);" />
			<table align="center"><tr><td align="left"><span class="gensmall">
			<b>' . $lang['login_to_shoutcast'] . '</b></span></td></tr></table>';
und ersetz das mit

Code: Alles auswählen

		$message = '<body onload="window.scrollTo(0,0);" />
			<table align="center"><tr><td align="left"><span class="gensmall">
			<b>' . $lang['login_to_shoutcast'] . '</b></span></td></tr></table>';
		message_die(GENERAL_MESSAGE, $message);
Wenn du selbst einen Text eingeben willst kannst du hier

Code: Alles auswählen

{ 
   message_die(GENERAL_MESSAGE, $lang['Logging_on']); 
}
Auch

Code: Alles auswählen

{ 
   message_die(GENERAL_MESSAGE, 'Dein Text'); 
}
eingeben
nasenkopf
Mitglied
Beiträge: 430
Registriert: 14.10.2004 20:23

Beitrag von nasenkopf »

danke.
Also ich will nur den Text haben (also ohne GENERAL_MESSAGE)
geht das?

sauber! danke. alles funzt, nur noch den Text alleine brauch ich.
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Dann machs so - shoutbox_view.php - Finde (das von eben)

Code: Alles auswählen

} 
else 
{ 
   message_die(GENERAL_MESSAGE, $lang['Logging_on']); 
} 

$template->assign_vars(array(
Ersetze mit

Code: Alles auswählen

}
else
{
	$template->assign_block_vars('no_shout', array(
		'MSG' => 'Hier dein Text')
	);
}	

$template->assign_vars(array(
templates/xxx/shoutbox_view_body.tpl - Finde

Code: Alles auswählen

<!-- END shoutrow -->
Ersetze mit

Code: Alles auswählen

<!-- END shoutrow -->
<!-- BEGIN no_shout -->
 <table cellpadding="2" cellspacing="0" border="0" class="table0" width="100%">
  <tr>
	<td class="row1" width="100%"><span class="gensmall">{no_shout.MSG}</span></td>
  </tr>
 </table>
<!-- END no_shout -->
In der shoutbox_view.php deinen Text einsetzen
nasenkopf
Mitglied
Beiträge: 430
Registriert: 14.10.2004 20:23

Beitrag von nasenkopf »

danke :) klappt alles nur noch eine sache:

Also die nachricht erscheint jetzt gut (ohne General_Message).
Wenn man nun uneingeloggt posten will, dann bekommt man jedoch wieder mit General_Message die Nachricht, dass man sich einloggen muss.
Such mal

Code: Alles auswählen

		echo '<body onload="window.scrollTo(0,0);" />
			<table align="center"><tr><td align="left"><span class="gensmall">
			<b>' . $lang['login_to_shoutcast'] . '</b></span></td></tr></table>';
und ersetz das mit

Code: Alles auswählen

		$message = '<body onload="window.scrollTo(0,0);" />
			<table align="center"><tr><td align="left"><span class="gensmall">
			<b>' . $lang['login_to_shoutcast'] . '</b></span></td></tr></table>';
	-------Diese Zeile----->	message_die(GENERAL_MESSAGE, $message);
Da ist nämlich das mit General_Message noch drin.
Das muss nur noch irgendwie weggemacht werden, also dass dort wieder einfach nur ein Text von mir steht.

Dann wäre alles perfekt. danke!!!
nasenkopf
Mitglied
Beiträge: 430
Registriert: 14.10.2004 20:23

Beitrag von nasenkopf »

das wäre das einzigste.
kannst du das kurz nachgucken Leuchte?
riesen dank!!
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Jo immer mit der Ruhe
KB:knigge

Finde

Code: Alles auswählen

		$message = '<body onload="window.scrollTo(0,0);" /> 
         <table align="center"><tr><td align="left"><span class="gensmall"> 
         <b>' . $lang['login_to_shoutcast'] . '</b></span></td></tr></table>'; 
		message_die(GENERAL_MESSAGE, $message);
ersetze mit

Code: Alles auswählen

		$template->assign_block_vars('no_shout', array( 
			'MSG' => 'Hier dein Text') 
		);
Antworten

Zurück zu „phpBB 2.0: Mod Support“