Seite 1 von 1

Hinweistext für neue Mitglieder

Verfasst: 25.11.2005 11:46
von MagMo
Hi,

suchen einen MOD durch den bei Mitgliedern mit weniger als x Beiträgen beim Posten ein Hinweistext eingeblendet wird. Wie dies offensichtlich hier im Forum der Fall ist.

Habe diverse Mod-Datenbanken durchsucht aber nichts gefunden.

Grüße
MagMo

Re: Hinweistext für neue Mitglieder

Verfasst: 25.11.2005 15:07
von rabbit
MagMo hat geschrieben:Wie dies offensichtlich hier im Forum der Fall ist.
das ist mir neu. was wird denn da eingeblendet?

Verfasst: 25.11.2005 16:33
von MagMo
Hi,

über dem Form zum Posten steht folgendes:

Überschrift:
Wichtiger Hinweis für neue Mitglieder
Hinweistext:
Bevor Du einen Beitrag schreibst, lies bitte den kleinen phpBB.de Knigge.
Ein Blick in die Dokumentation schadet sicher auch nicht ;-)

Der optische Aufbau ist dem 'Schon gewusst?' in der Topicanzeige vergleichbar.
rabbit hat geschrieben:das ist mir neu. was wird denn da eingeblendet?
Bei deinen über 3000 Beiträgen glaube ich auch nicht, dass du das noch angezeigt bekommst.

Verfasst: 27.11.2005 17:19
von Eoleon
ich wüßte ebenfalls gerne welcher MOD das ist :)

Verfasst: 30.11.2005 19:18
von MagMo
Hi,

ich habe das jetzt selbst gelöst.

Hier meine Lösung:

Code: Alles auswählen

#-----[ OPEN ]-----
posting.php

#-----[ FIND ]-----
// This enables the forum/topic title to be output for posting
// but not for privmsg (where it makes no sense)
//
$template->assign_block_vars('switch_not_privmsg', array());

#-----[ AFTER, ADD ]-----
// Hinweistext für neue Mitglieder beim Posten - Start
if ($userdata['user_posts'] < 15)
{
	$template->assign_block_vars('switch_info_new_members', array()); 
	$template->assign_vars(array(
		'INFO_NEW_MEMBERS_TITLE' => $lang['Info_New_Members_Title'],
		'INFO_NEW_MEMBERS_TEXT' => $lang['Info_New_Members_Text'])
	);
}
// Hinweistext für neue Mitglieder beim Posten - End

#-----[ OPEN ]-----
language/lang_deutsch/lang_main.php

#-----[ FIND ]-----
?>

#-----[ BEFORE, ADD ]-----
// Hinweistext für neue Mitglieder beim Posten - Start
$lang['Info_New_Members_Title'] = 'Titel';
$lang['Info_New_Members_Text'] = 'Infotext';
// Hinweistext für neue Mitglieder beim Posten - End

#-----[ OPEN ]-----
templates/subSilver/posting_body.tpl

#-----[ FIND ]-----
{POST_PREVIEW_BOX}
{ERROR_BOX}

<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
	<tr> 
		<td align="left"><span  class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a>
		<!-- BEGIN switch_not_privmsg --> 
		-> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>
		<!-- END switch_not_privmsg -->
	</tr>
</table>

#-----[ AFTER, ADD ]-----
<!-- BEGIN switch_info_new_members -->
<table border="0" cellpadding="3" cellspacing="1" width="75%" class="forumline">
	<tr> 
		<th class="thHead" height="25"><b>{INFO_NEW_MEMBERS_TITLE}</b></th>
	</tr>
	<tr> 
		<td class="row1"><span class="gen">{INFO_NEW_MEMBERS_TEXT}</span></td>
	</tr>
</table>
<br clear="all" />
<!-- END switch_info_new_members -->

#-----[ SAVE/CLOSE ALL FILES ]-----
Wobei der Text allen angezeigt wird, die weniger als 15 Beiträge geschrieben haben.
Der Wert kann in folgender Zeile ggf. geändert werden:

Code: Alles auswählen

if ($userdata['user_posts'] < 15)
Die Datei lang_main.php in allen Sprachen ändern und die Datei posting_body.tpl ggf. in allen installierten Templates.

Sollte jemand eine bessere Lösung gefunden haben :o oder sollten Fehler vorhanden sein :cry: , wäre ich für Rückmeldungen dankbar. :)

Verfasst: 30.11.2005 22:59
von Miroerr
Kannst du eventuell mal einen Screenshot von deinem eingebauten Mod machen ? Damit ich verstehe, wie dieser aussehen soll und ob sich ein Einbau lohnt :D .

Verfasst: 01.12.2005 08:39
von DreamPromise
Moin moin

so sieht es bei mir aus:

[ externes Bild ]

Verfasst: 01.12.2005 17:22
von Miroerr
Und wo kann man den anzuzeigenden Text ändern ?

Verfasst: 01.12.2005 17:28
von DreamPromise
Moin moin

#-----[ OPEN ]-----
language/lang_deutsch/lang_main.php

#-----[ FIND ]-----
?>

#-----[ BEFORE, ADD ]-----
// Hinweistext für neue Mitglieder beim Posten - Start
$lang['Info_New_Members_Title'] = 'Titel';
$lang['Info_New_Members_Text'] = 'Infotext';
// Hinweistext für neue Mitglieder beim Posten - End