FolderURL und Helpdesk - Probleme mit der Suche?!

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Stranger
    Contao-Fan
    • 20.06.2009
    • 752

    #1

    FolderURL und Helpdesk - Probleme mit der Suche?!

    Hey...

    es gibt irgendwie Probleme mit FolderURL feat. Helpdesk... ich musste in den TL-Einstellungen bei den "URL Schlüsselworten" link,search,unanswered,recent,mine,quote,reply ausschließen damit es erst mal im Groben funktioniert.

    Die Suche bei mir ist aber noch nicht funktional. Ich kann die Suchen-Seite zwar öffnen und auf Senden klicken (dann erscheint ein Fehler). Das ist alles noch richtig. Sobald ich allerdings einen Suchbegriff eingebe und auf Senden klicke, leitet er mich zurück zur Startseite (wenn URLs nicht "existieren", erfolgt eine Umleitung auf die Startseite).

    Was könnte dafür der Grund sein? Muss ich noch weitere URL-Schlüsselworte definieren? Können sich die Extension-Entwickler da nicht mal zusammenschließen damit ein User so etwas gar nicht ändern muss?
    Aber vielleicht mach ich ja auch grundsätzlich was falsch ^^
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media
  • acenes
    Contao-Fan
    • 13.06.2009
    • 407

    #2
    Die Spalte act[0] (aus HelpdeskController.php) enthält alle Keywords:
    PHP-Code:
            $actions = array(
                //      act[0]                strTemplate                    compiler
                array('category',            'helpdesk_listtickets',        'listTickets'        ),
                array('unread',                'helpdesk_listunread',        'listUnread'        ),
                array('mine',                'helpdesk_listunread',        'listMine'            ),
                array('recent',                'helpdesk_listunread',        'listRecent'        ),
                array('unanswered',            'helpdesk_listunread',        'listUnanswered'    ),
                array('search',                'helpdesk_search',            'search'            ),
                array('find',                'helpdesk_find',            'find'                ),
                array('ticket',                'helpdesk_listmessages',    'listMessages'        ), // relict, no nonger actively used
                array('topic',                'helpdesk_listmessages',    'listMessages'        ),
                array('message',            'helpdesk_listmessages',    'showMessage'        ),
                array('create',                'helpdesk_editmessage',        'createTicket'        ),
                array('reply',                'helpdesk_editmessage',        'replyTicket'        ),
                array('quote',                'helpdesk_editmessage',        'quoteMessage'        ),
                array('edit',                'helpdesk_editmessage',        'editMessage'        ),
                
                array('markread',            'helpdesk_empty',            'markRead'            ),
                array('open',                'helpdesk_empty',            'openTicket'        ),
                array('close',                'helpdesk_empty',            'closeTicket'        ),
                array('publishticket',        'helpdesk_empty',            'publishTicket'        ),
                array('unpublishticket',    'helpdesk_empty',            'unpublishTicket'    ),
                array('pinup',                'helpdesk_empty',            'pinupTicket'        ),
                array('unpin',                'helpdesk_empty',            'unpinTicket'        ),
                array('remove',                'helpdesk_empty',            'removeTicket'        ),
                array('cut',                'helpdesk_empty',            'cutTicket'            ),
                array('paste',                'helpdesk_empty',            'pasteCategory'        ),
                array('cutmsg',                'helpdesk_empty',            'cutMessage'        ),
                array('pastetck',            'helpdesk_empty',            'pasteTicket'        ),
                
                array('delete',                'helpdesk_empty',            'deleteMessage'        ),
                array('publish',            'helpdesk_empty',            'publishMessage'    ),
                array('unpublish',            'helpdesk_empty',            'unpublishMessage'    ),
                
                array('show',                'helpdesk_message',            'message'            )
            ); 
    
    Zitat von Stranger Beitrag anzeigen
    Können sich die Extension-Entwickler da nicht mal zusammenschließen damit ein User so etwas gar nicht ändern muss?
    Die meisten Entwickler schauen zunächst mal dass die Erweiterung mit dem Core sauber zusammenarbeitet. Mit 300 anderen Extensions in beliebigen Kombinationen auch noch zu testen ist ein bisschen viel verlangt, findest du nicht?
    Zuletzt geändert von acenes; 08.03.2010, 23:25.
    Erweiterungen: avatar, cron, dlstats, editarea, geshi, helpdesk, recall, rep_*, smhcheck.
    (Bitte keine Supportanfragen per PM oder E-Mail)

    Kommentar

    • Stranger
      Contao-Fan
      • 20.06.2009
      • 752

      #3
      Danke. In dem Fall lag es an "find".

      Ich glaube nicht, dass viele Erweiterungen Einfluss auf das Helpdesk nehmen. Auf alle Fälle ist FolderURL eine extrem wichtige Erweiterung. Normalerweise müsste das längst zum Standard-Repertoire von TL gehören. Man überlege sich mal, dass man ohne die Erweiterung nur Eindimensionale Alias verwenden kann. Ist doch total das Chaos.

      Apropo Chaos... Das Quellcode der Templates vom Helpdesk ist ziemlich heftig... Also nicht unbedingt schwierig zu verstehen, sondern total unsauber was CSS betrifft. Da brauch ich ja mindestens einen ganzen Tag, wenn ich das erreichen will was ich möchte. Wie kann man denn bei Helpdesk mitarbeiten? Ich würde das mal gerne aufräumen.
      Jetzt kannste natürlich sagen "änder das Template doch einfach"... Das bringt den anderen Usern aber nix und mir erst recht nichts, wenn neue Updates rauskommen.

      Das allerschlimmste ist, dass das Label und das Input-Feld nicht in einem Umschließenden DIV sind.

      Hier mal ein Beispiel wie es Ideal wäre:
      PHP-Code:
      <div class="item subject">
          <div class="label"><label for="helpdesk_subject">Titel</label></div>
          <div class="value">
              <div class="input">
                  <input type="text" size="100" tabindex="1" maxlength="100" name="helpdesk_subject" id="helpdesk_subject" value="" class="textinput" />
              </div>
              <div class="hint">
                  Geben Sie eine kurze Beschreibung des Titels dieses Themas an.
              </div>
          </div>
      </div> 
      

      Hier die Version, die zusätzliche Klassen enthält, die eigentlich nicht nötig sind. Aber aufgrund dessen, dass das Modul im Umlauf ist, würde das sonst zu Problemen führen, wenn man ein Update durchführt:
      PHP-Code:
      <div class="item subject">
          <div class="label"><label for="helpdesk_subject">Titel</label></div>
          <div class="value">
              <div class="input subject_container">
                  <input type="text" size="100" tabindex="1" maxlength="100" name="helpdesk_subject" id="helpdesk_subject" value="" class="subject textinput" />
              </div>
              <div class="hint">
                  Geben Sie eine kurze Beschreibung des Titels dieses Themas an.
              </div>
          </div>
      </div> 
      

      Und hier die katastrophale aktuelle Version:
      PHP-Code:
      <div class="label_container">
      <label for="helpdesk_subject">Titel</label> 
      </div> 
      <div class="subject_container"><input type="text" size="100" tabindex="1" maxlength="100" name="helpdesk_subject" id="helpdesk_subject" value="" class="subject textinput" /></div> 
      <div class="hint">Geben Sie eine kurze Beschreibung des Titels dieses Themas an.</div> 
      
      Btw. bitte nicht böse sein. ich finde die Erweiterung sonst gut, deine Programmierkenntnisse kritisiere ich nicht. Aber das mit dem CSS ist NoGo 3000
      Zuletzt geändert von Stranger; 08.03.2010, 23:55.
      Du willst dich bei mir bedanken?
      Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

      Contao-Anwender seit 2008
      Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

      Mein Unternehmen aus Blankenburg (Harz): Fast & Media

      Kommentar

      • acenes
        Contao-Fan
        • 13.06.2009
        • 407

        #4
        Zitat von Stranger Beitrag anzeigen
        Jetzt kannste natürlich sagen "änder das Template doch einfach"... Das bringt den anderen Usern aber nix und mir erst recht nichts, wenn neue Updates rauskommen.
        Änder das Template doch einfach .. aber diesmal speicherst du es dorthin wo geänderte Templates hingehören, dann ist es auch mehr oder weniger updatesicher.

        Wenn du dann die verbesserten Templates plus zugehörige CSS zur Verfügung stellts können auch andere Benutzer davon profitieren. Und wenn es mich überzeugt übernehme ich es ev. in Teilen oder komplett in die Erweiterung.
        Erweiterungen: avatar, cron, dlstats, editarea, geshi, helpdesk, recall, rep_*, smhcheck.
        (Bitte keine Supportanfragen per PM oder E-Mail)

        Kommentar

        Lädt...