Fragen zum Header Link Konfiguration Mod

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Antworten
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Fragen zum Header Link Konfiguration Mod

Beitrag von redbull254 »

Hallo,zusammen :grin:

ich finde diesen Mod interessant und würde mir den gerne einbauen.


Aber bevor ich damit anfange, habe ich noch ein Paar Fragen dazu.

Ich habe in der Header Linkleiste noch einige andere Links drin, die von Mods wie z.B "Favoriten", Lexikon usw. stammen.

Kann ich die ohne großen Aufwand mit einbauen?

Warum ist die Funktion des "Login" abschalten mit in diesen Mod drin?

Stelle ich mir lustig vor, wenn das jemand (Ich ?) mal mit anklickt und dann auf absenden klickt.

Wie komme ich dann wieder rein? :o

Nur über die Datenbank?

Vielleicht hat jemand Antworten für mich, bevor ich mich an den Einbau des Mods mache.

Hier den Link zum Mod:

http://www.phpbb.de/viewtopic.php?t=133 ... figuration
Beste Grüße
Walter
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

seid der Version die heute Mittag erschienen ist (1.2.0) kann man die Login Seite nicht mehr deaktivieren. Das wurde deaktiviert.
Wenn man ganz genau auf den Screen von ACP schaut, sieht man es.
Und selbst wenn es jemand in der älteren Version passiert, dann hat man ja jederzeit noch diese Login Leiste die sich im Standard phpBB 2.0.22 unten befindet. ;)

Wegen weiteren Links im Header habe ich mir schon gedanken gemacht. Ich werde gleich mal nachsehen ob man da etwas bauen kann, damit der User dies selber individuell an die vorhandenen Links im Header anpassen kann.

Ich arbeite gerade an einer neuen Version (1.2.1) in der das deutlicher wird.

Julian
Zuletzt geändert von Julian87 am 08.09.2007 21:44, insgesamt 1-mal geändert.
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Hallo,Julian

Danke für die schnelle Antwort.
Das heißt für mich, ich warte bis die neue Version erscheint. :D
Beste Grüße
Walter
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

die neue Version ist seid eben draussen, diese verbessert nur die Verständlichkeit. ;)

So ich erstell mal hier ein Lösungsbeispiel für den Teampage MOD:

Code: Alles auswählen

#
#-----[ SQL ]------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('team', '1');

#
#-----[ OPEN ]------------------------------------------
#
admin/admin_board.php

#
#-----[ FIND ]------------------------------------------
#
$prune_yes = ( $new['prune_enable'] ) ? "checked=\"checked\"" : "";
$prune_no = ( !$new['prune_enable'] ) ? "checked=\"checked\"" : "";

#
#-----[ AFTER, ADD ]------------------------------------------
#
$team_yes = ( $new['team'] ) ? "checked=\"checked\"" : "";
$team_no = ( !$new['team'] ) ? "checked=\"checked\"" : "";
$team_deactivate = ( $new['team'] == '2' ) ? "checked=\"checked\"" : "";
$team_members_only = ( $new['team'] == '3' ) ? "checked=\"checked\"" : "";

#
#-----[ FIND ]------------------------------------------
#
        	"L_ENABLE_GZIP" => $lang['Enable_gzip'],
	"L_ENABLE_PRUNE" => $lang['Enable_prune'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
        	"L_TEAM" => $lang['Team'],


#
#-----[ FIND ]------------------------------------------
#
	"PRUNE_YES" => $prune_yes,
	"PRUNE_NO" => $prune_no,

#
#-----[ AFTER, ADD ]------------------------------------------
#
         	"TEAMON" => $team_yes,
	"TEAMOFF" => $team_no,
         	"TEAMDA" => $team_deactivate,
	"TEAMMO" => $team_members_only,


#
#-----[ OPEN ]------------------------------------------
#
team.php

#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//

#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( $board_config['team'] == '2' )
{
	$message = $lang['Site_is_deactivated'] . '<br /><br />'  . sprintf($lang['Click_return_index'], "<a href=\"" . append_sid("index.$phpEx") . "\">", "</a>");
	message_die(GENERAL_MESSAGE, $message);
}
if ( $board_config['team'] == '3' && !$userdata['session_logged_in'] )
{
	$message = $lang['Site_is_only_for_members'] . '<br /><br />'  . sprintf($lang['Click_return_index'], "<a href=\"" . append_sid("index.$phpEx") . "\">", "</a>");
	message_die(GENERAL_MESSAGE, $message);
}

#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#
$template->pparse('overall_header');

#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
// Show Teampagelink (yes/no)
//

if ( $board_config['team'] == '1' || $board_config['team'] == '3' )
{
	$template->assign_block_vars('switch_team',array());
}

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Beginning Header-Link-Configuration Mod
$lang['Team'] = "'Teampage' Link switch on in the overall-header";
// Ending Header-Link-Configuration Mod

#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
// That's all Folks!
// Na Gott sei Dank!

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Beginning Header-Link-Configuration Mod
$lang['Team'] = "'Teamseite' Link im Overall-Header einschalten";
// Ending Header-Link-Configuration Mod

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

#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Site_is_deactivated'] = 'This site is deactivated by the admin.<br>If you need this function, please ask the admin.';
$lang['Site_is_only_for_members'] = 'This site is activated only for registered members.<br>If you need this function, please ask the admin.';

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

#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Site_is_deactivated'] = 'Diese Seite wurde vom Administrator deaktiviert.<br>Falls du diese Funktion benötigst, wende dich an den Admin.';
$lang['Site_is_only_for_members'] = 'Diese Seite ist nur für registrierte Mitglieder aktiviert.<br>Falls du diese Funktion benötigst, wende dich an den Admin.';

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl

#
#-----[ FIND ]------------------------------------------
#
	<tr>
		<td class="row1">{L_PROFILE}<br /></td>
		<td class="row2">{L_YES}<input type="radio" name="profile" value="1" {PROFILEON}>&nbsp;&nbsp;&nbsp;{L_NO}<input type="radio" name="profile" value="0" {PROFILEOFF}><br />
                 {L_DEACTIVATE}<input type="radio" name="profile" value="2" {PROFILEDA}><br />
		<s> {L_MEMBERS_ONLY}</s><input type="radio" name="profile" value="3" {PROFILEMO} disabled="disabled"></td>
	</tr>
        
#
#-----[ AFTER, ADD ]------------------------------------------
#
		<td class="row1">{L_TEAM}<br /></td>
		<td class="row2">{L_YES}<input type="radio" name="team" value="1" {TEAMON}>&nbsp;&nbsp;&nbsp;{L_NO}<input type="radio" name="team" value="0" {TEAMOFF}><br />
                 {L_DEACTIVATE}<input type="radio" name="team" value="2" {TEAMDA}><br />
		 {L_MEMBERS_ONLY}<input type="radio" name="team" value="3" {TEAMMO}></td>
	</tr>


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

#
#-----[ FIND ]------------------------------------------
#
&nbsp;<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_team.gif" width="12" height="13" border="0" alt="{L_TEAM}" hspace="3" />{L_TEAM}</a>&nbsp;

#
#-----[ REPLACE WITH ]------------------------------------------
# Note: Bitte darauf achten, das <!-- BEGIN switch_team --> und <!-- END switch_team -->  jeweils in einer seperaten zeile stehen.
<!-- BEGIN switch_team -->
&nbsp;<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_team.gif" width="12" height="13" border="0" alt="{L_TEAM}" hspace="3" />{L_TEAM}</a>&nbsp;
<!-- END switch_team -->

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
So wenn du jetzt nen anderen MOD eingebaut hast, z.B. Nickpage MOD, dann ersetzt du alle "team", "Team" und "TEAM" mit "Nickpage" (auf Groß- und Kleinschreibung achten).
Und dann die Änderungen an der team.php müssen dann nun auch an der Nickpage durchgeführt werden, in diesem Fall an der nickpage.php, also ganz einfach.

Diese Änderungen gelten zusätzlich zum eigentlichen MOD.

Julian
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Hallo,Julian

Danke für die schnelle Umsetzung und Lösung des Problems.

Auch die Erklärung ist gut verständlich geschrieben und dürfte keine großen Probleme aufwerfen. :grin:

Na, dann weiß ich, was ich nachher noch vorhabe. :D
Zuletzt geändert von redbull254 am 30.01.2007 15:14, insgesamt 2-mal geändert.
Beste Grüße
Walter
Parse Error
Mitglied
Beiträge: 272
Registriert: 27.12.2006 20:44
Kontaktdaten:

Beitrag von Parse Error »

Hallo Julian,

ich fände es genial, wenn jeder User sich sein Menü im Header selbst zusammenstellen könnte, zum Beispiel indem er in seinem Profil einfach auswählen kann, welchen Menüpunkt er haben will und welchen nicht.

Ließe sich so etwas ohne 100 000 zusätzliche SQL-Queries verwirklichen?

Grüße
Parse Error

EDIT: Ich glaube, so etwas gibt es sogar schon:

http://www.oxpus.de/downloads.php?view=detail&id=252
Mikro1986
Mitglied
Beiträge: 72
Registriert: 19.04.2007 18:08

Beitrag von Mikro1986 »

Hi,

habe nur eine Frage: Bei mir ist jetzt der Link der Nickpageseite im Header hinzugekommen und den möchte ich nun gern auch nur für Reg anzeigen lassen oder so. Die Frage wurde bestimmt schon beantwortet und nur finde ich nicht wo. Der Quellcode ist ja nur der von dem Nickpage-MOD oder Teampage-MOD (wie er auch heißt, hab ihn jedenfalls auch), oder nicht?
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

ehm schau mal 3 Postings über deinem. Das mit dem langem Code.
Lies dir einfach mal den kompletten Post durch. Ist eigtl. ganz simpel.

Versuch mal das umzusetzen, wenn du Schwierigkeiten hast poste einfach wo du genau nicht weiter kommst. ;)

Julian
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“