jQuery MsgBox ... möglich?

Thema wurde von Manni_HB, 24. März 2013 erstellt.

  1. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Eine erste spontane Idee:

    Im Falle einer Fehlermeldung macht das System erst einen "Redirect" auf den REFERRER....

    In dem Beispiel wäre das wohl die erweiterte Suchmaske.

    "Info"- und "Success"-Meldungen laufen durch....
     
  2. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Dafür jetzt aber um so gründlicher! "Echt Vollgeil" .. sorry, kann´s nicht anders beschreiben!
     
  3. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Eigentlich müsste man dem "..\includes\modules\error_handler.php" doch bloß beibringen, hierhin "$module= $module_smarty->fetch(CURRENT_TEMPLATE.'/module/error_message.html');" geht´ste nich mehr, sondern läßt die TemplAnzige so wie sie ist!?

    Haken: Weder durchdacht noch geprüft ... von Lösung ganz zu schweigen! :(
    Nur: Datt Dingens "error_message.html" muss weg!!!
     
  4. balou...sagt "Auf Wiedersehn"

    balou...sagt "Auf Wiedersehn" Erfahrener Benutzer

    Registriert seit:
    7. Juni 2011
    Beiträge:
    1.766
    Danke erhalten:
    374
    Danke vergeben:
    134
    Nach Installation vom aktuellen Modul bekomme ich eine Fehlermeldung. Cache geleert.
    PHP:
     2013-04-4 13-51-35 (79.228.253.140)
    WARNING(2): Missing argument 1 for messageStack_ORIGIN::output(), called in /kunden/xxxxxx/webseiten/testshop/user_classes/overloads/Smarty/pt_jqmessages_smarty.php on line 35 and defined
    in 
    /kunden/xxxxxx/webseiten/testshop/includes/classes/message_stack.php:63
    Backtrace

    #0 (#messageStack_ORIGIN) output called at [/kunden/xxxxxx/webseiten/testshop/user_classes/overloads/Smarty/pt_jqmessages_smarty.php:35]
    #1 (#pt_jqmessages_smarty) fetch called at [/kunden/xxxxxx/webseiten/testshop/user_classes/overloads/Smarty/pt_snippets_smarty.php:20]
    #2 (#pt_snippets_smarty) fetch called at [/kunden/xxxxxx/webseiten/testshop/user_classes/overloads/Smarty/wrapShopPageParameter_Smarty.inc.php:20]
    #3 (#wrapShopPageParameter_Smarty) fetch called at [/kunden/xxxxxx/webseiten/testshop/includes/modules/address_book_details.php:245]
    #4 include called at [/kunden/xxxxxx/webseiten/testshop/address_book_process.php:320]
     

    Anhänge:

  5. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    #105 Manni_HB, 5. April 2013
    Zuletzt bearbeitet: 5. April 2013
    Nun erscheint bei manchen Meldungen (z.B. fehlende Eingaben) dies:
     
  6. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Gab einen Fehler in neuer Funktion.

    Aktualisiertes Archiv im Anhang.
     

    Anhänge:

  7. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Das Problem ist, dass das Programm zu diesem Zeitpunkt schon im "falschen" Modul ist.

    Das war schon die richtige Idee, aber das ist so saumäßig komplex, die Fehlermeldungen bei diesem Redirect zu bewahren, dass ich das bisher noch nicht geschafft habe.

    Das Problem dabei ist: das Programm, zu dem redirected wird, macht ja seine eigene Fehlererkennung, und löscht somit die Meldungen aus dem vorigen Schritt....

    Muss ich noch weiter nachdenken....
     
  8. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Scheint zu funkonopeln - Danke!

    Mal´ne (blöde) Frage:
    Wieso "müssen" Alert-Boxen eigentlich anders gestylt sein?
    Kann doch dem User egal sein welche Technik die Meldung auf´n Schirm bringt - oder?
     
  9. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Easy "Abhilfe" bis zur Lösung: Leere Konstante übergeben ==>> keine Meldung!
    Nicht schlecht programmiert! :eek:
     
  10. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Ich weiss nicht ob es da einen Zusammenhang gibt?
    Mit dem "Merkzettel" ist es genauso - leerer Merkzettel erzeugt ´ne Contentseite <grrrrrr> - jQuery-Meldung würde vollkommen reichen.
     
  11. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Wie sollten die sein?
     
  12. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Ich würde sagen, z.B. so wie jetzt die "jInfo-Box" .... ob "jQuery-Information" oder "Alert-Hinweis" ==> Info ist Info!?
     
  13. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Das kann man über CSS lösen.

    Eine angepasste "templates\EyeCandy\usermod\css\\jNotify.jquery.css".

    (Schau Dir die "#popup_xxxx"-Selektoren an, das müsstest Du in Deinem CSS analog ändern.)

    Damit kommt dann so was 'raus:

    alert_info_style.gif

    PHP:
    #popup_container,
    #jError,
    #jInfo,
    #jSuccess {
      
    background-position15px 10px;
      
    background-repeatno-repeat;
      
    position:absolute;
      
    padding:10px 10px 45px 50px !important;
      
    margin:15px;
      
    z-index:9999;
      
    cursorpointer;
      
    border-radius:5px;
      -
    moz-border-radius 5px;
      -
    webkit-border-radius:5px;
    }

    #popup_container,
    #jInfo {
      
    background-color#D8E6FC;
      
    background-imageurl('img/info.png');
      
    color:#35517c;
      
    border:1px solid #a7c3f0;
    }

    #jInfo a {
        
    color:#35517c !important;
        
    text-decoration:none;
    }

    #jSuccess {
      
    background-color#E6EFC2;
      
    background-imageurl('img/success.png');
      
    color:#264409;
      
    border:1px solid #C6D880;
    }

    #jSuccess a {
        
    color:#264409 !important;
        
    text-decoration:none;
    }

    #jError {
      
    background-color#FBE3E4;
      
    background-imageurl('img/error.png');
      
    color:#8a1f11;
      
    border:1px solid #FBC2C4;
    }

    #jError a {
        
    color:#8a1f11 !important;
        
    text-decoration:none;
    }

    .
    jNotify_header {
        
    border-bottom1px solid;
        
    font-weightbold;
        
    margin-bottom5px;
    }

    #jError .jNotify_header
    {
      
    color:red;
    }

    #popup_title,
    #jInfo .jNotify_header
    {
      
    color:blue;
    }

    #jSuccess .jNotify_header
    {
      
    color:green;
    }

    #jOverlay {
      
    width:100%;
      
    height:100%;
      
    position:fixed;
      
    top:0;
      
    left:0;
      
    z-index:9998;
      
    /* IE 8 */
      
    -ms-filter"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      
    /* IE 5-7 */
      
    filteralpha(opacity=50);
      
    /* Netscape */
      
    -moz-opacity0.5;
      
    /* Safari 1.x */
      
    -khtml-opacity0.5;
      
    opacity:0.5 !important;
    }

    .
    jNotify_close {
        
    backgroundurl("img/close.png"no-repeat scroll 0 50transparent;
        
    floatright;
        
    font-size10px;
        
    margin-top10px;
        
    padding-left30px;
        
    text-aligncenter;
        
    width40px;
        
    positionabsolute;
        
    right0px;
        
    margin-right10px;
    }

    #popup_title {
      
    font-size16px !important;
      
    margin0px;
      
    padding0px;
    }

    #popup_container {
        
    padding-bottom10px !important;
    }

    #popup_panel {
      
    text-alignright;
      
    padding-top10px;
    }

    /*
    #popup_container {
      font-weight:bold;
      text-align:left;
      font-size: 12px;
      width: 364px; 
      background: #F3F3F3;
      border:solid 1px #dedede;
      border-bottom: solid 2px #456FA5;
      border-radius: 5px;
      color: black;
    }

    #popup_message {
      padding-top: 15px;
      padding-left: 15px;
    }

    #popup_panel {
      text-align: left;
      padding-left:15px;
      padding-bottom: 10px;
    }

    #popup_container input {
      margin-top:20px;
      margin-right:10px;
    }
    */
     
  14. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    ICH finde dass das (sau)gut aussieht! :rolleyes:
     
  15. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Dann mach es doch einfach...:cool:

    Das CSS kann ja jeder nach seinem Gusto anpassen.

    Hast mal 'nen Beispiel?
     
  16. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Längst geschehen! :cool:
     

    Anhänge:

  17. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Ich habe das noch einmal überarbeitet und verbessert.

    Bisher wurden die Gambio- und die Javascript-"alert"-Meldungen über 2 unterschiedliche jQuery-Plugins angezeigt.

    Das wurde jetzt so geändert, dass auch die Javascript-"alert"-Meldungen über das jQuery-Modul der Gambio-Meldungen angezeigt werden, so dass das kompakter und konsistent wurde.

    Ein großer Vorteil davon ist, dass man jetzt auch Javascript „alert“-Meldungen die Markierung „@error@“ oder „@info@“ oder „@success@“ voranstellen kann, so dass auch diese entsprechend ihrem Inhalt formatiert angezeigt werden können.

    Diejenigen, die das Modul schon verwenden, müssen folgende Dateien löschen:

    templates\EyeCandy\usermod\javascript\Global\jNotify.jquery.alerts.js
    templates\EyeCandy\usermod\javascript\Global\jNotify.alert_confirm.parameters.js

    Der Inhalt von "templates\EyeCandy\usermod\css\jNotify.jquery.css" muss mit dem Inhalt von "templates\EyeCandy\usermod\css\jNotify.jquery.css.txt" abgeglichen werden
     

    Anhänge:

  18. balou...sagt "Auf Wiedersehn"

    balou...sagt "Auf Wiedersehn" Erfahrener Benutzer

    Registriert seit:
    7. Juni 2011
    Beiträge:
    1.766
    Danke erhalten:
    374
    Danke vergeben:
    134
    #118 balou...sagt "Auf Wiedersehn", 14. April 2013
    Zuletzt bearbeitet: 14. April 2013
    Wenn ich auf Artikeleigenschaften gehe kommt Fehlermeldung:


    Ist nicht die Version vom 13.04
     

    Anhänge:

    • error.jpg
      error.jpg
      Dateigröße:
      161,8 KB
      Aufrufe:
      20
  19. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Deine Fehlerbehandlung zeigt alle Probleme an, selbst die "NOTICE", die Gambio eigentlich deaktiviert hat.....

    Ich habe die Ursache der Meldung aber entfernt.
     

    Anhänge:

  20. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    @Avenger, kann es sein das die SQL-Datei leer ist???