Hallo,
ist mit der Anpassung dieser tollen Erweiterung an Contao 3 zu rechnen? Bei mir läuft es leider nicht.
Druckbare Version
Hallo,
ist mit der Anpassung dieser tollen Erweiterung an Contao 3 zu rechnen? Bei mir läuft es leider nicht.
Lies dir folgenden Beitrag von Leo zur Umstellung von contao.org auf Contao 3 mal genau durch, besonders den Abschnitt über den AutoLoad-Creator. Da steht drin, wie man Helpdesk zum Laufen bringt:
https://contao.org/de/news/update-auf-contao-3.html
Habe noch zwei Tickets, wenn die weg sind gibt neun RC1 :-)
Gesendet von meinem Nexus 7 mit Tapatalk 2
Juhu!
Ich warte nämlich auch darauf, dass helpdesk für contao 3 ohne Basteln im ER auftaucht.
ich freu' mich schon!
Will auf alle Fälle erst noch die Sache mit der Sprachvariable und der Emailbenachrichtigung einbauen.
Gesendet von meinem Nexus 7 mit Tapatalk 2
Mir ist schon damit gedient, dass ich weiß, das es überhaupt passiert. Es macht ja doch einen Unterschied, ob ich es mir aus contao2 helpdesk zusammenbastel oder es offiziell mit bugfixes und Updates im ER erscheint.
Wünsche gutes Gelingen und wenig Probs.
Im Moment mache ich mir aber eher um contao 3 selbst sorgen. Einiges bleibt gerade ungereimt
Hallo.
Wenn ich dieses Tutorial von hier
https://contao.org/de/news/update-auf-contao-3.html
nachmache, dann kommt bei mir diese Fehlermeldung:
Kann es sein, dass diese Methode mit Contao 3.0.3 nicht mehr funktioniert?Zitat:
Fatal error: Class 'HelpdeskTheme' not found in /www/htdocs/w00e0393/system/modules/helpdesk/config/config.php on line 25
Den Autoload-Creator Abschnitt hast du durchgeführt?
Wurde eine autoload.php angelegt im config Verzeichnis der Erweiterung?
Ich bin so vorgegangen:
- Ich habe die Erweiterung "helpdesk" über die "Erweiterungsverwaltung" installiert
- Nach der Installation kam nur eine Fehlermeldung
- Daraufhin habe ich wie es im Tutorial beschrieben war die Datei DC_Helpdesk.php aus dem Ordner system/drivers in den Ordner system/modules/helpdesk verschoben
- Daraufhin kam ich immer noch nicht ins BackEnd, konnte also mit dem "Auto-Load-Creator" keine php erzeugen
Oder gehe ich falsch vor?
Äh,, du warst doch im Backend oder habe ich dich da falsch verstanden?
Welche?Zitat:
Nach der Installation kam nur eine Fehlermeldung
Sonst kam nichts? Also trotzdem das Backend?
Ja ich war im Backend und habe dort unter "Erweiterungsverwaltung" "helpdesk 1.3.10 stable" installiert inkl. "avatar", "cron", "geshi".
Dann kam dieser Dialog, der ja immer kommt:
Nach einem Klick auf "Weiter" kam dann dieser Fehler:Zitat:
Datei Installation/Update-Log
Installation helpdesk 1.3.10 stable Build 34
471 Datei(en) installiert
Aktion erfolgreich.
Installation avatar 1.0.2 stable Build 2
92 Datei(en) installiert
Aktion erfolgreich.
Installation cron 1.1.0 stable Build 19
69 Datei(en) installiert
Aktion erfolgreich.
Installation geshi 1.0.8 stable Build 29
194 Datei(en) installiert
Aktion erfolgreich.
Zitat:
Fatal error: Class 'HelpdeskTheme' not found in /www/htdocs/w00e0393/system/modules/helpdesk/config/config.php on line 25
dann lege mal im Verzeichnis /system/modules/helpdesk/configeine leere Datei an mit dem Namen .skip (Punkt wichtig)
Damit schaltest du die Erweiterung ab.
Dann solltest du hoffentlich wieder ins Backend kommen um die autoload anzulegen.
Nachtrag: oder war das direkt im Modul Verzeichnis ( /system/modules/helpdesk), weiss ich grad nicht genau.
Nachtrag2: Im Modulverzeichnis!
Ich habe die Datei angelegt aber ich komme trotzdem nicht ins Backend rein.
EDIT:
Auch wenn ich die .skip Datei direkt im Ordner "modules" verschiebe, kommte ich nicht ins BackEnd.
Der selbe Fehler wie oben wird angezeigt.
Was nun?
meine Nachträge gelesen?
Ja, siehe meinen Nachtrag oben ;)
EDIT:
Jetzt bin ich wieder im Backend, hatte da einen Fehler beim Verschieben gemacht...
OK, dann die ganz harte Nummer, benenne die Datei system/modules/helpdesk/config/config.php um, z.b. nach system/modules/helpdesk/config/config.org
Autoload anlegen lassen, wieder zurück benennen.
Falls das Anlegen funktioniert die .skip wieder löschen.
Ich habe nun unter "Autoload-Creator" "helpdesk" angeklickt und unten auf "Autoload Dateien erstellen" geklickt.
Hat geklappt.
Daraufhin habe ich die .skip Datei gelöscht.
Nachdem ich das BackEnd mit F5 aktualisiert hatte, steht oben jetzt auch:
- helpdesk_discuss
- helpdesk_structure
- helpdesk_settings
Es kommen diese Fehlermeldungen, wenn ich darauf klicke:
helpdesk_discuss
helpdesk_structureZitat:
Fatal error: Call to a member function execute() on a non-object in /www/htdocs/w00e0393/system/modules/helpdesk/HelpdeskSettings.php on line 32
helpdesk_settingsZitat:
Warning: require_once(/www/htdocs/w00e0393/system/cache/HelpdeskConstants.php) [function.require-once]: failed to open stream: No such file or directory in /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_categories.php on line 11 #0 /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_categories.php(11): __error(2, 'require_once(/w...', '/www/htdocs/w00...', 11, Array)
#1 /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_categories.php(11): require_once()
#2 /www/htdocs/w00e0393/system/modules/core/library/Contao/Controller.php(2378): include('/www/htdocs/w00...')
#3 /www/htdocs/w00e0393/system/modules/core/classes/Backend.php(181): Contao\Controller->loadDataContainer('tl_helpdesk_cat...')
#4 /www/htdocs/w00e0393/contao/main.php(121): Contao\Backend->getBackendModule('helpdesk_struct...')
#5 /www/htdocs/w00e0393/contao/main.php(319): Main->run()
#6 {main}
Fatal error: require_once() [function.require]: Failed opening required '/www/htdocs/w00e0393/system/cache/HelpdeskConstants.php' (include_path='.:/usr/share/php:..') in /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_categories.php on line 11
Und wenn ich die Homepage normal unter www.hchuskies.com aufrufen möchte, kommt diese Fehlermeldung:Zitat:
Warning: require_once(/www/htdocs/w00e0393/system/cache/HelpdeskConstants.php) [function.require-once]: failed to open stream: No such file or directory in /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_settings.php on line 11 #0 /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_settings.php(11): __error(2, 'require_once(/w...', '/www/htdocs/w00...', 11, Array)
#1 /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_settings.php(11): require_once()
#2 /www/htdocs/w00e0393/system/modules/core/library/Contao/Controller.php(2378): include('/www/htdocs/w00...')
#3 /www/htdocs/w00e0393/system/modules/core/classes/Backend.php(181): Contao\Controller->loadDataContainer('tl_helpdesk_set...')
#4 /www/htdocs/w00e0393/contao/main.php(121): Contao\Backend->getBackendModule('helpdesk_settin...')
#5 /www/htdocs/w00e0393/contao/main.php(319): Main->run()
#6 {main}
Fatal error: require_once() [function.require]: Failed opening required '/www/htdocs/w00e0393/system/cache/HelpdeskConstants.php' (include_path='.:/usr/share/php:..') in /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_settings.php on line 11
Zitat:
Warning: in_array() expects parameter 2 to be array, null given in /www/htdocs/w00e0393/system/modules/core/library/Contao/System.php on line 110
#0 [internal function]: __error(2, 'in_array() expe...', '/www/htdocs/w00...', 110, Array)
#1 /www/htdocs/w00e0393/system/modules/core/library/Contao/System.php(110): in_array('getInstance', NULL)
#2 /www/htdocs/w00e0393/system/modules/core/classes/FrontendTemplate.php(126): Contao\System->import('AvatarTags')
#3 /www/htdocs/w00e0393/system/modules/core/pages/PageRegular.php(163): Contao\FrontendTemplate->output()
#4 /www/htdocs/w00e0393/index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel))
#5 /www/htdocs/w00e0393/index.php(411): Index->run()
#6 {main}
Fatal error: Class 'AvatarTags' not found in /www/htdocs/w00e0393/system/modules/core/library/Contao/System.php on line 110
mach mal zur Sicherheit eine Systemwartung um die Caches zu löschen, nicht da da noch was altes drinsteht.
da fehlt auch die autoload bei einer der ErweiterungenZitat:
Fatal error: Class 'AvatarTags'
Ich habe alle Jobs ausgewählt:
- Suchindex löschen
- Papierkorb leeren
- Versionen löschen
- Bildercache löschen
- Bildercache leeren
- Skriptcache leeren
- Seitencache leeren
- Internen Cache leeren
- Temp-Ordner leeren
- XML Dateien neu schreiben
und auf "Daten bereinigen" geklickt.
Geändert hat sich nur das Aussehen der Reiter:
- Diskussionen
- Struktur
- Einstellungen
Die Fehler beim Daraufklicken sind aber immer noch vorhanden.
EDIT:
Ich habe soeben den Autoload für "avatar" und "cron" erstellt.Zitat:
Fatal error: Class 'AvatarTags'
da fehlt auch die autoload bei einer der Erweiterungen
Am Problem hat das aber nichts geändert
Was nun?
So, hier hört es auf, das geht nicht ohne Änderungen, oder du schaltest den Cache komplett ab.Zitat:
helpdesk_settings
In der Datei tl_helpdesk_settings.php steht fest drin in Zeile 11:
Was aber schief gehen muss, wenn die DCA Datei im Cache liegt logischerweise.PHP-Code:
require_once(dirname(dirname(__FILE__)).'/HelpdeskConstants.php');
Hier muss also Hand angelegt werden.
ungetestet:
PHP-Code:
require_once(TL_ROOT . '/system/modules/helpdesk/HelpdeskConstants.php');
Ich habe nun diese Zeile geändert, aber die Fehlermeldungen kommen immer noch...
EDIT:
Wenn ich bei "Cache Modus" "Cache deaktivieren" setze, dann gibt es immer noch einen Fehler.
Die Systemwartung habe ich davor erneut ausgeführt und auch den Cache vom Browser gelöscht bei I-Explorer und Firefox
Wenn ich zb "Einstellungen" bei Helpdesk anklicke kommt nun ein etwas anderer Fehler:
Bei "Diskussion"Zitat:
Warning: require_once(DC_Table.php) [function.require-once]: failed to open stream: No such file or directory in /www/htdocs/w00e0393/system/modules/helpdesk/DC_HelpdeskTable.php on line 11 #0 /www/htdocs/w00e0393/system/modules/helpdesk/DC_HelpdeskTable.php(11): __error(2, 'require_once(DC...', '/www/htdocs/w00...', 11, Array)
#1 /www/htdocs/w00e0393/system/modules/helpdesk/DC_HelpdeskTable.php(11): require_once()
#2 /www/htdocs/w00e0393/system/modules/core/library/Contao/ClassLoader.php(152): include('/www/htdocs/w00...')
#3 [internal function]: Contao\ClassLoader::load('DC_HelpdeskTabl...')
#4 /www/htdocs/w00e0393/system/modules/core/classes/Backend.php(211): spl_autoload_call('DC_HelpdeskTabl...')
#5 /www/htdocs/w00e0393/contao/main.php(121): Contao\Backend->getBackendModule('helpdesk_settin...')
#6 /www/htdocs/w00e0393/contao/main.php(319): Main->run()
#7 {main}
Fatal error: require_once() [function.require]: Failed opening required 'DC_Table.php' (include_path='.:/usr/share/php:..') in /www/htdocs/w00e0393/system/modules/helpdesk/DC_HelpdeskTable.php on line 11
Bei "Struktur"Zitat:
Fatal error: Call to a member function execute() on a non-object in /www/htdocs/w00e0393/system/modules/helpdesk/HelpdeskSettings.php on line 32
Wenn ich www.hchuskies.com aufrufen will:Zitat:
Warning: require_once(/www/htdocs/w00e0393/system/cache/HelpdeskConstants.php) [function.require-once]: failed to open stream: No such file or directory in /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_categories.php on line 11 #0 /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_categories.php(11): __error(2, 'require_once(/w...', '/www/htdocs/w00...', 11, Array)
#1 /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_categories.php(11): require_once()
#2 /www/htdocs/w00e0393/system/modules/core/library/Contao/Controller.php(2378): include('/www/htdocs/w00...')
#3 /www/htdocs/w00e0393/system/modules/core/classes/Backend.php(181): Contao\Controller->loadDataContainer('tl_helpdesk_cat...')
#4 /www/htdocs/w00e0393/contao/main.php(121): Contao\Backend->getBackendModule('helpdesk_struct...')
#5 /www/htdocs/w00e0393/contao/main.php(319): Main->run()
#6 {main}
Fatal error: require_once() [function.require]: Failed opening required '/www/htdocs/w00e0393/system/cache/HelpdeskConstants.php' (include_path='.:/usr/share/php:..') in /www/htdocs/w00e0393/system/cache/dca/tl_helpdesk_categories.php on line 11
Zitat:
Fatal error: Uncaught exception Exception with message Query error: Unknown column 'j1.avatar' in 'field list' (SELECT tl_article.*, j1.id AS author__id, j1.tstamp AS author__tstamp, j1.username AS author__username, j1.name AS author__name, j1.email AS author__email, j1.language AS author__language, j1.backendTheme AS author__backendTheme, j1.uploader AS author__uploader, j1.showHelp AS author__showHelp, j1.thumbnails AS author__thumbnails, j1.useRTE AS author__useRTE, j1.useCE AS author__useCE, j1.password AS author__password, j1.pwChange AS author__pwChange, j1.admin AS author__admin, j1.groups AS author__groups, j1.inherit AS author__inherit, j1.modules AS author__modules, j1.themes AS author__themes, j1.pagemounts AS author__pagemounts, j1.alpty AS author__alpty, j1.filemounts AS author__filemounts, j1.fop AS author__fop, j1.forms AS author__forms, j1.formp AS author__formp, j1.disable AS author__disable, j1.start AS author__start, j1.stop AS author__stop, j1.session AS author__session, j1.dateAdded AS author__dateAdded, j1.lastLogin AS author__lastLogin, j1.currentLogin AS author__currentLogin, j1.loginCount AS author__loginCount, j1.locked AS author__locked, j1.calendars AS author__calendars, j1.calendarp AS author__calendarp, j1.calendarfeeds AS author__calendarfeeds, j1.calendarfeedp AS author__calendarfeedp, j1.faqs AS author__faqs, j1.faqp AS author__faqp, j1.news AS author__news, j1.newp AS author__newp, j1.newsfeeds AS author__newsfeeds, j1.newsfeedp AS author__newsfeedp, j1.newsletters AS author__newsletters, j1.newsletterp AS author__newsletterp, j1.avatar AS author__avatar, j1.boxes4ward AS author__boxes4ward, j1.boxes4ward_newp AS author__boxes4ward_newp, j1.helpdesk_timezone AS author__helpdesk_timezone, j1.helpdesk_role AS author__helpdesk_role, j1.helpdesk_location AS author__helpdesk_location, j1.helpdesk_showrealname AS author__helpdesk_showrealname, j1.helpdesk_showlocation AS author__helpdesk_showlocation, j1.helpdesk_signature AS author__helpdesk_signature, j1.helpdesk_subscriptions AS author__helpdesk_subscriptions, j1.photoalbums2s AS author__photoalbums2s, j1.photoalbums2p AS author__photoalbums2p, j1.helpdesk_postcount AS author__helpdesk_postcount FROM tl_article LEFT JOIN tl_user j1 ON tl_article.author=j1.id WHERE tl_article.pid='2' AND tl_article.inColumn='main' AND (tl_article.start='' OR tl_article.start<1360540289) AND (tl_article.stop='' OR tl_article.stop>1360540289) AND tl_article.published=1 ORDER BY tl_article.sorting) thrown in /www/htdocs/w00e0393/system/modules/core/library/Contao/Database/Statement.php on line 317
#0 /www/htdocs/w00e0393/system/modules/core/library/Contao/Database/Statement.php(261): Contao\Database\Statement->query()
#1 /www/htdocs/w00e0393/system/modules/core/library/Contao/Model.php(505): Contao\Database\Statement->execute(Array)
#2 /www/htdocs/w00e0393/system/modules/core/library/Contao/Model.php(405): Contao\Model::find(Array)
#3 /www/htdocs/w00e0393/system/modules/core/models/ArticleModel.php(111): Contao\Model::findBy(Array, Array, Array)
#4 /www/htdocs/w00e0393/system/modules/core/library/Contao/Controller.php(215): Contao\ArticleModel::findPublishedByPidAndColumn(' 2', 'main')
#5 /www/htdocs/w00e0393/system/modules/core/pages/PageRegular.php(109): Contao\Controller->getFrontendModule('0', 'main')
#6 /www/htdocs/w00e0393/index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel))
#7 /www/htdocs/w00e0393/index.php(411): Index->run()
#8 {main}
Oje ist dieses Teil grottig programmiert.
Sorry, aber da kann ich dir nicht weiter helfen. Da muss man mit PHP Kenntnissen rann und das Teil umschreiben.
Scheinbar gibt es noch mehr solcher direkte includes/require Zeilen wo die Pfade nicht stimmen.
zu der hier:
Datenbank Update versuchen.Zitat:
Fatal error: Uncaught exception Exception with message Query error: Unknown column 'j1.avatar' in 'field list' (SELECT
Und bei Cache meinte ich die Position: "Internen Cache umgehen", diesen aktivieren, danach Systemwartung aufrufen und dann noch mal probieren.
Der Seiten Cache kann aktiviert bleiben.
Hallo.
Ich bringe das Teil einfach nicht zum Laufen. Auch nicht mit Deinen letzten Vorschlägen bzgl Cache usw.
Da werde ich wohl auf ne neue Version warten müssen...Eine Alternative zu Helpdesk für Contao 3.0.3 gibt es nicht oder?
Oder könnte es, sein, dass es an diesem Fehler liegt?
Wenn ich die Datenbank aktualisieren möchte kommt bei diesem Punkt "ALTER TABLE `tl_cron` ADD UNIQUE KEY `name` (`name`);"
imm folgende Fehlermeldung:
EDIT:Zitat:
Fatal error: Uncaught exception Exception with message Query error: Duplicate entry '' for key 'name' (ALTER TABLE `tl_cron` ADD UNIQUE KEY `name` (`name`);) thrown in /www/htdocs/w00e0393/system/modules/core/library/Contao/Database/Statement.php on line 317
#0 /www/htdocs/w00e0393/system/modules/core/library/Contao/Database.php(214): Contao\Database\Statement->query('ALTER TABLE `tl...')
#1 /www/htdocs/w00e0393/system/modules/repository/classes/RepositoryManager.php(460): Contao\Database->query('ALTER TABLE `tl...')
#2 /www/htdocs/w00e0393/system/modules/repository/classes/RepositoryBackendModule.php(150): RepositoryManager->update('database')
#3 /www/htdocs/w00e0393/system/modules/core/classes/BackendModule.php(100): RepositoryBackendModule->compile()
#4 /www/htdocs/w00e0393/system/modules/repository/classes/RepositoryBackendModule.php(72): Contao\BackendModule->generate()
#5 /www/htdocs/w00e0393/system/modules/repository/classes/RepositoryManager.php(50): RepositoryBackendModule->generate()
#6 /www/htdocs/w00e0393/system/modules/core/classes/Backend.php(224): RepositoryManager->generate()
#7 /www/htdocs/w00e0393/contao/main.php(121): Contao\Backend->getBackendModule('repository_mana...')
#8 /www/htdocs/w00e0393/contao/main.php(319): Main->run()
#9 {main}
Gruß
Das wäre die Zeile:
Zitat:
throw new \Exception(sprintf('Query error: %s (%s)', $this->error, $this->strQuery));
Das ist nun wieder was anderes.
Hier gibt es wieder mehrere Ursachen.
Ignorieren sofern das geht. oder den index "name" in der Tabelle "cron" löschen mit einem DB Tool und dann von Contao neu anlegen lassen.
Ok ich ignoriere es einfach.
Schade, kann man nichts machen, das lässt sich nicht installieren...
Eine Alternative zu Helpdesk gibt es nicht oder?
Jedenfalls habe ich nichts gefunden...
Danke jedenfalls für den Support :)
Hallo zusammen,
leider klappt das mit dem Autoload-Creator nur bei der RC, danach gabs ne Änderung die es unmöglich macht, bin aber schon dran relative Zeitnahe eine lauffähige Version zu haben.
Gruß Kirsten
Gesendet von meinem Nexus 7 mit Tapatalk 2
Weiß man inzwischen wann man in etwa mit einem Release für Contao 3.* rechnen kann :)?
Ware quasi nur noch auf dieses Modul um meine Webseite produktiv zu stellen.
Brauchst du das Backend, oder auch das Frontend ;-)
Das BE habe ich jetzt inzwischen fertig, am FE sitze ich noch dran. Ist leider sehr sehr alt, das ganze Modul :-(
Gruß Kirsten
Beides ^^ Aber ich bin ja schon mehr als dankbar dafür, dass ich weiß das etwas passiert :)
Ist bei mir relativ ähnlich. Freue mich schon sehr auf das Release für die aktuelle Contao-Version.
Gruß,
BJH
Mag jemand helfen, damit es schneller geht. Aktuelles Problem ist das virtuelle Filesystem ;-)
Bezugnehmend auf: https://contao.org/de/news/skype-kon...-contao-3.html
Wird es für Contao 3.0.X keinen helpdesk geben! Zumindest keine Version die ich zum aktuellen Stand veröffentlichen kann. Denn die Änderungen zu 3.1.X sind so viele, das ich jetzt bereits die Anpassungen an 3.1 vornehmen werde und dann zur Veröffentlichung der 3.1 auch den helpdesk versuche bereit zu stellen.
Gruß Kirsten
Ganz toll. Klingt ja sehr rücksichtsvoll den Programmierern von Erweiterungen gegenüber. Eine Erweiterung zu pflegen scheint bei contao 'ne Lebensaufgabe zu sein.
Danke für die Mühe jedenfalls.
Hallo KATgirl,
benötige für eine Contao-3er-Website die helpdesk-Erweiterung. Daher wollte ich mal ganz höflich anfragen, wann mit der neuen helpdesk-Version ungefähr zu rechnen ist?
Vielen Dank für Deine Antwort im Voraus,
viele Grüße, Petra
Solange keine Aufträge dafür eingehen, ist es fertig, wenn fertig ist. Arbeite gerade daran, aber eine Abschätzung und eine verbindliche Zusage mochte ich ungerne geben.
Gesendet von meinem Nexus 7 mit Tapatalk 2
Wäre schön, wenn wir bald mit der neuen HelpDesk Version für Contao 3 arbeiten könnten.
Viele Dank vorab für all deine Mühe und enorme Arbeit katGirl
Grüße
aadursun
Hallo Katgirl,
vielen Dank für Deine Antwort. Gibt es die Möglichkeit, den Backend-Code zu bekommen, denn Du schreibst, dass der fast fertig ist? Versuche selber, das Backend für Contao 3 umzustellen, scheitere aber am Invalid Request Token im Backend, es ist wie verhext.
Danke für Deine Antwort im Voraus,
herzliche Grüße
Petra
Moin zusammen,
ich habe mich auch mal an Contao 3 inkl. helpdesk gewagt. Bisher auch erfolglos.
Nach allem was hier bisher schon so geschrieben wurde, habe ich:
- Helpdesk installiert
- DC_HelpdeskTable.php und DC_Table nach system/modules/helpdesk kopiert
- autoload-creator benutzt
- .htacess-Dateien in system\modules\helpdesk\themes\default\images erstellt, damit die Icons angezeigt
(Hoffe, ich habe den Überblick nicht verloren, was ich alles gemacht hab :D )
Wenn ich jetzt auf "Struktur" im Backend klicke, wird auch meine alte Struktur angezeigt.
Bei "Einstellungen" und "Diskussion" kommt allerdings dieser Fehler:
Hier die betreffenden Zeilen:Code:Fatal error: Call to a member function execute() on a non-object in D:\xampp\htdocs\ktv\system\modules\helpdesk\HelpdeskSettings.php on line 32
Nach einiger Recherche im Netz und im Quellcode der betreffenden Datei, scheint mir, dass die Datenbankanbindung nicht klappt. Wenn ich dies nämlich über eine einfache if-Abfrage teste, zeigt der Browser mir meinen echo-Befehl und den gleichen Fehler.PHP-Code:
protected function __construct()
{
parent::__construct();
$this->import('Database');
$this->loadLanguageFile('helpdesk');
try {
$q = $this->Database->execute("select * from `tl_helpdesk_settings` where `id`='0'"); // <--- Zeile 32
if ($q->next() && intval($q->version)>0)
$this->arrCache = $q->row();
$this->arrCache['updaterequired'] = false;
} // try
Jemand eine Idee, wieso gerade hier die Datenbankanbindung nicht klappt?
In den anderen Erweiterungen funktioniert die Anbindung ja schließlich über den selben Befehl.
Besten Gruß,
Sebi
Hallo sebi,
bei den DB-Fehlermeldungen habe ich folgendes hinzugefügt (ob es "richtig" ist, weiß ich nicht, aber es funktioniert):
DC_HelpdeskSettings.php
In der HelpdeskController.php gibt es auch noch Probleme mit den ganzen syncCat-, syncUser- etc. Funktionen, da hat ::getInstance() ebenfalls geholfen, z.B.PHP-Code:
//Zeile 32 hinzugefügt:
$dba = Database::getInstance();
//Zeile 33 geändert:
$q = $dba->execute("select * from `tl_helpdesk_settings` where `id`='0'"); //aus $this->Database wird $dba
//Zeile 111 hinzugefügt:
$db = Database::getInstance();
HelpdeskController.php
PHP-Code:
//Zeile 2268 hinzugefügt:
$settings2 = HelpdeskSettings::getInstance();
$settings2->syncCat($hd->category->id);
//Zeile 2275 hinzugefügt:
$settings2->syncUser($hd->username);
//Zeile 2279 hinzugefügt:
$settings2->syncTotals();
....
Perfekt, jetzt läuft es!
Dankeeee
Sebi, das freut mich :)
Habe dann aber doch noch eine Nachfrage: Hast Du schon das Settings-Formular im Backend gespeichert? Aus irgendwelchen seltsamen Gründen erscheint bei mir die Meldung "Invalid Request Token", obwohl das Template/Formularcode im Backend von Contao selber kommt. Habe Helpdesk schon in verschiedenen Contao-Installationen getestet, immer das selbe. Speichere die Werte daher direkt in der Datenbank, so dass der Fehler nicht so schlimm ist, aber wurmen tut's mich schon...
Jop, klappt bei mir problemlos.
Und die Request-tokens sind auch nicht deaktiviert.
Habe mal meine HelpdeskSettings.php angehängt, allerdings als .txt-Datei.
Versuch die doch mal.
Hallo sebi,
vielen Dank für Deine Datei; die Fehlermeldung erscheint allerdings immer noch. Ebenso bei "Struktur", daher muss noch woanders der Wurm drinstecken. Aber aktuell macht es nicht viel, ansonsten komme ich vielleicht noch mal auf Dich zurück ;)
Viele Grüße, Petra
3.1 ist ja nun schon seit 2-3 Wochen zu haben, wollte daher nachfragen ob man somit bald mit dem Helpdesk rechnen kann?
Ich habe noch ein Problem mit dem Helpdesk mit Contao 3.1 im Frontend, wenn URLs umgeschrieben werden und die Alias aktiviert sind.
Der Aufruf der Topics endet immer mit einem Fehler 404: Seite nicht gefunden.
Hier der Bugfix:
1. config.php Zeile 52 ergänzen:
2. HelpdeskFrontend.php ergänzen:Code:$GLOBALS['TL_HOOKS']['getPageIdFromUrl'][] = array('HelpdeskFrontend', 'myGetPageIdFromUrl');
Code:public function myGetPageIdFromUrl($aFragments)
{
$aReturn[] = $aFragments[0];
for ($i=1, $c=count($aFragments); $i<$c; $i+=2)
{
// Skip key value pairs if the key is empty (see #4702)
if ($aFragments[$i] == '')
{
continue;
}
// Return false if there is a duplicate parameter (duplicate content) (see #4277)
if (isset($_GET[$aFragments[$i]]))
{
continue;
}
$aReturn[] = $aFragments[$i];
$aReturn[] = $aFragments[$i+1];
}
return $aReturn;
}
Hallo, sorry, hatte deinen Post übersehen gehabt.
Es handelt sich nur um die DCA's.
Wenn du möchtest kann ich aber gene auf GitHub einen Branche aufmachen wo ich die rein lege. Aber das wird dir nix bringen. Da ich alles weggeworfen habe bis auf die DB und vom Scratch aus das Ganze neu mache, da der Code zu sehr an Contao vorbei arbeitet ;-)
Ich habe mir mal die Mühe gemacht, und das Helpdesk in eine Quick und Dirty-Version für Contao 3.1 aufbereitet.
Der Download steht unter: http://www.fipps.de/contao-31-helpdesk.html
Angepasst wurden:
- die Imports der Database und HelpdeskSettings
- die Dateipfade für die Anlagen (arbeiten jetzt mit dem DBFS zusammen)
- der weiter oben beschriebene HOOK
- Anpassungen der Templates für die neue Avatar-Erweiterung
- Pfade
Bis die endgültige Version fertig ist....
Hat jemand eine URL zu der HelpDesk Version unter Contao 3.1.x mit Daten?
Viele Grüße
aadursun
Wir haben den Helpdesk unter Contao 3.1 im Einsatz, allerdings nur in einem Mitgliederbereich.
Auf Wunsch kann ich einen Zugang einrichten.
Hallo an die Entwickler dieser Erweiterung!
Wir planen ein Ticketsystem einzuführen. Meine Frage geht an die version für Contao 3.x
Gibt es schon einen Termin?
Vielen Dank
avogt
Habe das Setup von der o.g. url ausprobiert. Leider kommt ne 500er Meldung bei klick auf "Diskussion, Struktur, Einstellungen"
(Frische Music Academy mit CT3.1 im Einsatz ohne Helpdesk davor schon im Betrieb gehabt zu haben)
Die Erweiterungen die im Zusammenhang mit Helpdesk stehen habe ich schon installiert.
@KATgirl: Was würde es denn kosten wenn Helpdesk für 3.1 als Auftrag gangbar gemacht werden würde?
Also ich würde das für die Community schon für wirklich kleines Geld machen. Doch bisher höre ich immer nur, für 250 gibt es vbullitin und dafür kann ich nicht einen Rewrite machen.
Klar könnte man wie schon beschrieben genug bohren, damit es läuft, aber die CodeBasis ist jetzt schon schlecht und wird dadurch sicher nicht besser.
Du kannst mir gerne eine EMail schreiben.
Gesendet von meinem Nexus 7 mit Tapatalk 2
Ich habe die Installationsanleitung etwas präzisiert.
Wichtig sind noch zwei Einträge im Scheduler (s. Screenshots):
Anhang 11345
Anhang 11346
Die Codebasis ist in der Tat recht ungenügend. Es gibt da eine Reihe von Bugs (auch schon unter Contao 2.x).
Vor einem Rewrite sollten wir darüber sprechen, was überhaupt benötigt wird:
Wir benötigen kein aufwendiges Forum wie vbullitin. Unsere Kunden benötigen ein einfaches schlankes System, was vor allem von DAUs genutzt werden kann.
Am besten mit einem Ticket-System für Fehlermeldungen.
Ich würde es davon abhängig machen wie meine Zeit das zulässt. Es wäre reichlich unverschämt einen Katalog von Anforderungen zu definieren und dann würden nur 50% umgesetzt, denn dann fühlt sich immer der, dessen Anforderung drin ist benachteiligt. Schlimmer wäre auch, so viele Funktionen zu definieren, das es nie fertig werden würde.
Angebot ist sicher einmal eine Rodmap zu erstellen.
Schritt 1 Basics, Schritt 2 ..., Schritt 3 ....
Gesendet von meinem Nexus 7 mit Tapatalk 2
So, ich habe jetzt noch ein paar Fehler behoben, die im Rahmen einer Neuinstallation aufgetreten sind. Das Helpdesk kann unter http://www.fipps.de/contao-31-helpdesk.html heruntergeladen werden. Hier findet ihr auch eine kurze Anleitung.
Weitere Fehler gerne melden, ich versuche sie dann zu fixen.
Bevor ein komplettes Rewrite in Angriff genommen werden sollte, können wir ja versuchen vorher folgende Punkte in der aktuellen Version gemeinsam zu lösen (diese Fehler habe ich auch in der Version für Contao 2.x festgestellt):
- Dateiverwaltung für die Uploads komplett auf DBFS umstellen
in diesem Zusammenhang auch
- das Aktualisieren der Pfade für Uploads, wenn Beiträge verschoben werden
- Löschen von Uploads, wenn Beiträge gelöscht werden
- Beim E-Mailimport Formatierungen und andere Darstellungsfehler bereinigen
- ggf. Templates überarbeiten
Viel Glück und Spaß
Hey,
das klingt alles ziemlich cool! :)
Absolut geil wäre wenn man die QND-Versions-DB-Daten in die Rewrite-Version übernehmen könnte...aber daran habt ihr sicher schon gedacht (wer weiß wie umfassend die Änderungen am Code und der Datenstruktur sein werden).
Gruß
Pascal
PS: Weiter so! :)
Dear Petra,
sorry for not knowing your native language but I hope you will understand my problem. I have made all the necessary things that you wrote but it aint working. Could you please attach your files of helpdesk for Contao so we noob guys could use it at our projects? :)
Hallo,
wollte mal nachfragen ob die Erweiterung für Contao 3x mitlerweile funktioniert. Schreitet die offizielle Version für Contao 3x voran oder gibt es bisher nur die Quick´n Dirty Version von fipps?
Wäre schade wenn das Helpdesk nicht für 3x entwickelt werden würde, denn es ist eine tolle Erweiterung.
Außerdem ist dies die letzte Erweiterung in meinem System die nicht offizell 3x tauglich ist. Daher der Sprung auf Contao 3x hängt derzeit an dem Helpdesk
https://community.contao.org/de/showthread.php?p=276168
Gesendet von meinem Nexus 5 mit Tapatalk
nAbend,
wenn sich jetzt hier heute schon 2 (mit mir 3) gemeldet haben, die Interesse an einem Rewrite haben, vllt bietet sich dann ein FundRaising an... Wenn sich da noch mehr finden, vielleicht kriegen wir dann ja einen Betrag zusammen, für den du das umsetzen könntest.
Ich würde mich auch freuen, ein Contao-natives Forum wie Helpdesk nutzen zu können, und wäre durchaus bereit, dafür einen Teil zu zahlen.
Besten Gruß,
Sebi
Da bist du aktuell der erste. Und ein Fundraising werde ich nicht machen. Wir haben gesehen wie das bisher gelaufen ist. Was ich mir vorstellen kann ist, das ich einen Auftrag bekomme und dann es einen festen Termin gibt. Wie sich dann wer daran beteiligt ist mir egal, ich möchte das mit einer Person/Firma machen und nicht 50, dann habe ich das gleiche Problem wie Tristan bei Avisota, wo sich eine/r zurückzieht und schon muss man wieder eine neue Lösung suchen.
Ich bin bereit viel Eigenleistung rein zu stecken, doch werde den ich den Rewrite jetzt nicht auf eigene Kosten machen, nur weil hier jemand drängelt. Es wird ihn geben aber wenn sich niemand beteiligt ist er Fertig, wenn er fertig ist :-)
Gesendet von meinem Nexus 5 mit Tapatalk
Ahh okay, ja gut das kann ich verstehen, die Nachteile eines Fundraisings. Gut.
Hetzen lassen solltest du dich definitiv nicht.
Akut ist es bei mir ohnehin nicht, dass ich es einsetzen muss.
Trotzdem schon mal danke für die bisherige Version, gefällt mir sehr gut! ;)
Gruß
Hier geht es doch gar nicht darum, jemanden zu hetzen. Es ist doch nur schade, wenn gute Sachen einfach so im Raum stehen bleiben. Da ist ein Statement doch sinnvoll. Gerade weil man sich bei der Auswahl eines Helpdesk-Systems doch eher langfristig bindet.
Ich persönlich habe mich noch nie an einem Fundraising beteiligt, sondern nur gespendet - was allerdings mehr daran liegt, dass entsprechende Vorhaben mehr beworben werden könnten. "Nativ" In Contao zu arbeiten, wäre auch für mich ein Grund, mich finanziell zu beteiligen.
Ok - trotzdem danke und alles Gute.
Guten Morgen,
ich bräuchte spätestens bis Montag ein Angebot für die Kosten die für die Aktualisierung von HelpDesk notwendig wären inkl. einem Zeitrahmen, entsprechend würde ich ggf. den Auftrag vergeben. Entsprechende Angebote bitte per PM an mich - danke.