- die Ausslagerung der promoImg der news scheint zu funktionieren

modified:   admin/newsAdmin.php
	modified:   phpLib/cwsvJudo/newsLib.php
This commit is contained in:
marko
2018-07-26 14:37:30 +02:00
parent d167dcd399
commit 0dae2f2078
2 changed files with 59 additions and 37 deletions

View File

@@ -38,19 +38,19 @@ $ret = array();
$query = "SELECT * FROM nachrichten";
if( is_positive_integer($optionsArray['jahr']) )
$query .= " WHERE DATE_FORMAT( datum, '%Y') = :jahr ORDER BY datum ASC, nr ASC";
else
$query .= " ORDER BY datum DESC, nr DESC LIMIT :limit;";
$query .= " WHERE DATE_FORMAT( datum, '%Y') = :jahr";
$query .= " ORDER BY datum DESC, nr DESC LIMIT :limit;";
//echo( $query );
$pdoStatementForQuerryingNews = $aMysqlConn->prepare(
$query
);
}
if( is_positive_integer($optionsArray['jahr']) )
$pdoStatementForQuerryingNews->bindParam(':jahr', intval($optionsArray['jahr']), PDO::PARAM_INT);
else
$pdoStatementForQuerryingNews->bindParam(':limit', intval($optionsArray['limit']), PDO::PARAM_INT);
$pdoStatementForQuerryingNews->bindParam(':limit', intval($optionsArray['limit']), PDO::PARAM_INT);
// $pdoStatementForQuerryingNews->bindParam(':jahr', intval($optionsArray['jahr']), PDO::PARAM_INT);
$pdoStatementForQuerryingNews->execute();
$ret = $pdoStatementForQuerryingNews->fetchAll(PDO::FETCH_ASSOC);
@@ -90,9 +90,13 @@ $options = getKeyValueArray($someOptions);
$retHtml .= "</div>";
$retHtml .= "<div class=\"newsBody\">";
// phpMyAdmin fügte manchmal die falschen Zeilenenden ein
$aNews['nachricht'] = str_replace("\r\n", "\n", $aNews['nachricht']);
if( !filter_var($aNews['promoImg'], FILTER_VALIDATE_URL) ){
// falls KEIN explizites PromoImage gesetzt ist, versuche es aus dem
// Nachrichtentext heraus zu lesen
// @toDo: woher bekomme ich width and height bei explizitem promoImg?
if( !filter_var($aNews['promoImg'], FILTER_VALIDATE_URL) || !filter_var($aNews['promoImg']['src'], FILTER_VALIDATE_URL) ){
$domDoc = new DOMDocument();
$domDoc->loadHTML( mb_convert_encoding($aNews['nachricht'], 'HTML-ENTITIES', "UTF-8") );
foreach($domDoc->getElementsByTagName('a') as $anchor){