Seite 1 von 1

[phpBB3 Football MOD 0.9.1]overall_header:If_S_User_Logged_I

Verfasst: 29.11.2010 16:57
von o0Pascal0o
Hallo,

ich installiere gerade die MOD: phpBB3 Football MOD 0.9.1
Mein Style ist: eTech gray(Subsilver2-basierend): http://demo.phpbb3styles.net/eTech+Gray
Meine phpBB-Version: 3.0.8
3 Probleme habe ich damit:

1. In der Anleitung für Subsilver2 steht bei der Overall_header.html:
Find

Code: Alles auswählen

Code:Select all
					<!-- IF S_USER_LOGGED_IN -->&nbsp; &nbsp;<a href="{U_PROFILE}"><img src="{T_THEME_PATH}/images/icon_mini_profile.gif" width="12" height="13" alt="*" /> {L_PROFILE}</a><!-- ENDIF -->
				<!-- ENDIF -->
Add after

Code: Alles auswählen

Code:Select all
				<!-- [+] MOD: phpBB3 Football -->
				<!-- IF U_PRINT_FOOTBALL -->&nbsp; &nbsp;<a href="{U_PRINT_FOOTBALL}" title="{L_PRINT_FOOTBALL}" accesskey="p"><img src="{T_THEME_PATH}/images/icon_print.gif" width="23" height="18" alt="*" /> {L_PRINT_FOOTBALL}</a><!-- ENDIF -->
				<!-- [-] MOD: phpBB3 Football -->
Bei mir steht folgendes:

Code: Alles auswählen

 <td class="navrow">
                <!-- IF not S_IS_BOT -->
                        <!-- IF S_USER_LOGGED_IN --><a href="{U_PROFILE}">{L_PROFILE}</a> &#8226; <!-- ENDIF -->
                        <!-- IF S_USER_LOGGED_IN -->
                                <!-- IF S_DISPLAY_PM --><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a> &#8226; <!-- ENDIF -->
                        <!-- ELSEIF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><a href="{U_REGISTER}">{L_REGISTER}</a> &#8226; <!-- ENDIF -->
                <!-- ENDIF -->
Soll ich den Code einfach nach der Zeile: '<!-- IF S_USER_LOGGED_IN --><a href="{U_PROFILE}">{L_PROFILE}</a> &#8226; <!-- ENDIF -->' hinzufügen in eine neue Zeile? Allerdings wäre dann nicht 2x dieses '<!-- ENDIF -->' am Ende, wie es in der Vorgabe ist.

Ist das korrekt so, dass dort 2 Zeilen direkt untereinander mit: '<!-- IF S_USER_LOGGED_IN -->' anfangen?


2. Über-Logo-Tippfenster :(
Ich weiß nicht, ob es daran liegt, aber es sieht völlig komisch aus der MOD. Über dem Logo erscheint jetzt so ein Tippfensterchen, guckt mal hier: http://img340.imageshack.us/img340/6644/footballl.jpg (101kb) Wer weiß woran das liegen könnte, bitte sagen!


3. Menu-Einstellungen
Im ACP gibt es den Punkt: 'Menu-Einstellungen'. Was kann man dort machen? Da kann man irgendwie Foren zuordnen. Aber wozu dient der Punkt überhaupt?



Herzlichen Dank und einen schönen Wochenstart Euch phpBBlern!

Pascal

Re: [phpBB3 Football MOD 0.9.1]overall_header:If_S_User_Logg

Verfasst: 29.11.2010 20:22
von Metzle
Hallo,

da ich die Mod nicht installiert habe, kann ich dir zu Punkt 3 nichts sagen, aber zu den anderen beiden:

Zu Punkt 1: Wie hast du denn die letzte Verlinkung im Header eingebaut? Erinner dich daran und dann wirst du auch mit dieser Anweisung fertig, da du es ja schon mal gemacht hast.

Zu Punkt 2: Ich würde schlichtweg auf einen Einbaufehler tippen.

Re: [phpBB3 Football MOD 0.9.1]overall_header:If_S_User_Logg

Verfasst: 29.11.2010 20:23
von darkonia
definitiv ein edit-error!

Re: [phpBB3 Football MOD 0.9.1]overall_header:If_S_User_Logg

Verfasst: 29.11.2010 20:36
von o0Pascal0o
darkonia hat geschrieben:definitiv ein edit-error!
Ist das denn mit dem 2x '<!-- IF S_USER_LOGGED_IN -->' in 2 Zeilen übereinander korrekt so? Oder meinst du damit den Edit-Error? Das war nämlich schon vor der Installations des MODs so.

Punkt 2
Der Fehler ist weg. Ich habe versucht per // in den 3 Code-Zeilen vor dem MOD ihn auszuklammern. Danach hat es funktioniert! Aber man konnte die // auf der Forenseite sehen. Einfach wieder rausgelöscht - funktioniert. Komisch, aber es war so.

Punkt 1
Habe es einfach mal hinter dem von registration' eingefügt. Jetzt sieht es so aus:

Code: Alles auswählen

<td class="navrow">
                <!-- IF not S_IS_BOT -->
                        <!-- IF S_USER_LOGGED_IN --><a href="{U_PROFILE}">{L_PROFILE}</a> &#8226; <!-- ENDIF -->
                        <!-- IF S_USER_LOGGED_IN -->
                                <!-- IF S_DISPLAY_PM --><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a> <!-- ENDIF -->
                        <!-- ELSEIF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><a href="{U_REGISTER}">{L_REGISTER}</a> <!-- ENDIF -->
                <!-- ENDIF -->
				<!-- [+] MOD: phpBB3 Football -->
				<!-- IF U_PRINT_FOOTBALL -->&#8226;<a href="{U_PRINT_FOOTBALL}" title="{L_PRINT_FOOTBALL}" accesskey="p"><img src="{T_THEME_PATH}/images/icon_print.gif" width="23" height="18" alt="*" /> {L_PRINT_FOOTBALL}</a><!-- ENDIF --> &#8226;
				<!-- [-] MOD: phpBB3 Football -->
                <!-- IF U_RESTORE_PERMISSIONS --><a href="{U_RESTORE_PERMISSIONS}">{L_RESTORE_PERMISSIONS}</a> &#8226; <!-- ENDIF -->
                                                <!-- Start Ultimate Points -->
Bleibt nur die Frage, ob es richtig ist mit dem 2x ' <!-- IF S_USER_LOGGED_IN -->'?

Re: [phpBB3 Football MOD 0.9.1]overall_header:If_S_User_Logg

Verfasst: 29.11.2010 20:41
von darkonia
2 mal das gleiche ist nie jut, denn du kannst so sachen wie <!-- IF S_USER_LOGGED_IN --> auch im if code verbinden kommt ganz darauf an wen oder was du beschneiden oder auschliessen willst.

<!-- IF S_USER_LOGGED_IN and (die gruppe schreiben etc.)-->

der if code ist da sehr vielfältig :D

Re: [phpBB3 Football MOD 0.9.1]overall_header:If_S_User_Logg

Verfasst: 29.11.2010 20:47
von darkonia
hier ein einfacher code-bsp von: http://www.phpbbandbbcodes.com/viewtopic.php?f=3&t=628

This code can be used to show specific content to specific groups, or the other way around.
It could be that you want to display ads for registered users, but not your VIP Group.

Open includes/functions.php
Find:

Code: Alles auswählen

// The following assigns all _common_ variables that may be used at any point in a template.
davor hinzufügen

Code: Alles auswählen

if ( !function_exists('group_memberships') )
        {
            include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
        }
        $groups = group_memberships(false,$user->data['user_id']);
        foreach ($groups as $grouprec)
        {
            $template->assign_vars(array(
            'S_GROUP_' . $grouprec['group_id'] => true
            ));
        }
Now you can use the group statement in the templates.
If you you want to show some content to a specific group:

Code: Alles auswählen

<!-- IF S_GROUP_ID -->Content here<!-- ENDIF -->
oder wenn du inhalt bestimmten gruppen anzeigen willst oder halt nicht

Code: Alles auswählen

    <!-- IF not S_GROUP_ID -->Content hier<!-- ENDIF -->
natürlich musst du die ID mit der gruppe austauschen

Re: [phpBB3 Football MOD 0.9.1]overall_header:If_S_User_Logg

Verfasst: 29.11.2010 21:08
von o0Pascal0o
aha, interessant. Also - wenn ich das richtig verstanden habe darf ich das 2. nicht einfach löschen, richtig?

Ich könnte es aber so abändern(macht keinen Unterschied in der Bedeutung, spart aber Code-Zeilen):
Von so:

Code: Alles auswählen

<!-- IF not S_IS_BOT -->
                        <!-- IF S_USER_LOGGED_IN --><a href="{U_PROFILE}">{L_PROFILE}</a> &#8226; <!-- ENDIF -->
                        <!-- IF S_USER_LOGGED_IN -->
                                <!-- IF S_DISPLAY_PM --><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a> <!-- ENDIF -->
nach so:

Code: Alles auswählen

<!-- IF not S_IS_BOT -->
                        <!-- IF S_USER_LOGGED_IN --><a href="{U_PROFILE}">{L_PROFILE}</a> &#8226; <!-- IF S_DISPLAY_PM --><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a> <!-- ENDIF --><!-- ENDIF -->
Richtig?

Re: [phpBB3 Football MOD 0.9.1]overall_header:If_S_User_Logg

Verfasst: 29.11.2010 21:52
von darkonia
nö so <!-- IF not S_IS_BOT and IF S_USER_LOGGED_IN -->

:D :D

Re: [phpBB3 Football MOD 0.9.1]overall_header:If_S_User_Logg

Verfasst: 29.11.2010 23:10
von o0Pascal0o
Aber meins war doch auch schon o.k., oder? Also es wird nichts verändert durch meins(nur code eingespart). Ich bin mir etwas unsicher, da ich ja immerhin ein '<!-- ENDIF -->' weggemacht habe mittem im Code & am Ende wieder eingefügt. Ich kenne sowas nur von Excel, da muß dann ja auch bei einer Formel die 2. Klammer noch geschlossen werden(Klammer schliessen setze ich jetzt mal mit ENDIF parallel).
also so dann:

Code: Alles auswählen

    <!-- IF not S_IS_BOT --> and <!-- IF S_USER_LOGGED_IN --><a href="{U_PROFILE}">{L_PROFILE}</a> &#8226; <!-- IF S_DISPLAY_PM --><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a> <!-- ENDIF --><!-- ENDIF -->