Fehler bei upload_approval

Begonnen von Biker, 28 April 2007, 11:26:52

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Biker

Hallo,
mir ist gerade aufgefallen, dass in der Mailbenachrichtigung über neue freizugebende Bilder im Link ein Fehler ist:

In der Mail war dieser Link, der aber falsch ist:

http://www.biker-unity.de/editpics.php?mode=upload_approval

Wo kann man den Pfad ändern??

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

JoergK

Zitat von: Biker am 28 April 2007, 11:26:52
Wo kann man den Pfad ändern??

Das Link-"Anhänsel "editpics.php?mode=upload_approval" ist in folgenden Dateien der CPG (aktuelle Version 1.4.10):


  • modules/MODULNAME der CPG/db_input.php
  • modules/MODULNAME der CPG/include/themes.inc.php
  • modules/MODULNAME der CPG/themes/hardwired/theme.php
  • modules/MODULNAME der CPG/themes/sample/theme.php
  • modules/MODULNAME der CPG/upload.php

In der letzten (upload.php) wird der Link für die Mail zusammengestellt (ca. Zeile 2343).
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

Biker

Okay...erstmal danke für Deine Antwort! :thumbup:

            // Send e-mail notification to the admin if requested (added by gaugau: 03-11-09).
            if (($CONFIG['upl_notify_admin_email']) and ($PIC_NEED_APPROVAL)) {
                // Encapsulate so included lang file doesn't interfere with global one
                function cpg_send_upload_notification() {
                    global $CONFIG;
                    $lang_db_input_php = cpg_get_default_lang_var('lang_db_input_php');
                    // Get the mail files.
                    include_once(MXCPG_PATH_INCLUDE.'mailer.inc.php');

                    // Send the message.
                    cpg_mail('admin', sprintf($lang_db_input_php['notify_admin_email_subject'], $CONFIG['gallery_name']), sprintf($lang_db_input_php['notify_admin_email_body'], USER_NAME,  $CONFIG['ecards_more_pic_target']. (substr( $CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'editpics.php?mode=upload_approval' ));
                }
                cpg_send_upload_notification();
            }


Hier steht also der Link zu:
Zitat'editpics.php?mode=upload_approval'
...der zu einer Fehlerseite führt!...logisch, weil es diesen Link nicht gibt! :puzzled:

Der korrekte Link lautet aber:
Zitathttp://www.meinedomain.de/modules.php?name=Coppermine&act=editpics&mode=upload_approval

also müsste demnach doch anstelle:

Zitat'editpics.php?mode=upload_approval'

das hier unten dort stehen, richtig?

Zitat`modules.php?name=Coppermine&act=editpics&mode=upload_approval´

Gruß,
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

JoergK

Zitat von: Biker am 28 April 2007, 18:33:57
also müsste demnach doch anstelle:

Zitat'editpics.php?mode=upload_approval'

das hier unten dort stehen, richtig?

Zitat`modules.php?name=Coppermine&act=editpics&mode=upload_approval´

Problem ist, dass ich die CPG nicht installiert hab und mich auch noch nicht wirklich mit der CPG beschäfftigt habe. Dementsprechend sag ich mal vorsichtig: es sollte funktionieren. Soweit ich das sehe, sollte nix Schlimmes passieren, wenn Du das einfach mal ausprobierst. Das Ergebnis siehst eh nur Du als Admin.  ;)
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

Biker

Hab die Änderung durchgeführt und der Link wird korrekt in der Mail angezeigt, allerdings nur als Text und nicht als Link...obwohl das Format der Benachrichtigungsmail html ist....seltsam...

Da steht dann:
A picture has been uploaded by Der-Soeldner that needs your approval. Visit http://www.meine-domain.de/modules.php?name=Coppermine&act=editpics&mode=upload_approval

Nur eben nicht wie hier angezeigt als Link, sondern der Link / die Url als reiner Text.

Aber egal...der Fehler ist auf jeden Fall auf den Pfad behoben.

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

JoergK

Zitat von: Biker am 30 April 2007, 12:31:41
Hab die Änderung durchgeführt und der Link wird korrekt in der Mail angezeigt, allerdings nur als Text und nicht als Link...obwohl das Format der Benachrichtigungsmail html ist....seltsam...

Ein Blick ins CPG-Support-Forum erbrachte folgende Threads: http://coppermine-gallery.net/forum/index.php?topic=31037.0 und http://coppermine-gallery.net/forum/index.php?topic=25669.msg118180#msg118180

Demzufolge soll in include/mailer.inc.php das
Zitat$mail->Body = $msg_body;

in das
Zitat$mail->Body = make_clickable($msg_body);

geändert werden und zum gewünschten Erfolg führen.
Diese Änderung wirkt sich natürlich auf alle (Plaintext-) Emails aus, die von der CPG verschickt werden.
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

Biker

Hallo,

vielen Dank für diesen Tipp!

Hab´s so geändert und anschließend getestet! Funktioniert jetzt einwandfrei als Link in der Benachrichtigungsmail!

LG
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!