Author Topic: textausgabe zur bewertung eigener bilder  (Read 5208 times)

0 Members and 1 Guest are viewing this topic.

Offline Meta

  • Pre-Newbie
  • Posts: 3
    • View Profile
textausgabe zur bewertung eigener bilder
« on: October 15, 2002, 08:51:32 AM »
Hi @,

ich hab die rate zum bewerten auf 10 erhöht und den code abgeändert, wie hier erklärt wurde, damit der user seine eigenen bilder nicht bewerten kann.
klappt auch wunderbar. jetzt will ich passend dazu die textausgabe verändern, denn es liest sich so nicht gut, wenn dort kommt.. bewertung erfolgreich  :lol:

wer kann mir da weiterhelfen?

danke cu Meta

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
textausgabe zur bewertung eigener bilder
« Reply #1 on: October 15, 2002, 09:00:22 AM »
Hallo,

ich weiss leider nicht mehr wie die Änderugen genau waren. Könntest Du nochmal den Link zum Beitrag oder den geänderten Code hier posten.

Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline Meta

  • Pre-Newbie
  • Posts: 3
    • View Profile
textausgabe zur bewertung eigener bilder
« Reply #2 on: October 15, 2002, 12:15:00 PM »
Hi,
ja die Hilfe war unter diesem Thread

http://www.4homepages.de/forum/viewtopic.php?t=489

cu Meta

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
textausgabe zur bewertung eigener bilder
« Reply #3 on: October 15, 2002, 06:39:48 PM »
Benutze folgende Funktion:

Code: [Select]
function update_image_rating($image_id, $rating) {
  global $site_db, $user_info;
  $sql = "SELECT cat_id, user_id, image_votes, image_rating
          FROM ".IMAGES_TABLE."
          WHERE image_id = $image_id";
  $image_row = $site_db->query_firstrow($sql);
  if ($image_row['user_id'] == $user_info['user_id']) {
    return 2;
  }
  if (check_permission("auth_vote", $image_row['cat_id'])) {
    $old_votes = $image_row['image_votes'];
    $old_rating = $image_row['image_rating'];
    $new_rating = (($old_rating * $old_votes) + $rating) / ($old_votes + 1);
    $new_rating = sprintf("%.2f", $new_rating);
    $sql = "UPDATE ".IMAGES_TABLE."
            SET image_votes = ($old_votes + 1), image_rating = '$new_rating'
            WHERE image_id = $image_id";
    $site_db->query($sql);
  }
  return 1;
}


Dann änderst Du in "includes/page_header.php" diesen Abschnitt:
Code: [Select]
update_image_rating($id, $rating);
$msg = $lang['voting_success'];

zu:
Code: [Select]
$result = update_image_rating($id, $rating);
$msg = ($result == 2) ? "Du darfst Dein eigenes Bild leider nicht bewerten" : $lang['voting_success'];

Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline Meta

  • Pre-Newbie
  • Posts: 3
    • View Profile
textausgabe zur bewertung eigener bilder
« Reply #4 on: October 15, 2002, 10:32:28 PM »
:)  :D  :)

Klappt Bestens !!!

Vielen Dank.. Klassse support und eine geniale Galerie Jan   :)

cu Meta