- die Ausslagerung der promoImg der news scheint zu funktionieren
modified: admin/newsAdmin.php modified: phpLib/cwsvJudo/newsLib.php
This commit is contained in:
@@ -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){
|
||||
|
||||
Reference in New Issue
Block a user