Freischaltungshinweis im Header?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
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.
Antworten
Hotzenplotz
Mitglied
Beiträge: 22
Registriert: 17.01.2006 05:16

Freischaltungshinweis im Header?

Beitrag von Hotzenplotz »

Gibt es eine Möglichkeit für Admins und Moderatoren direkt sehen zu können ob und wenn ja wieviele Beiträge auf Freischaltung warten? So muß man ja immer erst in den Moderations-Bereich gehen. Kann man das irgendwie direkt in den Header einbauen, daß z.B. neben "Persönlicher Bereich / Eigene Beiträge" oder auch rechts neben "Foren-Übersicht" oder unter den genannten dann ein Link in den Moderations-Bereich mit "Es warten X Beiträge auf Freischaltung" erscheint.
Hoffe es ist verständlich was ich meine :).

Danke,
Hotzenplotz
Hotzenplotz
Mitglied
Beiträge: 22
Registriert: 17.01.2006 05:16

Beitrag von Hotzenplotz »

Niemand eine Idee? Evtl. auch um auf andere Weise auf freizuschaltende Beiträge aufmerksam gemacht zu werden. Per E-Mail? Irgendwas?
Christian_N
Mitglied
Beiträge: 513
Registriert: 29.09.2004 14:23

Beitrag von Christian_N »

Ist es und habe es bei mir auf der Fanpage auch drin (aktuell nur für Admin, aber sollte kein Problem sein es auf Moderatoren umzustellen), weil ich das vermisst hatte und schnell gelöst habe, habe es nur nie als Snippet veröffentlicht, aber wenn doch es mehren für interessant findet wie es mir scheint, werde ich mal nachher schauen ob ich den Code wieder finde und noch aus Hinterkopf weiß was dazu alles nötig war und es dann posten. :)

Gruß Chris
Hotzenplotz
Mitglied
Beiträge: 22
Registriert: 17.01.2006 05:16

Beitrag von Hotzenplotz »

Das wäre super. Vielen Dank schonmal (nur Admin würde fürs erste auch reichen).
Christian_N
Mitglied
Beiträge: 513
Registriert: 29.09.2004 14:23

Beitrag von Christian_N »

Ok dann mache mal folgendes:

Öffnen:
includes/functions.php

Finden:

Code: Alles auswählen

// Get users online list ... if required
	$l_online_users = $online_userlist = $l_online_record = '';
Danach einfügen:

Code: Alles auswählen

if ($auth->acl_get('a_') && $user->data['is_registered'])
{
		$sql = 'SELECT COUNT(post_id) AS total_gp
		FROM ' . POSTS_TABLE . '
		WHERE post_approved = 0';
	$result = $db->sql_query($sql);
	$total_gp = (int) $db->sql_fetchfield('total_gp');
	$db->sql_freeresult($result);
	
	if ($total_gp >= 1)
	{
		$l_guest_posts = ($total_gp == 1) ? $user->lang['GUEST_POST'] : sprintf($user->lang['GUEST_POSTS'], $total_gp);

		$template->assign_block_vars('guest_posts_block', array(
			'GUEST_POSTS' => $l_guest_posts,
			'U_GUEST_POSTS' => append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=queue&mode=unapproved_posts'))
		);
	}
}

Öffnen: styles/prosilver/template/overall_header.html


Finden:

Code: Alles auswählen

		 <!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN and (U_MCP or U_ACP) --> 
		<div id="message" class="rules">
Davor einfügen:

Code: Alles auswählen

		<!-- BEGIN guest_posts_block -->
		<div id="message" class="rules">
			<div class="inner"><span class="corners-top"><span></span></span>
				<strong>{L_INFORMATION}:</strong> <a href="{guest_posts_block.U_GUEST_POSTS}">{guest_posts_block.GUEST_POSTS}</a>
			<span class="corners-bottom"><span></span></span></div>
		</div>
		<br />
		<!-- END guest_posts_block -->
Öffnen: language/de/common.php

Finden:

Code: Alles auswählen

'YOU_NO_NEW_PM'		=> 'Es warten keine neuen Privaten Nachrichten auf dich.',
Danach einfügen:

Code: Alles auswählen

	'GUEST_POST'	=> 'Es ist ein nicht aktivierter Gastbeitrag vorhanden. Klicke diesen Text an, um ihn zu prüfen.',
	'GUEST_POSTS' 	=> 'Es sind %s nicht aktivierte Gastbeiträge vorhanden. Klicke diesen Text an, um sie zu prüfen.',
Damit wird auf jeden Fall nur für Admin die Meldung eingeblendet, und nach einem Klick drauf kommt man ins MCP --> Moderations-Warteschlange dann.

Hoffe alles aufgeführt zu habe, ist zwar nicht ganz ausgereift das Teil, kann sicher auf die ein oder andere Seite noch besser gestaltet etc. werden, aber für meine Bedürfnisse reicht es vollkommen aus. :D

Gruß Chris
Hotzenplotz
Mitglied
Beiträge: 22
Registriert: 17.01.2006 05:16

Beitrag von Hotzenplotz »

Schonmal vielen Dank. Bezieht sich das jetzt nur auf Gästebeiträge die freigeschaltet werden müssen, oder funktioniert das auch bei Beiträgen von registrierten Nutzern die auf Freischaltung warten?
Christian_N
Mitglied
Beiträge: 513
Registriert: 29.09.2004 14:23

Beitrag von Christian_N »

Sollte auch bei angemeldete Benutzer so sein, natürlich sollte dann der Text der angezeigt wird etwas anders lauten. :D

Aber da bei mir in der Fanpage eh nur Gäste in das eine Forum posten (Gästebuch) und es auch keine weitere Foren sonst geben außer nur noch für den Admin für die News, hatte ich es wie gesagt an meine Bedürfnissen zugeschnitten. ;)

Aber so hat man wenigste schon mal ein Grundbaustein welchen mit leichten Änderungen ggf. an deine Bedürfnissen dann anpassen kannst. :)

Gruß Chris
Hotzenplotz
Mitglied
Beiträge: 22
Registriert: 17.01.2006 05:16

Beitrag von Hotzenplotz »

Super, es funktioniert. Vielen, vielen Dank!
Christian_N
Mitglied
Beiträge: 513
Registriert: 29.09.2004 14:23

Beitrag von Christian_N »

Kein Thema freut mich das es funktioniert. :)
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“