Verwendeter Coppermine Speicher Verwendeter Coppermine Speicher
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Verwendeter Coppermine Speicher

Started by Gine, October 31, 2008, 09:28:50 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Gine

Hallo,

leider habe ich zum Thema nichts gefunden. Würde gern das Profil erweitern und hätte gern gewusst, ob die beiden Abfragen bereits schon in einem SMF Profil realisiert wurden.

Wichtig wäre diese Abfrage nach Benutzergruppen, da diese unterschiedlich sind.


Deine Coppermine Galerie


• Hochgeladene Dateien: 11

• Verwendeter Coppermine Speicher : XXX
• Freier Coppermine Speicher: XXX



Αndré

Ich weiss jetzt nicht genau was du erreichen willst. Die Angaben zu Speicherverbrauch werden in der Benutzerverwaltung (usermgr.php) angezeigt.

Joachim Müller

Wenn Bridging eingeschaltet ist gehen einige Einstellungen, die das Coppermine-Benutzermanagement betreffen unter: bei aktiviertem Bridging gibt Coppermine sein eigenes Benutzermanagement auf zu Gunsten des Benutzermanagements der Applikation, mit der es gebridged ist. Da SMF so ein Feature wie Quota nicht kennt wird das batürlich auch nicht im SMF-Profil angezeigt. Bridging modifiziert nicht den Code der Applikation, mit der Coppermine gebridged wurde aus Gründen der Stabilität.

Αndré

Ein Nachbau der Datei usermgr.php ist dann aber prinzipiell möglich. Also ich meine damit die Anzeige des Speicherplatzverbrauches der Benutzer.
Dazu muss man ja eigentlich nur die Benutzertabelle von SMF mit der Pictures-Tabelle von CPG joinen und verarbeiten, oder?

Das ganze dann in das entsprechende Profil bei SMF einzubauen wäre dann wahrscheinlich eher was für Personen, die sich mit SMF auskennen.

Αndré

Ein entsprechendes SQL-Query für ein ungebridgtes CPG sieht so aus:
SELECT u.user_name AS Benutzer, COUNT(p.pid) AS Dateien, g.group_quota*1000 AS Quota, SUM(p.total_filesize) AS Verbrauch, g.group_quota*1000-SUM(p.total_filesize) AS Frei
FROM `cpg14x_users` u
INNER JOIN `cpg14x_pictures` p
ON p.owner_id = u.user_id
INNER JOIN `cpg14x_usergroups` g
ON g.group_id = u.user_group
GROUP BY u.user_id


Jetzt müsste man nur noch die Benutzertabelle austauschen und dann sollte man sich daraus zumindest eine Übersichtsseite basteln können (wenn das überhaupt das Ziel ist :P).