Module Ausblenden

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
Antworten
klaerwart
Beiträge: 9
Registriert: 13. Mär 2010, 16:09

Module Ausblenden

Beitrag von klaerwart »

Hallo,

gibt es bei Admidio auch die Möglichkeit, daß einzelne Module im ausgeloggtem Zustand ausgeblendet sind, und erst nach dem Einloggen wieder sichtbar werden.

Ich dachte da so an die Module "E-Mail" und "Mein Profil".

Danke schon mal im Voraus für eure Antworten.
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Das geht mit etwas Anpassungsaufwand. In der Datei adm_program/index.php die Zeile 117 ändern in:

Code: Alles auswählen

if($g_preferences['enable_mail_module'] == 1 && $g_valid_login)
Und die Zeilen 187-205 ändern in:

Code: Alles auswählen

if($g_valid_login)
{
            echo '
            <li>
                <dl>
                    <dt>
                        <a href="'.$g_root_path.'/adm_program/modules/profile/profile.php"><img
                        src="'.THEME_PATH.'/icons/profile_big.png" alt="Mein Profil" title="Mein Profil" /></a>
                    </dt>
                    <dd>
                        <span class="veryBigFontSize"><a href="'.$g_root_path.'/adm_program/modules/profile/profile.php">Mein Profil</a></span>';
                        if($g_valid_login)
                        {
                            echo '&nbsp;&nbsp;
                            [ <a href="'.$g_root_path.'/adm_program/modules/profile/profile_new.php?user_id='.$g_current_user->getValue('usr_id').'">Profil bearbeiten</a> ]';
                        }
                        echo '<br />
                        <span class="smallFontSize">Das eigene Profil anschauen und bearbeiten.</span>
                    </dd>
                </dl>
            </li>';
}
Gruss,
Matze
klaerwart
Beiträge: 9
Registriert: 13. Mär 2010, 16:09

Beitrag von klaerwart »

Danke für die Antwort.

Ich habe angegebenen Zeilen geändert.
Hat auch Funktioniert, aber in der rechten Spalte Sieht man die beiden Module immer noch.

Kann man das auch noch ändern?


Lg Klaerwart
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Ja, im Prinzip genauso wie auch in der Übersicht.
Der rechte Block des Modern-Theme verbirgt sich direkt im Themes-Ordner in der Datei adm_themes/modern/my_body_bottom.php. Dort musst Du mit die Modulaufrufe ebenfalls in die Login-Überprüfung mit reinnehmen:

Code: Alles auswählen

if($g_valid_login)
{ MODULAUFRUF }
dksb
Beiträge: 49
Registriert: 30. Okt 2010, 08:18

Listen und Mein Profil ausblenden

Beitrag von dksb »

Hallo alle,

ich habe versucht, Listen und Mein Profil in beiden Rahmen auszublenden, habe es leider nicht geschafft.
Es wird immer eine leere Seite angezeigt.

Kann mir evtl.jemand die entsprechend geänderten Dateien schicken, damit ich das nochmals nachvollziehen könnte.

Gruss
Bodo
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Hallo Bodo,

die Änderungen sind doch alleine in diesem Beitrag mehrfach angesprochen. Man kann ja nicht immer auf fertige Codeschnipsel spekulieren. Ich habe ja schon beschrieben, welche Dateien anzufassen sind und wie der Code für die Schleife aussieht.

Bei den vielen eigenen Anpassungen muss man sich halt doch mal zumindest mit den Grundkenntnissen PHP auseinandersetzen....

Was ist denn jetzt genau das Problem?

Gruss,
Matze
dksb
Beiträge: 49
Registriert: 30. Okt 2010, 08:18

Module ausblenden

Beitrag von dksb »

Hallo Matze,

das Problem ist, dass ich gerne " Listen " und " Mein Profil " in beiden Rahmen auf der Übersichts-Seite ausblenden will. Diese Module sollen nur angezeigt werden, wenn man eingeloggt ist.

Wie gesagt, ich habs versucht, aber dann auf Grund meiner mangelnden PHP-Kentnisse aufgegeben.

Wahrscheinlich muss ich mir doch jemand suchen, der mir das Layout entsprechend " hinbiegt ", - eigentlich dreht es sich jetzt nur noch um dieses Problem, dann müsste es passen.

Grüsse
Bodo
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Wie schon oben geschrieben, lautet der Code für die PHP Schleife:

Code: Alles auswählen

if($g_valid_login)
{ MODULAUFRUF }
Damit erreicht man, dass der Inhalt innerhalb der Schleife nur für eingeloggte Besucher angezeigt wird.
Nun gilt es nur noch den Aufruf der beiden Links "Listen" und "Mein Profil" im Quelltext herauszusuchen. Erste Datei ist (wie schon oben geschrieben) adm_program/index.php. Dort findet sich in den Zeilen 170-204 untereinander erst "Listen" und dann "Mein Profil". Diesen Bereich gilt es also in die o.g. Schleife einzufügen. Also vor Zeile 170:

Code: Alles auswählen

if($g_valid_login)
{
und nach Zeile 204: Die zweite Datei ist (wie schon oben geschrieben) adm_themes/modern/my_body_bottom.php. Dort findet sich in den Zeilen 68-77 untereinander wieder erst "Listen" und dann "Mein Profil". Auch diesen Bereich gilt es in die o.g. Schleife einzufügen. Also vor Zeile 68:

Code: Alles auswählen

if($g_valid_login)
{
und nach Zeile 77: Mehr ist es nicht. Wenn ich mir die Beispiele und Hinweise hier in dem Beitrag ansehe hätte man das ohne weitere Hilfe eiegtnlich lösen können....

Bitte verstehe mich nicht falsch, aber ich finde wer sich sein System doch etwas mehr personalisieren will sollte sich mit der Materie etwas mehr auseinandersetzen. Und das heisst halt in diesem Fall u.a. PHP Grundkenntnisse sammeln. Dann hätte man ohne weiteres mit Angabe der zu verwendenen Schleife alles so hinbekommen.

Aber Du darfst natürlich gerne das Projekt unterstützen... (PayPal Spende)
Gruss,
Matze
dksb
Beiträge: 49
Registriert: 30. Okt 2010, 08:18

Module ausblenden

Beitrag von dksb »

Hallo Matze,

zunächst mal danke für Deine ausführliche Erklärung. Ich hab das so versucht, aber es will einfach nicht klappen, - bekomm ne leere Seite.

Auch ohne Deinen " Spenden-Hinweis " hätte ich was gespendet, - was soeben passiert ist. Ich finde Euer Projekt echt toll, und weiss durchaus abzuschätzen, dass da eine Menge Zeit dahintersteckt !

Ich selbst habe aus beruflichen Gründen leider keine Zeit, mir die nötigen Kentnisse in PHP anzueignen, vielleicht findet sich ja jemand, der mir die 2 fraglichen Dateien zur Verfügung stellt.

Viele Grüsse

Bodo
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Schick mir Deine Email-Adresse als PN, ich packe sie Dir zusammen... :roll:
dksb
Beiträge: 49
Registriert: 30. Okt 2010, 08:18

Mail Adresse

Beitrag von dksb »

Hallo Matze,

Du hast ne PN !

Gruss
Bodo
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Hallo Bodo,

und Du hast eine Email... :wink:

Gruss,
Matze
Antworten