[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
jede kategorie hat ein eigenes header bild - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
proboszcz
Beiträge: 11
Registriert: 14. Dez 2009, 18:07

jede kategorie hat ein eigenes header bild

14. Dez 2009, 18:16

hallo leute,
ich möchte in meiner seite www.bayer-finance.de folgendes realisieren:
jede kategorie soll ein eigenes headerbild haben. hab bis jetzt keine lösung finden können die zu meinem layout der seite passt. bin absoluter anfänger! danke für eure hilfe schon mal.
lg

Benutzeravatar
brandes-webdesign
Beiträge: 91
Registriert: 24. Jan 2008, 15:22
Wohnort: Trier
Kontaktdaten: Website

15. Dez 2009, 15:12

Moin proboszcz,
ich mache dies immer so, dass ich bei den Meta-Angaben das Feld "Metafile/Bild" dafür verwende. Dort wähle ich dann das entsprechende Header-Bild aus.

Im Template selber verwende ich diesen Code hier, um dann das Bild anzuzeigen.

Code: Alles auswählen

<?php
  # ////////////////////////////////////////////
  # Bild für den Kopfbereich 
  # ////////////////////////////////////////////
  $art = OOArticle::getArticleById(REX_ARTICLE_ID);
  $metaFile = $art->getFile();

  # kein Bild gesetzt? Dann das Bild der übergeordneten Kategorie nehmen
  if ( $metaFile == '') 
  {
	$cat = OOCategory::getCategoryById( $art->getCategoryId());
	while ( $metaFile == '') 
	{

	  if ($cat == null)
	  {
		break;  // Abbruchbedingung, wenn es kein parent mehr gibt
	  }
	  $metaFile = $cat->getFile();
	  $cat = $cat->getParent();
	}
  }

  # Letzter Test, ob ein Bild gefunden wurde
  if ( $metaFile != "") 
  {
	print '<img src="files/'.$metaFile.'" alt="headpicture" title="headpicture" />';
  }
?>

Ich hoffe der Code hilft Dir weiter.

Viele Grüße
Mirco Brandes
Responive Umsetzung Ihrer Layout-/Design-Vorlagen mit dem CMS Redaxo.
Service für Agenturen, Grafiker und Web-Designer oder im Kundenauftrag.
Mirco Brandes (Brandes Webdesign)

proboszcz
Beiträge: 11
Registriert: 14. Dez 2009, 18:07

15. Dez 2009, 16:34

hallo :)
danke für die rasche antwort. das sieht alles gut aus nur ich habe ein ganz gewaltiges problem: unter metadaten/sontiges gibt es nichts wo ich ein bild auswählen kann, bei mir sieht das ganze so aus:

» allgemein(name/bezeichnung)
» dann startartikel (dieser artikel ist ein startartikel)
» dann artikel kopieren
» und kategorie verschieben

hmm wo liegt der fehler? lg

Benutzeravatar
brandes-webdesign
Beiträge: 91
Registriert: 24. Jan 2008, 15:22
Wohnort: Trier
Kontaktdaten: Website

15. Dez 2009, 16:55

Da drüber müßte es doch Felder geben für Suchwörter (Keyword) oder Beschreibung (Description), online von, online bis, usw.

Dort ist dann auch das Feld was ich meine. Die werden normalerweise standartmäßig alle angelegt.

Ansonsten kannst Du dir aber auch selbst Felder anlegen mit dem Addon "Meta Infos". Auch dies sollte standartmäßig zu sehen sein.

Falls Du weiterhin Probleme hast einfach noch mal schreiben oder durchrufen.

Kontaktdaten findest Du auf meiner Webseite.

Viele Grüße
Mirco Brandes
Responive Umsetzung Ihrer Layout-/Design-Vorlagen mit dem CMS Redaxo.
Service für Agenturen, Grafiker und Web-Designer oder im Kundenauftrag.
Mirco Brandes (Brandes Webdesign)

proboszcz
Beiträge: 11
Registriert: 14. Dez 2009, 18:07

15. Dez 2009, 17:22

ja die felder fehlen bei mir warum auch immer aber danke sehr für die hilfe jetzt weiß ich wie ich es lösen kann :)

Benutzeravatar
brandes-webdesign
Beiträge: 91
Registriert: 24. Jan 2008, 15:22
Wohnort: Trier
Kontaktdaten: Website

15. Dez 2009, 17:26

Kein Problem.

Viel Erfolg weiterhin und ruhig mal posten, wenn die Seite fertig ist. :wink:
Responive Umsetzung Ihrer Layout-/Design-Vorlagen mit dem CMS Redaxo.
Service für Agenturen, Grafiker und Web-Designer oder im Kundenauftrag.
Mirco Brandes (Brandes Webdesign)

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

15. Dez 2009, 21:30

hi@all

ich werde morgen vormittag so gott will ein video tutorial zum thema meta-info-addon anfertigen und dort versuchen einige beispiele was alles damit gemacht werden kann darzustellen.

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

proboszcz
Beiträge: 11
Registriert: 14. Dez 2009, 18:07

16. Dez 2009, 16:13

hello hello :)
also habe versucht diese metainfos anzulegen, über addon, da sie bei mir nicht so aussehen wie sie aussehen sollten. wenn ich auf speichern gehe bekomme ich ne info: "fehler beim speichern". hat dass vielleicht damit zu tun weil ich die demo nicht installiert habe? hmm …
lg

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

16. Dez 2009, 16:54

hi
habe mal ein video dazu gebaut.
ist noch etwas unvollständig aber hat zeitlich nicht besser geklappt werde ich noch einmal überarbeiten.
aber zur erstinfo sollte es reichen.
gruß richy

http://www.rexvideo.de/addons/meta-info ... infos.html
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

proboszcz
Beiträge: 11
Registriert: 14. Dez 2009, 18:07

16. Dez 2009, 17:21

danke schon mal schaue es mir gleich an :)

proboszcz
Beiträge: 11
Registriert: 14. Dez 2009, 18:07

16. Dez 2009, 17:53

habe mir das tutorial angeschaut ist super verständlich nur mein problem ist dass ich keinen feldtyp auswählen kann – da kommt einfach keine auswahlliste unter "metainformationen erweitern" – und wenn ich es speichern will kommt die meldung "fehler beim speichern". das blöde ist wenn ich das nicht erstellen kann, kann ich auch kein headerbild für jedes menue zuordnen weil mir das feld fehlt wo das headerbild ausgewählt werden kann für dem jeweiligen artikel. vielen dank trotzdem!

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

16. Dez 2009, 17:59

hmmm
da kann ich so nicht viel zu sagen müßte ich mir anschauen.
link per pn mit zugangsdaten. dann schaue ich mal gerne.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

proboszcz
Beiträge: 11
Registriert: 14. Dez 2009, 18:07

16. Dez 2009, 18:02

danke super habe gerade geschickt :)

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

16. Dez 2009, 18:23

hi
habe das addon neu installiert nun geht es ...
aus irgend einem grund war es nicht installiert.
probier mal
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

proboszcz
Beiträge: 11
Registriert: 14. Dez 2009, 18:07

16. Dez 2009, 18:38

YEAH! das sieht ja schon mal gut aus jetzt teste ich das mit dem bild. danke danke!!! :)

proboszcz
Beiträge: 11
Registriert: 14. Dez 2009, 18:07

16. Dez 2009, 19:28

ich mal wieder :),
habe jetzt den code von mirco ausprobiert und es kommt folgende meldung auf der website und alles andere ist weg:


Fatal error: Call to a member function on a non-object in /homepages/27/d310298163/htdocs/redaxo/include/classes/class.rex_article.inc.php(700) : eval()'d code(19) : eval()'d code on line 6

dass mit dem namen des bildes läuft.

hab leider von php kein plan. vielen dank!

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

16. Dez 2009, 20:01

hi dein template und die eingabe won modulen etc... ist etwas durcheinander das template banner ???
wofür ist das?
das ist alles etwas verwirrend.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

proboszcz
Beiträge: 11
Registriert: 14. Dez 2009, 18:07

17. Dez 2009, 10:13

moin moin richy,
da sollte dieses metabild erscheinen (z. b. für den menüpunkt aktuell das bild aktuelles.jpg) lg

proboszcz
Beiträge: 11
Registriert: 14. Dez 2009, 18:07

17. Dez 2009, 17:52

vielen dank noch mal für die guten tipps es funktioniert die bilder sind drin! :lol:

bastians
Beiträge: 104
Registriert: 9. Mai 2008, 17:45
Wohnort: Stuttgart
Kontaktdaten: Website

5. Jan 2010, 19:55

Hallo zusammen,

ich habe mir neben dem Meta-File zwei weitere Felder angelegt, mit der Möglichkeit Bilder hinzuzufügen, da ich zwei Bilder im Header platzieren möchte. Wie löse ich das mit dem Code von Seite 1?

In der Doku wird beschrieben, dass man das Meta-File folgendermaßen über die Bezeichnung aufruft:

Code: Alles auswählen

<img src="files/<? echo $this->getValue("file"); ?>" />
Jedoch finde ich diese Bezeichnung im Code nicht, sodass ich sie mit meinen eigenen Meta-Daten-Beeichnungen ersetzen kann.

Wäre klasse, wenn ihr mir auf die Sprünge helfen könntet.
Grüße, Bastian

bastians
Beiträge: 104
Registriert: 9. Mai 2008, 17:45
Wohnort: Stuttgart
Kontaktdaten: Website

10. Jan 2010, 13:19

Hallo,

ich habe es hinbekommen, dass man selbst definierte Meta-Infos mit dem von der ersten Seite geposteten Code ausgeben kann und falls kein Bild vorhanden ist die nächsthöhere Kategorie abgefragt wird.

Zunächst muss das

Code: Alles auswählen

$art->getFile()
durch

Code: Alles auswählen

$art->getValue()
an zwei Stellen im Code ersetzt werden.

Danach muss in die Klammer von "getValue" "art_" und der Spaltenname der selbst angelegten Meta-Info.

Hier der vollständige Code:

Code: Alles auswählen

<?php
  # ////////////////////////////////////////////
  # Bild für den Kopfbereich
  # ////////////////////////////////////////////
  $art = OOArticle::getArticleById(REX_ARTICLE_ID);
  $metaFile = $art->getValue("art_[HIER MUSS DER SPALTENNAME DER METAINFO STEHEN]");

  # kein Bild gesetzt? Dann das Bild der übergeordneten Kategorie nehmen
  if ( $metaFile == '')
  {
   $cat = OOCategory::getCategoryById( $art->getCategoryId());
   while ( $metaFile == '')
   {

     if ($cat == null)
     {
      break;  // Abbruchbedingung, wenn es kein parent mehr gibt
     }
     $metaFile = $cat->getValue("art_[HIER MUSS DER SPALTENNAME DER METAINFO STEHEN]");
     $cat = $cat->getParent();
   }
  }

  # Letzter Test, ob ein Bild gefunden wurde
  if ( $metaFile != "")
  {
   print '<img src="files/'.$metaFile.'" alt="headpicture" title="headpicture" />';
  }
?> 
Wenn der "Code-Lieferant" einverstanden ist, würde ich den Code ins Wiki und in den Download-Bereich packen?

Interessant wäre es noch eine Abfrage einzubauen, die ein Standardbild abruft, sollte auch in der höchsten Kategorie kein Bild hinterlegt sein.
Grüße, Bastian

Zurück zu „Allgemeines [R4]“