[helpdesk] seitenalias abgewählt -> bug (code zur lösung!)

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • lumo
    Contao-Nutzer
    • 16.09.2009
    • 75

    #1

    [helpdesk] seitenalias abgewählt -> bug (code zur lösung!)

    hallo,

    wenn man bei tl den seitenalias ausgeschalten lässt,
    und die extension helpdesk verwenden möchte, klappt das nicht, da die links mit seitenalias erstellt werden.

    habe versucht auf der dev seite zu posten (hab mich extra registriert, aber es kommen keine post-knöpfe und auch eine pn kann ich anscheinend nicht schreiben)

    habe das problem aber behoben und möchte darum hier den lösungs-code bereitstellen

    ihr müsst in den folgenden dateien eine funktion umschreiben/ersetzen
    HelpdeskFrontendModule.php, HelpdeskComments.php
    PHP-Code:
        public function createUrl()
        {
            $params = func_get_args();
            if (isset($params[0]) && is_array($params[0])) $params = array_values($params[0]);
            $url =
                ($GLOBALS['TL_CONFIG']['rewriteURL'] ? '' : 'index.php?id=') . 
                $this->getPageIdFromUrl();
            $amp = true;
            foreach ($params as $param) {
                $url .= ($amp ? '&' : '=') . $param;
                $amp = !$amp;
            } // foreach
            return $url;
        } // createUrl 
    
    PS: falls ich noch irgendwo einen link-fehler finde, werde ich das hier updaten!
  • acenes
    Contao-Fan
    • 13.06.2009
    • 407

    #2
    Danke, das Problem ist in der aktuellen Version behoben.
    Erweiterungen: avatar, cron, dlstats, editarea, geshi, helpdesk, recall, rep_*, smhcheck.
    (Bitte keine Supportanfragen per PM oder E-Mail)

    Kommentar

    • Seitengestalter
      Contao-Nutzer
      • 30.12.2009
      • 79

      #3
      Dafür gibt's ein neues Fehlerchen! In Zeile 267 von HelpdeskComments.php steht:
      PHP-Code:
      $this->Template->ticketLink = createUrl($q->cat_notify_fe_url, 'topic', $ticketId); 
      
      Richtig wäre:
      PHP-Code:
      $this->Template->ticketLink = $this->createUrl($q->cat_notify_fe_url, 'topic', $ticketId); 
      
      Wenn Null besonders groß ist, ist es fast so groß wie ein bisschen Eins.

      Kommentar

      • acenes
        Contao-Fan
        • 13.06.2009
        • 407

        #4
        Ups richtig.

        Danke für den Hinweis - ist behoben.
        Erweiterungen: avatar, cron, dlstats, editarea, geshi, helpdesk, recall, rep_*, smhcheck.
        (Bitte keine Supportanfragen per PM oder E-Mail)

        Kommentar

        • lumo
          Contao-Nutzer
          • 16.09.2009
          • 75

          #5
          gabs schon ne neue version zur zeit meines posts (konnte damals keine finden)?
          oder gibts nur inzwischen eine neue?

          Kommentar

          • acenes
            Contao-Fan
            • 13.06.2009
            • 407

            #6
            Damals war noch 1.0.0, jetzt ist 1.1.0 aktuell.
            Zuletzt geändert von acenes; 08.02.2010, 08:00.
            Erweiterungen: avatar, cron, dlstats, editarea, geshi, helpdesk, recall, rep_*, smhcheck.
            (Bitte keine Supportanfragen per PM oder E-Mail)

            Kommentar

            • lumo
              Contao-Nutzer
              • 16.09.2009
              • 75

              #7
              hab JETZT die aktuellste heruntergeladen
              sollte also am neuesten stand sein.
              danke!

              Kommentar

              Lädt...