Tipps und Tricks » kleine webmaster FAQ
Vorschaubilder in der sitemap anzeigen
Hallo,
um Vorschaubilder in der sitemap anzuzeigen, habe ich für testberichte.minipipes.de folgenden Code hinzugefügt.
Es wird immer das 1. Bild aus dem jeweiligen Artikel heraus gefiltert und dann mit CSS in der Breite verändert.
Der Code wird im php-Script /inc/PMF/Sitemap.php in der Function getRecordsFromLetter eingebunden,.(ab ca. Zeile 334)
Enthält der Artikel kein Bild wird in diesem Fall das kleine Logo eingebunden. Da nicht jedes Bild die optimale Größe zum verkleinern hat, ist hier und da noch Nacharbeit vom Autor erforderlich - oder man versteckt ein passendes Bild am Artikelanfang.
Eine andere Möglichkeit wäre die Bilder als background-image in einem div-tag einzubinden und dann nur einen Ausschnitt zu zeigen.
333 334 $writeMap .= '<li>'.$oLink->toHtmlAnchor().'<br />'."\n"; 335 336 /*Anfang Vorschaubilder in der Sitemap */ 337 $mydom=new DOMDocument; 338 @$mydom->loadHTML($row->snap); 339 $bilder=$mydom->getElementsByTagName("img"); 340 341 342 343 # kein Bild vorhanden ? lade Logo ! 344 $bildlnk="https://testberichte.minipipes.de/logo.jpg"; 345 346 # das erste Bild finden 347 foreach($bilder as $myt) { 348 $tmplnk=$myt->getAttribute('src'); 349 if($tmplnk!=""){ 350 $bildlnk=$tmplnk; break; 351 } 352 353 } 354 370 # neue Attribute festlegen 371 $bild="<img src=\"".$bildlnk."\" class=\"sthumb\" title=\"".$title."\" alt=\".\" >"; 372 373 #Bild verlinken 374 $imglnk=preg_replace("/title=\"(.*?)\"/i","",$oLink->toHtmlAnchor()); 375 $bild=str_replace($title,$bild,$imglnk); 376 377 #Bild einfuegen 378 $writeMap .=$bild.PMF_Utils::chopString(strip_tags($row->snap), 25). " ...</li>\n"; 379 380 /* Ende */
Dieser Artikel richtet sich an fortgeschrittene PHP-Programmierer und ist momentan für phpMyFaq Version 2.8.0. geeeignet.
Tags: Patch, phpMyFaq, Programmieren, thumb, Vorschaubild, webmaster
Verwandte Artikel:
- wie kann man eine google XML sitemap in Textlinks konvertieren ?
- responsive webdesign - wie fange ich an ?
- diashow responsive - wie geht das denn ?
Letzte Änderung des Tests: 2014-08-17 10:55
Autor: pipe
Leser: 3487 (1.49 pro Tag )
Revision: 1.0