Hi zusammen,
hier jetzt also der Bugfix:
in der sub_votepic.php muss der Block von Zeile 46 an bis einschließlich Zeile 62 in eine if-Abfrage eingebunden werden:
vorher:
PHP-Code:
# Get old values from database
$database->setQuery("SELECT imgvotes, imgvotesum
FROM #__ponygallery
WHERE id = '$id'");
$result1=$database->query();
list($imgvotes, $imgvotesum) = mysql_fetch_row($result1);
# Recalculate with the new vote
$imgvotes++;
$imgvotesum=$imgvotesum + $imgvote;
# Save new values
$database->setQuery( "UPDATE #__ponygallery
SET imgvotes='$imgvotes', imgvotesum='$imgvotesum'
WHERE id=$id" );
$database->query();
# Get back to details page
echo '********** alert("' . _PONYGALLERY_VOTE_COUNTED . '"); document.location.href="'.sefRelToAbs('index.php?option=com_ponygallery&func=detail&id=' . $id . '&Itemid=' . $Itemid) .'";</SCRIPT>';
ersetzen durch:
PHP-Code:
if ( ( $ag_onlyreguservotes && $gid > 0 && (count($rows) == 0) ) || !$ag_onlyreguservotes ) {
# Get old values from database
$database->setQuery("SELECT imgvotes, imgvotesum
FROM #__ponygallery
WHERE id = '$id'");
$result1=$database->query();
list($imgvotes, $imgvotesum) = mysql_fetch_row($result1);
# Recalculate with the new vote
$imgvotes++;
$imgvotesum=$imgvotesum + $imgvote;
# Save new values
$database->setQuery( "UPDATE #__ponygallery
SET imgvotes='$imgvotes', imgvotesum='$imgvotesum'
WHERE id=$id" );
$database->query();
# Get back to details page
echo '********** alert("' . _PONYGALLERY_VOTE_COUNTED . '"); document.location.href="'.sefRelToAbs('index.php?option=com_ponygallery&func=detail&id=' . $id . '&Itemid=' . $Itemid) .'";</SCRIPT>';
}
Die Sternchen sind durch das Wort < S c r i p t > zu ersetzen, ohne Leerzeichen, mit Tag-Klammern (wird hier im Forum automatisch ersetzt, um Mißbrauch zu vermeiden).
Oder einfach die angehängte Datei zum Überschreiben nutzen.
Lesezeichen