Jeszcze raz.
. Przeczytałem post z poczty, zanim kończyłem tego, ale co się zaczyna, to należy kończyć. Prawda. Ten fragment tekstu ( do następnego emotka ) dopisuję o godzinie 3.05 nad ranem. Może się komuś innemu przyda.
Prześledziłem kod komponentu, i zauważyłem, że pomiędzy tymi dwoma przecinkami, które uznałem źle za błędne, powinna znajdować się wartość odczytana ze zmiennej "
$rating", czyli oceny witryny. Kod w pliku "
bookmarks.php" od linii
2008 wygląda tak:
Kod: |
// User did not voted for this item
$date = date( "Y-m-d H:i:s" ); // Time : set to "Now"
if ($rowcheck) {
$database->setQuery( "UPDATE #__bookmarks_vote SET $name='".$rating."', $namedate='$date' WHERE id='".$rowcheck->id."'" ); // Update Vote (record created by Tracking system...)
} else {
if ($my->id) {
$database->setQuery( "INSERT INTO #__bookmarks_vote (itemid, userid, $name, $namedate) VALUES ($id, '$my->id', $rating, '$date')");
} else {
$database->setQuery( "INSERT INTO #__bookmarks_vote (itemid, host, $name, $namedate) VALUES ($id, '$host', $rating, '$date')");
|
...gdzie fragment kodu:
Kod: |
VALUES ($id, '$host', $rating, '$date')");
|
...wskazuje, że nie jest przesyłana wartość oceny do bazy
SQL, przez co mamy taki komunikat, że przypomnę:
Kod: |
VALUES (105,'aaoy136.neoplus.adsl.tpnet.pl',,'2007-02-19 11:47:44')
|
Powinna być podana wartość oceny po
id użytkownika,
hoście, a przed datą. Domyślna wartość ""
$rating" to "0.00". Czyli dodana wartość całościowa oceny witryny powinna wyglądać:
Kod: |
VALUES (105,'aaoy136.neoplus.adsl.tpnet.pl','0.00,'2007-02-19 11:47:44')
|
Oczywiście, jest to tylko analiza kodu, i określenie, której wartości brakuje. Nie wiem, co może powodować, że te "
gwiazdki" nie są dodawane, więc dlatego jeszcze raz proponuję przeinstalowanie komponentu. Może jakieś inne czynniki wpływają na ten błąd, ale ja nie mam pomysłu. Chyba że ktoś inny miał podobny przypadek, i jak ma ochotę, może pomóc koledze, a może jeszcze wielu innym użytkownikom komponentu
Bookmarks oraz
Joomla. Zapraszam.
To tyle moich "
nocnych" mądrości. Pozdrawiam.
Jokris.