+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Fehlerausgabe in Joomla Formular

  1. #1
    War schon öfter hier Avatar von Sj2008
    Registriert seit
    15.03.2008
    Beiträge
    142
    Bedankte sich
    19
    Erhielt 15 Danksagungen
    in 13 Beiträgen

    Standard Joomla Formular Fehlerausgabe

    Hallo Joomlaner,

    Ich habe wiedermal ne frage an euch.

    Und zwar geht es um die ausgabe von fehlern und der danke nachricht in joomlas kontaktformular.

    Das problem:

    Danke Nachricht wird über den formular ausgegeben, aber die fehlermeldungen werden alleine ausgegeben so dass ich unten kein formular mehr habe.

    Kann man dass so umstellen das ich die fehlermeldungen genau so wie die danke meldung über denn formular habe?

    Komme leider nicht weiter, bitte um ein bischen unterstützung

    Ich danke in vorraus
    Sj

  2. #2
    War schon öfter hier Avatar von Sj2008
    Registriert seit
    15.03.2008
    Beiträge
    142
    Bedankte sich
    19
    Erhielt 15 Danksagungen
    in 13 Beiträgen

    Standard

    Hallo Joomlaner,

    also ich bin immer noch nicht schlauer geworden kennt sich niemand aus mit der fehlerausgabe oder ist meine frage schlecht gestellt oder das problem ist unklar??

    Ich hoffe dass sich jemand meldet Danke in vorraus.

    Gruß sj

  3. #3
    Kommt häufiger vorbei
    Registriert seit
    10.01.2008
    Beiträge
    425
    Bedankte sich
    0
    Erhielt 87 Danksagungen
    in 85 Beiträgen

    Standard

    Hallo SJ


    Ist evtl. im template eine if-Abfrage drin, welche bei einer Fehlermeldung die Komponente nicht ausgibt/übergeht? Nimm einfach mal ein anderes Template.

    Kannst du mal eine der Fehlermeldungen nennen, welche du vor dem Formular haben willst? bin mir nicht sicher welche du meinst.

  4. #4
    War schon öfter hier Avatar von Sj2008
    Registriert seit
    15.03.2008
    Beiträge
    142
    Bedankte sich
    19
    Erhielt 15 Danksagungen
    in 13 Beiträgen

    Standard

    Zitat Zitat von Marco85 Beitrag anzeigen
    Hallo SJ


    Ist evtl. im template eine if-Abfrage drin, welche bei einer Fehlermeldung die Komponente nicht ausgibt/übergeht? Nimm einfach mal ein anderes Template.

    Kannst du mal eine der Fehlermeldungen nennen, welche du vor dem Formular haben willst? bin mir nicht sicher welche du meinst.
    Hallo Marco
    danke für deine Antwort.

    Zu 1. Also in Template ist keine if abfrage drin denn habe ich erstellt. Ich werde es mit einem anderen Template natürlich versuchen.

    Zu 2. z.B. die fehlerausgabe von der "Blacklist" dann habe ich noch ein spamschutz drin

    Gruß Sj

  5. #5
    War schon öfter hier Avatar von Sj2008
    Registriert seit
    15.03.2008
    Beiträge
    142
    Bedankte sich
    19
    Erhielt 15 Danksagungen
    in 13 Beiträgen

    Standard

    Also ich habe es jetzt mit BEEZ template und mit Ja_Purity template versucht ist dass selbe ergebniss.

    Ich glaube es sitzt irgendwo in der controller.php leider ist mein php wissen gleich null.

    Hast du vieleicht ne idee???

    Danke in vorraus

  6. #6
    Kommt häufiger vorbei
    Registriert seit
    10.01.2008
    Beiträge
    425
    Bedankte sich
    0
    Erhielt 87 Danksagungen
    in 85 Beiträgen

    Standard

    Hallo SJ

    Gib mal bei der if-Anweisung in der Zeile 129 (der controller.php) vor dem return noch die Methode display vom Objekt aus.

    Code:
    	// Input validation
    		if  (!$this->_validateInputs( $contact, $email, $subject, $body ) ) {
    			JError::raiseWarning( 0, $this->getError() );
    			$this->display();
    			return false;
    		}
    Gruss Marco

  7. Erhielt Danksagungen von:


  8. #7
    War schon öfter hier Avatar von Sj2008
    Registriert seit
    15.03.2008
    Beiträge
    142
    Bedankte sich
    19
    Erhielt 15 Danksagungen
    in 13 Beiträgen

    Standard

    Zitat Zitat von Marco85 Beitrag anzeigen
    Hallo SJ

    Gib mal bei der if-Anweisung in der Zeile 129 (der controller.php) vor dem return noch die Methode display vom Objekt aus.

    Code:
    	// Input validation
    		if  (!$this->_validateInputs( $contact, $email, $subject, $body ) ) {
    			JError::raiseWarning( 0, $this->getError() );
    			$this->display();
    			return false;
    		}
    Hallo Marco

    Leider passiert dabei nichts die fehlermeldung kommt genau so wie früher in einer leeren seite.

    Aber was mir aufgefallen ist die Danke nachricht wird so erstellt:
    PHP-Code:
    $msg JText::_'Thank you for your e-mail');
            
    $link JRoute::_('index.php?option=com_contact&view=contact&id='.$contact->slug.'&catid='.$contact->catslugfalse);
            
    $this->setRedirect($link$msg); 
    Fehlermeldung so:
    PHP-Code:
    {
                
    $this->setError(JText::_('CONTACT_FORM_NC'));
                
    $this->display();
                return 
    false;
            } 
    Da ich in Php ne null bin frage ich ganz einfach könnte man die einzelnen fehlerausgaben so drehen dass sie wie die dankeausgabe über $msg und $link gehen oder was haben diese teile für ne funktion???

    Ich hoffe man hat mit mir ein bischen geduld.

    Bedanke mich für jede Hilfe
    Gruß Sj

  9. #8
    Kommt häufiger vorbei
    Registriert seit
    10.01.2008
    Beiträge
    425
    Bedankte sich
    0
    Erhielt 87 Danksagungen
    in 85 Beiträgen

    Standard

    Hallo Sj2008

    Habs nochmals getestet, funktioniert bei mir einwandfrei mit der Blacklist der E-Mail Adresse, dem Betreff und der Nachricht selbst. Evtl. liegt es am Spamschutz, was für einen verwendest du? Ich habe es natürlich ohne Spamschutz ausprobiert. Ich hab dir mal meine controller.php gepackt und hochgeladen. Benenn doch deine mal um und versuch es mit meiner. Und probiers mal ohne den Spamschutz, mit ihm konnte ich es nicht überprüfen. HIer noch die Meldungen, welche ich über dem Formular erhalten habe:
    Das „Message” in Ihrer E-Mail beinhaltet verbotenen Text!
    Das „Subject” in Ihrer E-Mail beinhaltet verbotenen Text!

    Du meinst ja diese Meldungen oder?

    über einen redirect wie beim Danke würde es sicher auch irgendwie gehen allerdings müsste dann mehr herumgeschraubt werden.
    Angehängte Dateien

  10. Erhielt Danksagungen von:


  11. #9
    War schon öfter hier Avatar von Sj2008
    Registriert seit
    15.03.2008
    Beiträge
    142
    Bedankte sich
    19
    Erhielt 15 Danksagungen
    in 13 Beiträgen

    Standard

    Zitat Zitat von Marco85 Beitrag anzeigen
    Hallo Sj2008

    Habs nochmals getestet, funktioniert bei mir einwandfrei mit der Blacklist der E-Mail Adresse, dem Betreff und der Nachricht selbst. Evtl. liegt es am Spamschutz, was für einen verwendest du? Ich habe es natürlich ohne Spamschutz ausprobiert. Ich hab dir mal meine controller.php gepackt und hochgeladen. Benenn doch deine mal um und versuch es mit meiner. Und probiers mal ohne den Spamschutz, mit ihm konnte ich es nicht überprüfen. HIer noch die Meldungen, welche ich über dem Formular erhalten habe:
    Das „Message” in Ihrer E-Mail beinhaltet verbotenen Text!
    Das „Subject” in Ihrer E-Mail beinhaltet verbotenen Text!

    Du meinst ja diese Meldungen oder?

    über einen redirect wie beim Danke würde es sicher auch irgendwie gehen allerdings müsste dann mehr herumgeschraubt werden.
    Hallo Marco,

    Danke für deine Hilfe.

    Mit deiner controller.php hatts funktioniert, habe anscheinend mit meiner zuviel experememtiert. Jetzt laufen die Fehleranzeigen so wie ich es haben wollte, muss noch von spamchek umstellen.

    Ich benutze denn spamschutz "EasySpamKillerContact" ich weiss, ist nicht so gut aber auf captcha hatte ich keine lust.

    Aber ich bin immer auf der suche nach was neuem also wenn du was kennst dann einfach schreiben

    Jetzt versuche ich erstmal die fehlerausgabe von Spamchek zu beeinflussen vieleicht wird was drauss

    Danke dir nochmal für deine Hilfe

    Gruß Sj

    Wenn ich noch fragen habe melde ich mich.

  12. #10
    War schon öfter hier Avatar von Sj2008
    Registriert seit
    15.03.2008
    Beiträge
    142
    Bedankte sich
    19
    Erhielt 15 Danksagungen
    in 13 Beiträgen

    Standard

    Hallo Marco,

    ich komme leider nicht weiter mit denn paar zeilen php die für den plugin easyspamkiller
    sind.

    kann ich dich drum bitten dir das anzuschauen wenn es dir keine großen mühe macht.

    würde halt gerne den rest auch an der selben stellle anzeigen lassen.

    Ich mach erstmal weiter vieleicht kriege ich dass doch hin

    Danke in vorraus
    Sj
    Angehängte Dateien

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein