Bilder-Ids anzeigen Bilder-Ids anzeigen
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Bilder-Ids anzeigen

Started by littbarski, November 19, 2015, 10:53:06 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

littbarski

Hallo zusammen,

alle Bilder in Coppermine haben ja eine Image ID, die man im Link im Browser bei displayimage immer als pid= angezeigt wird. Folgende Fragen (ich bin leider kein DB- oder Webdesign-Experte):
- die IDs in Coppermine sind statisch, richtig?
- kann ich irgendwie erreichen, dass die ID auch auf der HTML-Seite im Browser dann angezeigt wird, etwa bei den Dateiinformationen?
- kann ich eine Liste von allen Bildern in Coppermine anzeigen, bei denen die ID dabeisteht? (nach ID sortieren wäre auch schön, aber nicht unbedingt nötig)? Hier geht es mir um eine Web-Abfrage über Link o.ä., oder eine Funktion in der Admin-Oberfläche, nicht um eine DB-Abfrage. Bezüglich DB habe ich im Forum einige Antworten gefunden, leider bin ich weit davon entfernt, DB-Abfragen hinzukriegen :).

Danke fürs Lesen und evtl. Antworten!
Peter

Αndré

Quote from: littbarski on November 19, 2015, 10:53:06 AM
die IDs in Coppermine sind statisch, richtig?
Eine ID ist per Definition statisch, genau das ist ja der Sinn dabei ;)


Quote from: littbarski on November 19, 2015, 10:53:06 AM
kann ich irgendwie erreichen, dass die ID auch auf der HTML-Seite im Browser dann angezeigt wird, etwa bei den Dateiinformationen?
Wird sie doch bereits. Siehe z.B. http://coppermine-gallery.net/demo/cpg15x/displayimage.php?pid=2 bei "URL:". Okay, dort steht jetzt nicht speziell "ID: 2", aber die ID ist zumindest einfach zu erkennen.


Quote from: littbarski on November 19, 2015, 10:53:06 AM
kann ich eine Liste von allen Bildern in Coppermine anzeigen, bei denen die ID dabeisteht?
Was genau soll denn außer der ID noch angezeigt werden?

littbarski

Hallo André,

danke für deine wie immer schnellen und hilfreichen Antworten.

- Es wäre perfekt, wenn die ID für den Betracher klar ersichtlich wäre unter dem Zwischen-Bild (displayimage) unten bei "Datei-Informationen" als eigene Zeile wie auch "Dateiname:".
- Und dann wäre es natürlich praktisch, wenn man als Admin irgendwo eine Gesamtliste aller Bilder in der Galerie erstellen oder anzeigen lassen könnte, wo neben dem Dateinamen auch die ID steht. Gibt es das?

Viele Grüße
Peter

Αndré

Quote from: littbarski on November 19, 2015, 01:17:30 PM
Es wäre perfekt, wenn die ID für den Betracher klar ersichtlich wäre unter dem Zwischen-Bild (displayimage) unten bei "Datei-Informationen" als eigene Zeile wie auch "Dateiname:".

Öffne displayimage.php, finde
$info[$lang_common['filename']] = htmlspecialchars($CURRENT_PIC_DATA['filename']);
und füge darüber folgenden Code ein:
$info['ID'] = $CURRENT_PIC_DATA['pid'];


Quote from: littbarski on November 19, 2015, 01:17:30 PM
Und dann wäre es natürlich praktisch, wenn man als Admin irgendwo eine Gesamtliste aller Bilder in der Galerie erstellen oder anzeigen lassen könnte, wo neben dem Dateinamen auch die ID steht.

Erstell im Wurzelverzeichnis deiner Coppermine-Galerie eine neue PHP-Datei mit beliebigem Namen und füge dort folgenden Code ein:
<?php

define
('IN_COPPERMINE'true);
require_once(
'include/init.inc.php');

if (!
GALLERY_ADMIN_MODE) {
    
cpg_die(ERROR$lang_errors['access_denied'], __FILE____LINE__);
}

pageheader();

$result cpg_db_query("SELECT pid, filename FROM {$CONFIG['TABLE_PICTURES']} ORDER BY pid ASC");
while (
$row mysql_fetch_assoc($result)) {
    echo 
$row['pid']."\t".$row['filename']."<br />";
}
mysql_free_result($result);

pagefooter();

?>


Diese Datei rufst du dann als angemeldeter Admin in deinem Browser auf.

littbarski

Hi André,

das hat alles wunderbar geklappt!
Danke.

Vielleicht wäre es auch fürs Admin-Menü eine schöne Funktion, sich einfach die Liste anzeigen zu lassen, aber ich bin nun so froh damit.