Module nur für Mitglieder sichtbar

Hast du Vorschläge, was wir an Admidio noch verbessern könnten ? Hier kannst du uns deine Vorstellung an neuen Funktionen mitteilen.
Antworten
sternenlicht
Beiträge: 3
Registriert: 11. Nov 2009, 12:17

Module nur für Mitglieder sichtbar

Beitrag von sternenlicht »

Hallo admidio-team,

Ein großes Lob meinerseits für dieses wirklich tolle Tool.
Ich teste gerade Version 2.1.6 mit XAMPP offline, um zu sehen ob das für meinen Verein das richtige ist.
Gefällt mir wirklich sehr gut.
Sogar das Kalender und das Geburtstags Plugin habe ich schon erfolgreich ohne php-Kentnisse einbauen können.

Eine Sache würde mich interessieren, die ich bisher nicht über die Suche im Forum gefunden habe.
Ist es möglich und wenn ja wie, das man auf der Startseite bestimmte Teile, etwas die Module rechts unten, erst sieht, wenn man eingeloggt ist?
Ja ich weis, sie funktionieren erst nach dem Einloggen, aber ich hätte gern eine etwas "leerere" Startseite.

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

Beitrag von matzman2000 »

Hallo Sternenlicht,

da musst Du selbst Hand anlegen und modifizieren. Ich zeige es DIr mal am Beispiel des Downloadmoduls. Die Modulübersicht ist unter ADMIDIO\adm_program\index.php zu finden.

Ab Zeile 100 wird das Downloadmodul angezeigt (so fern zugelassen). Schreibe direkt vor diese Zeile:

Code: Alles auswählen

if($g_valid_login)
{
Und schliesse die Schleife in Zeile 115 mit: Was erreicht man damit? Die Abfrage guckt, ob ein gültiges Login vorhanden ist (also Status 'Eingeloggt'), nur wenn das gegeben ist, wird der Code angezeigt und damit das Downloadmodul in der Übersicht sichtbar.

Gruss,
Matze
sternenlicht
Beiträge: 3
Registriert: 11. Nov 2009, 12:17

Beitrag von sternenlicht »

Danke Matze,

hat wunderbar geklappt.
Ich habe das gleiche in my_body_buttom.php in Zeile 31 bis 105 eingefügt.
Damit ist die rechte Seite nun so leer wie ich wollte.
Kalender und Geburtstagsplugin sind dagegen wie gewünscht auch so sichtbar.

Allerdings gibt es links nun eine Leerzeile die ich gerne weg hätte.

Bild


Eventuell ein Bild einfügen wenn der User nicht angemeldet ist.
Hast du auch dazu eine Idee?

Vielen Dank für die Hilfe.
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Ich glaube, dass hängt mit der Grösse der Box zusammen, müsste ich jetzt aber raten....
Wenn Du da ein Bild einfügen willst, dann kannst Du in die Datei eine kurze Anweisung reinschreiben. Ist sozusagen der Umkehrschluss:

Code: Alles auswählen

if(!$g_valid_login)
{
   echo '<img src="Pfad/meinbild.jpg">';
}
Das sollte schon langen.

Gruss,
Matze
sternenlicht
Beiträge: 3
Registriert: 11. Nov 2009, 12:17

Beitrag von sternenlicht »

Das mit dem Bild einfügen hat wunderbar geklappt. Danke!!
Der Leerstreifen in der linken Box wie auf dem Bild oben zu sehen, tritt übrigens nur beim IE8 auf. Der Firefox stellt alles wunderbar dar. :shock:
golferin
Beiträge: 35
Registriert: 4. Nov 2009, 15:03
Kontaktdaten:

Re: Module nur für Mitglieder sichtbar

Beitrag von golferin »

sternenlicht hat geschrieben:Hallo admidio-team,

Ein großes Lob meinerseits für dieses wirklich tolle Tool.
Ich teste gerade Version 2.1.6 mit XAMPP offline, um zu sehen ob das für meinen Verein das richtige ist.
Gefällt mir wirklich sehr gut.
Sogar das Kalender und das Geburtstags Plugin habe ich schon erfolgreich ohne php-Kentnisse einbauen können.

Eine Sache würde mich interessieren, die ich bisher nicht über die Suche im Forum gefunden habe.
Ist es möglich und wenn ja wie, das man auf der Startseite bestimmte Teile, etwas die Module rechts unten, erst sieht, wenn man eingeloggt ist?
Ja ich weis, sie funktionieren erst nach dem Einloggen, aber ich hätte gern eine etwas "leerere" Startseite.

Grüße, sternenlicht

Hallo, ich teste gerade die Admidio-Version 2.1.6 aus ... und stelle mit Entsetzen fest, dass die Module beim Nichteingeloggt sein nicht nur zu sehen sind, aber auch funktionieren, d.h. man kann die Infos z.B. unter Dowload, Ankündigungen, Gästebuch oder Termine sehen kann. Habe ich etwas falsch gemacht???

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

Beitrag von matzman2000 »

Du kannst in den Organisationseinstellungen festlegen, welche Module für Nicht-Mitglieder sichtbar sind...
golferin
Beiträge: 35
Registriert: 4. Nov 2009, 15:03
Kontaktdaten:

Beitrag von golferin »

matzman2000 hat geschrieben:Du kannst in den Organisationseinstellungen festlegen, welche Module für Nicht-Mitglieder sichtbar sind...
Ja, das habe ich gerade ausprobiert. Nun leider stellte ich fest, dass man das Download-Modul nur aktivieren oder deaktivieren kann und nicht wie z.B. bei Veröffentlichungen unter "Aktivieren", "Dekativieren" und "Nur für registrierte Benutzer" wählen kann. Diese Funktion ist für mich bei Dowload sehr wichtig. Gibt es eine Lösung?? Muss man etwas im Script-Code verändern?

Gruß
Golferin
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,

im Downloadmodul kannst Du für jeden Ordner festlegen wie die Zugriffsrechte geregelt sind.

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

Beitrag von matzman2000 »

Du kannst innerhalb des innerhalb des Downloadmoduls Berechtigungen für Dateien und Ordner setzen. Dort lässt sich der öffentliche Zugriff ausschliessen.

Ich empfehle, Admidio nochmal gründlich zu testen. Die meisten Fragen lassen sich durch einen gründlichen Test so beantworten....
golferin
Beiträge: 35
Registriert: 4. Nov 2009, 15:03
Kontaktdaten:

Beitrag von golferin »

Ok! Vielen Dank Matzman und Jochen. Ich probiere alles au und wenn ich dann wirklich nicht mehr weiter komme, melde ich mich mit meinen Fragen zurück! Es ist schon ein sehr interessantes Programm. Hut ab vor Euerer Arbeit.

Gruß
Golferin
Antworten