Willkommen Gast.
Um die volle Funktionalität des Forums nutzen zu können,
müssen Sie sich einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

 
Erweiterte Suche

31.110 Beiträge in 6.475 Themen- von 6.477 Mitglieder - Neuestes Mitglied: Frideborg

23-02-2020 08:20:01
JOOM::GALLERY::FORUMArchivPonyGallery MLFrontendGelöste Themen: FrontendBenachrichtigung bei Kommentaren per E-Mail
Seiten: [1] 2
Drucken
Autor Thema: Benachrichtigung bei Kommentaren per E-Mail  (Gelesen 16563 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
RoMi
Newbie
*
Offline Offline

Beiträge: 12


« am: 07-03-2008 19:28:30 »

Für meine Zwecke ist die Ponygallerie eigentlich perfekt
ich habe nur ein Problem
ist es nicht irgendwie machbar das die User per Mail oder Nachrichtensystem
darüber informiert werden wenn sie einen neuen Kommentar zu ihren Bildern erhalten haben???
Büdde büdde sagt mir das das machbar ist !!!!!!
LG
RoMi

[Titel geändert: aHa]
« Letzte Änderung: 08-03-2008 19:50:56 von RoMi » Gespeichert
aHa
Entwickler-Team
Hero Member
*****
Offline Offline

Beiträge: 2.367


WWW
« Antworten #1 am: 07-03-2008 22:51:40 »

Hallo RoMi,
ich habe den Titel des Threads geändert, damit er das eigentliche Thema besser trifft.
Wenn Du in einem anderen Forum einen Thread mit dem gleichen Problem gestartet hast, solltest Du dies entsprechend mit einem Link angeben.
Es ist hilfreich für andere Supporter, die sich sonst möglicherweise unnötige Arbeit machen.

Zu Deiner Frage: Ja, das ist möglich. Für den Versand einer E-Mail ist ein kleiner Hack notwendig.
Nennst Du mir bitte die Version Deines installierten Joomla! und der Ponygallery ML?
Danke

Gruß
Andreas
Gespeichert
RoMi
Newbie
*
Offline Offline

Beiträge: 12


« Antworten #2 am: 08-03-2008 09:40:57 »

meine Joomla Version ist die 1.0.15
und die ML Version ist 2.5.1, BUILD 20080226

*aufschnauf* dann gibts ja doch noch Rettung
DANKEEEE

sag mal wenn du schon so nett bist hab gerade mal bei
Google eingegeben Hack Pony ML da hab ich was von Exif Hack
gelesen wenn es das gibt das wäre auch noch sehr nützlich
nochmal DANKEEEEEEEEE
« Letzte Änderung: 08-03-2008 09:48:47 von RoMi » Gespeichert
aHa
Entwickler-Team
Hero Member
*****
Offline Offline

Beiträge: 2.367


WWW
« Antworten #3 am: 08-03-2008 13:27:54 »

Hi RoMi,
zuerst der Codeschnipsel

Code
//START Email-Versand
//Email des Bildbesitzers und Bildtitel aus DB lesen
$database->setQuery("SELECT email,imgtitle
     FROM #__users as u
     LEFT JOIN #__ponygallery as p
     on u.username = p.owner
     WHERE p.id=$id"
);
 
if (!$result = $database->query()) {
 echo $database->stderr();
} else {
 $database->loadObject($emailinfos);
 
 $usermail = $emailinfos->email;
 $commenttext  = 'Es wurde ein neuer Kommentar geschrieben, Bild: '.$emailinfos->imgtitle.'. ';
 
 //Wenn Kommentar noch durch den Admin freigegeben werden muss,
 //den Kommentarttext nicht mitversenden, nur die Info
 if ( ( $ag_approvecom == 0 ) || ( $ag_approvecom == 1 && $gid > 0 ) ) {
   $commenttext .= 'Kommentar: '.$cmttext;
 } else {
   $commenttext .= 'Der Kommentar muss aber noch freigegeben werden';
 }        
 //mosMail( Absender-Mail, Absender-Name, Empfaenger-Mail, Mail-Subject, Mail-Nachricht);
 mosMail('admin@example.com', 'Admin', $usermail, 'Neuer Kommentar',$commenttext);
}
//ENDE Email Versand
 

Zuerst wird aus der DB die E-Mail des Besitzers und der Bildtitel gelesen.
Wenn dies erfolgreich war, wird der Mailtext aufgebaut. Wenn der Kommentar nicht mehr freigegeben
werden muss, wird der Bildtitel und der Kommentar gemailt. Sonst nur eine Info über die Freigabe durch den Admin.
Mit 'mosMail' wird die Mail per PHP-Mail versandt. Die Absender-Mail und den Absender-Namen musst Du noch entsprechend für Deine
Seite ändern.

Den Code baust Du in die Datei '/components/com_ponygallery/sub_commentpic.php' ein.
Unterhalb des Updates der DB mit dem neuen Kommentar ab Zeile 74
Code
.....
$database->setQuery("INSERT INTO #__ponygallery_comments
  VALUES ('', '$id', '$cmtip', '$cmtname', '$cmttext', '$cmtdate', '1', '$approve')"
);
$database->query();
 
//HIER DEN CODE EINFUEGEN
 
 
# Get back to details page
if ( ( $ag_approvecom == 0 ) || ( $ag_approvecom == 1 && $gid > 0 ) ) {
......  
 

Sichere vorher die Originaldatei.

Gruß
Andreas

P.S. Dein 'EXIF-Wunsch' wurde bereits hier vermerkt . sm_wink
Gespeichert
RoMi
Newbie
*
Offline Offline

Beiträge: 12


« Antworten #4 am: 08-03-2008 15:02:51 »

soooo wunderbar und nun ist es fast perfekt
aber da ich ja nicht nur den kleinen finger möchte sondern die ganze hand
hätte ich noch eine bitte *g*
nein spass bei seite..
es ist eingefügt und funktioniert aber was müsste ich eingeben
wenn in der Email noch stehen soll
um direkt zu deinem Bild zukommen klicke hier : xyz
oder geht das gar nicht oder ist das zu kompliziert?
dann verzichte ich einfach darauf
jetzt ist es jedenfalls schon deutlich komfortabler
das exif ding muss ich noch machen soweit bin ich noch nicht gekommen
gruss
RoMi

PS: DANKEEEEEEEEEEE


hmmm hab mir nun deinen Linkhinweis angeguckt aber nur gefunden das das schonmal jemand gefragt hat
allerdings ohne antwort
foren sind allerdings auch nicht wirklich meine spezialität
entweder wolltest du mir sagen sowas gibts nicht oder ich bin einfach nur zu blind es zu finden
sag mir bitte wenigstens was von beiden der fall ist dann weiss ich ob ich noch mal gucken muss oder nicht.
falls es sowas nicht geben sollte isses ja nicht weiter wild wäre nur ein zusätzliches feature gewesen was aber nicht sein muss.
vergiss nicht ich bin frau blond und blauäugig da brauch man ein bissl länger zum begreifen bin ja schon froh das ich das einbauen hinbekommen hab
hihi
gruss
RoMi

"Wir werden diesen Exif-Hack wahrscheinlich nicht mehr für die PonyGallery ML bereitstellen. Neue Features gibt es nur noch für die JoomGallery." <------- ok ich glaub das beantwortet den zweiten teil meiner frage bleibt also nur noch das mit der Emailverlinkung
« Letzte Änderung: 08-03-2008 15:28:44 von RoMi » Gespeichert
aHa
Entwickler-Team
Hero Member
*****
Offline Offline

Beiträge: 2.367


WWW
« Antworten #5 am: 08-03-2008 19:34:45 »

Um den Text in der Mail zu ergänzen, suche im neuen Code nach dieser Stelle:

Code
...
//Wenn Kommentar noch durch den Admin freigegeben werden muss,
//den Kommentarttext nicht mitversenden, nur die Info
if ( ( $ag_approvecom == 0 ) || ( $ag_approvecom == 1 && $gid > 0 ) ) {
 $commenttext .= 'Kommentar: '.$cmttext;
} else {
 $commenttext .= 'Der Kommentar muss aber noch freigegeben werden';
}
...  
 

und ergänze ihn um eine Zeile:
Code
...
//Wenn Kommentar noch durch den Admin freigegeben werden muss,
//den Kommentarttext nicht mitversenden, nur die Info
if ( ( $ag_approvecom == 0 ) || ( $ag_approvecom == 1 && $gid > 0 ) ) {
 $commenttext .= 'Kommentar: '.$cmttext;
 $commenttext .= ' um direkt zu Deinem Bild zu kommen, klicke hier: '.sefRelToAbs('index.php?option=com_ponygallery&func=detail&id=' . $id .'&Itemid='.$Itemid);
} else {
 $commenttext .= 'Der Kommentar muss aber noch freigegeben werden';
}  
...
 

In diesem Fall wird der Link nur gesendet, wenn eine Freigabe durch den Admin nicht nötig ist.
----
Der gepostete Link wegen Deines EXIF-Wunsches führte Dich zu den Feature Requests für den Nachfolger der Ponygallery ML, die JoomGallery.
Wir sammeln dort die Wünsche für die JoomGallery.
« Letzte Änderung: 08-03-2008 19:39:31 von aHa » Gespeichert
RoMi
Newbie
*
Offline Offline

Beiträge: 12


« Antworten #6 am: 08-03-2008 19:43:10 »

heul
wenn ich das mache sagt er

Parse error: syntax error, unexpected '}' in /www/htdocs/w0088126/fotoobjektiv/components/com_ponygallery/sub_commentpic.php on line 111

wenn ich die nachricht abschicken will

was mach ich denn nu wieder falsch
heullll
Gespeichert
RoMi
Newbie
*
Offline Offline

Beiträge: 12


« Antworten #7 am: 08-03-2008 19:46:39 »

heul
wenn ich das mache sagt er

Parse error: syntax error, unexpected '}' in /www/htdocs/w0088126/fotoobjektiv/components/com_ponygallery/sub_commentpic.php on line 111

wenn ich die nachricht abschicken will

was mach ich denn nu wieder falsch
heullll

hab wohl was falsch kopiert klappt alles dankeeeeeeeee nochmallllllllllll
Gespeichert
aHa
Entwickler-Team
Hero Member
*****
Offline Offline

Beiträge: 2.367


WWW
« Antworten #8 am: 08-03-2008 19:50:01 »

Im Anhang die gehackte Datei mit allen Änderungen.
sub_commentpic.php für Ponygallery ML 2.5.1



[gelöscht durch Administrator]
Gespeichert
Onkeltom
Newbie
*
Offline Offline

Beiträge: 5


« Antworten #9 am: 12-12-2008 14:44:28 »

hi
Ich habe diese gehackte version der gallery für j.1.5 und habe nun versucht den hack fürs benachrichtigen einzubauen aber ich bekomm wenn ich ein test kommentar schreibe und dieses abschicken will immer die meldung:
Zitat
"Direct Access to this location is not allowed."
im browser.
Was mach ich falsch?

lg OT
Gespeichert
Chraneco
Entwickler-Team
Hero Member
*****
Offline Offline

Beiträge: 4.066



« Antworten #10 am: 13-12-2008 08:23:13 »

Hi,

die Datei, die aha angefügt hat, ist nicht mit der portierten PonyGallery kompatibel. Versuch bitte mal alle Codeschnipsel aus diesem Thread per Hand in die Datei der portierten PonyGallery einzufügen. Dann müsste es eigentlich funktionieren. Falls nicht, melde dich bitte einfach nochmal.

Gruß
Chraneco
Gespeichert

Der Sprecher
Onkeltom
Newbie
*
Offline Offline

Beiträge: 5


« Antworten #11 am: 13-12-2008 16:37:03 »

hi danke für die antwort!
Ich habe es versucht und nun sehe ich nach dem absenden des kommentars eine leere seite mit diesen zeichen
Zitat

im hintergrund aber schreibt mir der hack jetzt den neuen kommentar 2 oder 3mal in die gallery, mail bekomm ich aber keine.

Wobei die seite die er aufruft aber die start index.php meiner homepage sein sollte laut link im browser.
Wenn ich diesen link in ein neues browserfenster kopiere und aufrufe komm ich ganz normal auf meine startseite.

 sm_cry sm_cry sm_cry sm_cry

ps: habe meine abgeänderte datei im anhang.
Gespeichert
Chraneco
Entwickler-Team
Hero Member
*****
Offline Offline

Beiträge: 4.066



« Antworten #12 am: 15-12-2008 14:54:21 »

Hi,

tut mir leid, man musste wirklich noch etwas anpassen.
Versuch es mal bitte mit der Datei im Anhang an diesen Beitrag.

EDIT 17.12.08: Da die Datei noch Fehler enthielt, habe ich sie hier gelöscht. Die ausgebesserte Version findet ihr 5 Beiträge weiter in diesem Thread.

Gruß
Chraneco
« Letzte Änderung: 17-12-2008 13:37:40 von chraneco » Gespeichert

Der Sprecher
Onkeltom
Newbie
*
Offline Offline

Beiträge: 5


« Antworten #13 am: 15-12-2008 18:12:16 »

leider bleibt das problem das gleiche sm_cry
die gallery hat wieder nach dem absenden des kommentars als url die index.php meiner page im browser und stellt aber die index.php dar die ich im anhang habe.
Sollte die gallery nicht im normalfall auf die detail page des bildes weiterleiten zu dem gerade ein kommentar geschrieben wurde?
Sonst tut sich wie vorher garnix auser im hintergrund wird eben ein kommentar gespeichert sonst nix.

lg

ps: Das mit den zeichen in dieser leeren seite die mir angezeigt wird dürfte ein browserproblem sein, da es nur bei opera so ist.
Beim mozilla ist die seite einfach nur leer sprich weiß.
« Letzte Änderung: 15-12-2008 18:39:01 von Onkeltom » Gespeichert
Chraneco
Entwickler-Team
Hero Member
*****
Offline Offline

Beiträge: 4.066



« Antworten #14 am: 16-12-2008 15:29:54 »

Hi,

jep, die entsprechenden Informationen zur Weiterleitung auf die Detail-Seite werden in hidden-Feldern übergeben. Die korrekte Seite wird auch aufgerufen, nur scheint dann das Script abzubrechen. Bitte geh mal in den Konfigurations-Manager von Joomla und setze unter 'Server' das 'Fehler berichten' auf 'Maximum' bevor du noch einmal einen Kommentar abschickst. Dann wird die bis jetzt unterdrückte PHP-Fehlermeldung hoffentlich angezeigt.

Gruß
Chraneco
Gespeichert

Der Sprecher
Seiten: [1] 2
Drucken
Gehe zu:  

HOSTED BY SCHWARZKÜNSTLER ®

PROTECTED BY  ZB BLOCK  AND Project Honey Pot
Theme orange-lt created by panic

Bad Behavior has blocked 2932 access attempts in the last 7 days.