[gelöst]Impressum als Block anzeigen
am 03.03.2012 - 21:38 Uhr in
Ich möchte, dass Unternehmensprofile ein Impressum anzeigen lassen können, Dazu habe ich ein Block erstellt, der eine Ausgabe der Impressum-Profilfaten ermöglichen soll. Nur leider klappt das eindach nicht so wie es soll.
<?php
$profile = profile_load_profile($user);
$var1 =$profile['Impressum'];
if($var1!="")
{
print $var1;
}
?>Anzeige = Gar nichts. Wie kann ich es hinbekommen, dass alle User, die das Profilanschauen die Profilinformation des Impressums ganz unten zu sehen bekommen?
- Anmelden oder Registrieren um Kommentare zu schreiben

Erstelle doch mit Views
am 03.03.2012 - 21:52 Uhr
Erstelle doch mit Views einfach einen Block mit den Impressumsdaten und blende mittels Argumenten jeweils das richtige Impressum zur angezeigten URL an.
Das funktioniert auch. Vielen
am 03.03.2012 - 22:04 Uhr
Vielen Dank. Ich probiere es gerade aus.
Ich habe als Argument die UID
am 03.03.2012 - 22:17 Uhr
Ich habe als Argument die UID übergeben. Nun wird der Block zwar angezeigt aber zum Einen wird die Überschrift insgesamt 8xangezeigt und zum Anderen wird nun unter jedes Benutzerprofil ein Impressum eines bestimmten Users angezeigt. Irgendwas ist da falsch.
Ich verstehe in Deinem Code
am 03.03.2012 - 22:19 Uhr
Ich verstehe in Deinem Code von oben nicht, warum das so umständlich sein muß. Erstelle einen Block und schreibe dort rein, was im Impressum stehen soll. Das Impressum sollte ohnehin nur einmal für eine bestimmte Website existieren und nicht userabhängig sein.
Diesen Block zeigst Du dann im Footer der Webseite oder wo Du meinst, daß er erscheinen sollte.
Beste Grüße
Werner
Laut Telemediengesetzt müssen
am 03.03.2012 - 22:31 Uhr
Laut Telemediengesetzt müssen aber die Inhaber von Unternehmensprofilen eine eigene Anbieterkennzeichnung aufweisen.
Nach § 6 des Teledienstegesetzes (TDG) gilt die Impressumspflicht für alle Anbieter geschäftsmäßiger Teledienste. Gemäß § 10 Abs. 1 des Mediendienstestaatsvertrages (MDStV) besteht die Impressumspflicht auch bei Mediendiensten. Deshalb möchte ich, dass die User, die ein Unternehmensprofil haben, ein Impressum anlegen können. Ich habe nun ein View angelegt. Aber irgendwie haut es nicht hin. Die andere Variante mit der Codeausgabe auch nicht.
Ok, wenn das so ist und Du
am 03.03.2012 - 22:43 Uhr
Ok, wenn das so ist und Du das brauchst.
Du kannst einem Block keine Argumente übergeben, das ist aber für Deinen View notwendig. Also mußt Du dafür sorgen, das wenn kein Argument vorhanden ist, ein Default-Argument zur Verfügung gestellt wird, z.B. die UID aus der URL.
Beste Grüße
Werner
Vielen Dank! Funktioniert
am 03.03.2012 - 23:31 Uhr
Vielen Dank! Ich habe nun das Argument als Standardargument aus der URL übergeben. Trotzdem wird nun das Impressum das zuerst angelegt wurde für alle User ausgegeben. Außerdem wird die Überschrift insgesamt 8 mal angezeigt. Falls es so nicht geht, kann man denn nicht einfach einen Block anlegen und den Ausgabecode im Block speichern? Dann bräuchte ich nur noch wissen, wie man die Profil Daten des jeweiligen Userprofils ausliest.
Funktioniert zwar nun wunderbar aber der Inhalt wird doppelt angezeigt?!?
Habe die Anzahl der anzuzeigenden Werte auf 1 gesetzt. Standardgemäß war die Einstellung zuvor auf 10. Nun klappt es wunderbar. Thanks a lot!