Standardbild für content_image

Alles rund um Module und Plugins in CONTENIDO 4.9.
Antworten
Horst1234
Beiträge: 366
Registriert: Sa 25. Okt 2008, 12:45
Wohnort: Bremen
Kontaktdaten:

Standardbild für content_image

Beitrag von Horst1234 » Mo 10. Mär 2014, 08:43

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
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Standardbild für content_image

Beitrag von Oldperl » Mo 10. Mär 2014, 11:24

Hallo Horst,

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
}
 
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

Horst1234
Beiträge: 366
Registriert: Sa 25. Okt 2008, 12:45
Wohnort: Bremen
Kontaktdaten:

Re: Standardbild für content_image

Beitrag von Horst1234 » Mo 10. Mär 2014, 16:38

Hallo Ortwin,
setzte ich statt "NULL" dorthin die URL?
Bin kein Programmierer :wink:
Viele Grüße aus Bremen,
Horst
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de

Horst1234
Beiträge: 366
Registriert: Sa 25. Okt 2008, 12:45
Wohnort: Bremen
Kontaktdaten:

Re: Standardbild für content_image

Beitrag von Horst1234 » Di 3. Jun 2014, 10:34

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
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Standardbild für content_image

Beitrag von Faar » Di 3. Jun 2014, 13:05

Hallo Horst,

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.

farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Re: Standardbild für content_image

Beitrag von farina » Mo 9. Jun 2014, 14:23

Super, klappt.
Gruß farina

peanut
Beiträge: 246
Registriert: Do 25. Nov 2004, 19:34
Kontaktdaten:

Re: Standardbild für content_image

Beitrag von peanut » Do 9. Jun 2016, 11:36

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
du liest nie ein Buch und weisst weise der Bildung auszuweichen ....

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Standardbild für content_image

Beitrag von Faar » Do 9. Jun 2016, 12:54

peanut hat geschrieben: <img class="content_image" src="{$image->src|escape}" alt="{title}" width="{$image->width|escape}" height="{$image->height|escape}" />
Hallo Peanut,

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}" />
Aber im Modul Content_Image gibt es "title" gar nicht.
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.

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Standardbild für content_image

Beitrag von homtata » Do 9. Jun 2016, 16:08

Heyho,
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");
Die Variable $title musst du dann noch bei Smarty übergeben:

Code: Alles auswählen

$tpl->assign('title', $title);
und in Smarty mit den geschweiften Klammern UND dem $-Zeichen aufrufen:

Code: Alles auswählen

{$title}

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Standardbild für content_image

Beitrag von Oldperl » Do 9. Jun 2016, 16:37

Servus

einfach im Modul folgenden Code nutzen

Code: Alles auswählen

$sTitel = cRegistry::getArticleLanguage()->get('title');
dann steht in $sTitle der (interne) Artikeltitel zur weiteren Verwendung zur Verfügung.

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

Antworten