Standardbild für content_image
Standardbild für content_image
Hallo,
ich würde für das Bildmodul gerne eine Standardbild (Standard-URL) wählen, wenn der Redaktuer keine setzt. Geht das?
Grüße,
Horst
ich würde für das Bildmodul gerne eine Standardbild (Standard-URL) wählen, wenn der Redaktuer keine setzt. Geht das?
Grüße,
Horst
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de
-
- Beiträge: 4250
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Standardbild für content_image
Hallo Horst,
du kannst im Bild-Modul den else-Zweig für die Anzeige des Bildes entsprechend erweitern.
Gruß aus Franken
Ortwin
du kannst im Bild-Modul den else-Zweig für die Anzeige des Bildes entsprechend erweitern.
Code: Alles auswählen
// build class containing all data necessary to display image
// therefor the image dimensions have to be determined
if (0 < strlen($imageSource)) {
$clientConfig = cRegistry::getClientConfig(cRegistry::getClientId());
$filename = str_replace($clientConfig["upl"]["htmlpath"], $clientConfig["upl"]["path"], $imageSource);
list($imageWidth, $imageHeight) = getimagesize($filename);
$image = new stdClass();
$image->src = $imageSource;
$image->alt = $imageDescription;
$image->width = $imageWidth;
$image->height = $imageHeight;
} else {
$image = NULL; // <<< hier ein stdClass Object mit deinem gewünschten Default-Bild instanzieren
}
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Re: Standardbild für content_image
Hallo Ortwin,
setzte ich statt "NULL" dorthin die URL?
Bin kein Programmierer
Viele Grüße aus Bremen,
Horst
setzte ich statt "NULL" dorthin die URL?
Bin kein Programmierer
Viele Grüße aus Bremen,
Horst
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de
Re: Standardbild für content_image
Hallo,
da mir die als Nichtprogrammierer die Antwort von Oldperl leider nicht weiterhilft - mit "hier ein stdClass Object mit deinem gewünschten Default-Bild instanzieren" kann ich leider nix anfangen - wie sollte der Code lauten, wenn mein Dummybild unter cms/images liegt und defaultheader.jpg heißt?
Danke schon mal,
Horst
da mir die als Nichtprogrammierer die Antwort von Oldperl leider nicht weiterhilft - mit "hier ein stdClass Object mit deinem gewünschten Default-Bild instanzieren" kann ich leider nix anfangen - wie sollte der Code lauten, wenn mein Dummybild unter cms/images liegt und defaultheader.jpg heißt?
Danke schon mal,
Horst
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de
Re: Standardbild für content_image
Hallo Horst,
probier mal sowas hier einzustellen bei else:
probier mal sowas hier einzustellen bei else:
Code: Alles auswählen
$image = new stdClass();
$image->src = "url/wohin/auch/immer.jpg"; // Bildpfad
$image->alt = "Dummy Bild"; // Alt-text
$image->width = "200"; // pixel
$image->height = "200"; // pixel
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
Re: Standardbild für content_image
Super, klappt.
Gruß farina
Gruß farina
Re: Standardbild für content_image
Hallo zusammen
Ich würde gerne anstelle dem dynamischen Alt Tag, den man über Tiny eingeben kann den Title vom Artikel nehmen. Dies ist der Standard Code:
<img class="content_image" src="{$image->src|escape}" alt="{$image->alt|escape}" width="{$image->width|escape}" height="{$image->height|escape}" />
Ich hab mal das hier versucht aber da hat es die ganze Seite kahm gelegt.
<img class="content_image" src="{$image->src|escape}" alt="{title}" width="{$image->width|escape}" height="{$image->height|escape}" />
Danke für eure Hilfe
Gruss
Peanut
Ich würde gerne anstelle dem dynamischen Alt Tag, den man über Tiny eingeben kann den Title vom Artikel nehmen. Dies ist der Standard Code:
<img class="content_image" src="{$image->src|escape}" alt="{$image->alt|escape}" width="{$image->width|escape}" height="{$image->height|escape}" />
Ich hab mal das hier versucht aber da hat es die ganze Seite kahm gelegt.
<img class="content_image" src="{$image->src|escape}" alt="{title}" width="{$image->width|escape}" height="{$image->height|escape}" />
Danke für eure Hilfe
Gruss
Peanut
du liest nie ein Buch und weisst weise der Bildung auszuweichen ....
Re: Standardbild für content_image
Hallo Peanut,peanut hat geschrieben: <img class="content_image" src="{$image->src|escape}" alt="{title}" width="{$image->width|escape}" height="{$image->height|escape}" />
wenn es im Modul einen Eintrag "title" in "image" gibt, dann musst Du den so auslesen:
Code: Alles auswählen
<img class="content_image" src="{$image->src|escape}" alt="{$image->title|escape}" width="{$image->width|escape}" height="{$image->height|escape}" />
Das müsstest du vorher im Modul in etwa so zuweisen:
Code: Alles auswählen
$title = "Irgendeintext";
$image->title = $title;
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
Re: Standardbild für content_image
Heyho,
um den Seitentitel in der aktuellen Sprache korrekt auszulesen, musst du (ungeprüft!) etwa so vorgehen:
Die Variable $title musst du dann noch bei Smarty übergeben:
und in Smarty mit den geschweiften Klammern UND dem $-Zeichen aufrufen:
um den Seitentitel in der aktuellen Sprache korrekt auszulesen, musst du (ungeprüft!) etwa so vorgehen:
Code: Alles auswählen
$thisArticle = new cApiArticleLanguage();
$thisArticle->loadByArticleAndLanguageId($idart, $lang);
$title = $thisArticle->get("title");
Code: Alles auswählen
$tpl->assign('title', $title);
Code: Alles auswählen
{$title}
-
- Beiträge: 4250
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Standardbild für content_image
Servus
einfach im Modul folgenden Code nutzen
dann steht in $sTitle der (interne) Artikeltitel zur weiteren Verwendung zur Verfügung.
Gruß aus Franken
Ortwin
einfach im Modul folgenden Code nutzen
Code: Alles auswählen
$sTitel = cRegistry::getArticleLanguage()->get('title');
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog