Vielen Dank für die Vorabversion, werde Sie heute Abend mal durchtesten. Allerdings hätte ich noch eine kleine Frage zu dem Update:
Hat es einen besonderen Grund das in der neuen Version als decrapeted gekennzeichnete PHP Funktionen wie mysql_fetch_assoc und mysql_query verwendet werden?
Es beeinträchtigt zwar nicht die Funktion, aber spätestens wenn WHMCS und Ioncube PHP 7 unterstützen dürft ihr die Module dann wieder updaten. Aus diesem Grund hatte WHMCS mit v6 Laravel als Datenbankanbindung eingeführt. Interacting With The Database - WHMCS Documentation
InternetX (AutoDNS) Modul für WHMCS von InternetX
-
-
Hallo Denis,
konntest du das Modul schon testen? Läuft es? Oder muss man sorgen haben, dass alle Domains gelöscht werden
-
Moin,
hab das Modul noch nicht ganz durch geprüft, aber Nameserver ändern, Records erstellen und Domainsync haben bisher keine Domains gelöscht
-
Hallo Denis,
danke für den Hinweis mit den deprecated functions, ich werde mich da schlau machen.
Mir wäre ebenfalls jetzt eine Anpassung lieber als später mit der nächsten WHMCS Version wieder von vorne an zu fangen.
Ich halte dich dazu auf dem Laufenden.Grüsse aus Regensburg,
Marius -
Hallo,
beim ersten Test fällt mir auf, dass die Domain Weiterleitung fehlt. Email Weiterleitung ist da, aber die Domain Weiterleitung fehlt.
Könnt Ihr diese bitte auch einbauen? Hat ja schon bei der letzten Version gefehlt. Dachte die würde in der neuen Version kommen, da es ja auch im PDF drin steht unter Seite 10.
-
Domainweiterleitung ist doch drin soweit ich das sehe. Fehlen in deinem Theme vllt die Module Custom Buttons?
Die URLfür die Weiterleitung ist: clientarea.php?action=domaindetails&id=DEINEID&modop=custom&a=domainForwarding
-
Die URL leiten bei mir auf "Meine Domains" um.
Kannst du bitte ein Screenshot machen, wie es bei dir aussieht?
-
Einmal das Menü, oben die Standardlinks von WHMCS und unten sind die Module Custom Links die das Modul als Custom Buttons einfügt (hier könnte es z.B. sein das dies im Theme ausgebaut wurde). Die URL des Bildes ist /clientarea.php?action=domaindetails&id=DEINEDOMAINID
Zweitens dann die Seite zur Weiterleitung wo das Modul auf die im Modulverzeichnis liegende domainForwarding.tpl zugreift. URL wie gesagt /clientarea.php?action=domaindetails&id=DEINEDOMAINID&modop=custom&a=domainForwardingSchön wäre es aber wenn das Plugin mit Lang Variablen arbeiten würde. Aktuell ist der Text in den tpl Dateien und der der Buttons Hardcoded.
-
Komisch, bei mir fehlt es. Siehe Screenshot.
Ich sehe aber gerade, dass in der DNS-Verwaltung die beiden Punkte URL Redirect und URL Frame gibt.
*** Edit
Direkt mit /clientarea.php?action=domaindetails&id=2&modop=custom&a=domainForwarding scheint es wirklich zu funktionieren. Wieso kann man den Link nicht einfach Links in die Verwaltung rein machen?
-
Hallo,
ich konnte noch folgenden Fehler finden.
Template: clientareadomainemailforwarding.tpl erhalte ich keinen Inhalt. Das liegt daran, dass pageheader.tpl inkludiert wird, wo es nicht existiert.
ersetzen durch ...
Template: clientareadomaindns.tpl erhalte ich ebenfalls keinen Inhalt. Hier habe ich die Zeile mit dem pageheader.tpl ebenfalls angepasst, aber leider immer noch kein Inhalt. Hierfür habe ich keine Lösung.
Die alte clientareadomaindns.tpl funktioniert dagegen wunderbar.*** Edit
Für clientareadomaindns.tpl hab ich auch den Fehler gefunden.
Code{php} $domain = mysql_fetch_assoc(mysql_query("SELECT * FROM tbldomains WHERE id=".(int)$_REQUEST['domainid'] )); $this->assign("registrar", $domain['registrar']); {/php}
Wenn ich die Zeilen lösche, funktioniert es!Ich kann allerdings nicht sagen, für was der Code gut sein soll.
*** Edit 2
ersetzen durch ...
sonst steht der Text "* Priorität wird nur für MX Records benötigt" ganz blöd über den Button "Änderung Speichern". -
Die von dir angesprochenen tpl Dateien clientareadomainemailforwarding.tpl und clientareadomaindns.tpl haben aber nichts mit dem InternetX Modul zu tun, das sind WHMCS eigene Dateien. Der Code
{php}
$domain = mysql_fetch_assoc(mysql_query("SELECT * FROM tbldomains WHERE id=".(int)$_REQUEST['domainid'] ));
$this->assign("registrar", $domain['registrar']);
{/php}dürfte nur funktionieren wenn man in WHMCS die php smarty Tags erlaubt (das war irgendwo unter allgemeine Einstellungen/Sicherheit oder so, kann gerade nicht nachschauen). Mit WHMCS 6 wurde dies aus Sicherheitsgrunden Standardmäßig deaktiviert. Hier sollte man besser mit Hooks arbeiten.
-
Die von dir angesprochenen tpl Dateien clientareadomainemailforwarding.tpl und clientareadomaindns.tpl haben aber nichts mit dem InternetX Modul zu tun, das sind WHMCS eigene Dateien.
In der Zip von Marius waren diese aber drin, und habe diese im Template überschrieben. Also gehe ich davon aus, dass diese zum Modul dazugehören.
-
Stimmt sorry, die hatte ich gerade übersehen weil die laut Ordnerbezeichnung fürs default Template sind und default gibt es ja nicht mehr. Die aktuellen Standardtemplates heißen Six und Five.
Hinweis an Marius: bei {php}{/php} lieber mit Hooks arbeiten lassen, da Ihr sonst Supporttickets erhalten werdet das das nicht funktioniert da die php smarty Tags in WHMCS Standardmäßig deaktiviert sind. -
Kontaktinformationen
Wieso wird es hier erlaubt die Kontaktdaten für Tech-C zu ändern?
Hier sollte doch nur Inhaber und Admin-C geändert werden können?! @InterNetX ist das ein Bug oder soll das so sein? Wenn ja, wäre das wirklich blöd. -
Der Übersichthalber sammle ich hier mal etwas Feedback und Verbesserungsvorschläge, ist dann für Marius evtl einfacher. Sollte noch etwas dazu kommen füge ich es hier ein
-
Für die Custom Links im Modul "Change Owner" und "Domain Forwarding" wäre es sinnvoll wenn hier zusätzlich in der Sidebar die Links integriert werden (dies kann man mit einem Hook machen). Da User die das original WHMCS Six Template nutzen die Links sonst nicht sehen, so wie JB1985. (Mir werden die nur angezeigt weil ich ein Design ohne die Sidebar habe und die Tabs die Custom Modul Links laden). Wäre aber wohl eher Kategorie Bug WHMCS.WHMCS Bug welcher mit WHMCS 6.2 behoben wurde - Anpassen der mitgelieferten Templatedateien auf das aktuelle Standardtemplate. "Default" gibt es nicht mehr, neu ist Six. In den Dateien sollte man auch nicht mehr mit {php}{/php} arbeiten, hierfür empfiehlt WHMCS die Nutzung von Hooks.
- Ersetzen der decrapted php Funktionen gegen die in WHMCS 6 eingeführte Laravel Anbindung, um nicht in 6 Monaten wieder anfangen zu müssen
- Verwendung von Lang Strings statt hardgecodeter Texte wie z.B. "Domain/Subdomain Forwarding requires a change of the A-Record in the DNS entry."
-
-
Kontaktinformationen
Wieso wird es hier erlaubt die Kontaktdaten für Tech-C zu ändern?
Hier sollte doch nur Inhaber und Admin-C geändert werden können?! @InterNetX ist das ein Bug oder soll das so sein? Wenn ja, wäre das wirklich blöd.
Wo kannst du die Daten ändern?
Ich kann in der Client Area Inhaber und Admin ändern, je nachdem wie die Konfiguration eingestellt ist werden die Daten des Admin-C aber auch für Tech/Zone verwendet.
Setup -> General Settings -> Domains Tab -> Use Clients Details
Wenn "Use Clients Details" aktiviert ist kann der Kunde mit einem Update des Admin-C auch Tech/Zone ändern. -
Der Übersichthalber sammle ich hier mal etwas Feedback und Verbesserungsvorschläge, ist dann für Marius evtl einfacher. Sollte noch etwas dazu kommen füge ich es hier ein
- Für die Custom Links im Modul "Change Owner" und "Domain Forwarding" wäre es sinnvoll wenn hier zusätzlich in der Sidebar die Links integriert werden (dies kann man mit einem Hook machen). Da User die das original WHMCS Six Template nutzen die Links sonst nicht sehen, so wie JB1985. (Mir werden die nur angezeigt weil ich ein Design ohne die Sidebar habe und die Tabs die Custom Modul Links laden). Wäre aber wohl eher Kategorie Bug WHMCS.
- Anpassen der mitgelieferten Templatedateien auf das aktuelle Standardtemplate. "Default" gibt es nicht mehr, neu ist Six. In den Dateien sollte man nicht mehr mit {php}{/php} arbeiten, hierfür wären Hooks besser.
- Ersetzen der decrapted php Funktionen gegen die in WHMCS 6 eingeführte Laravel Anbindung, um nicht in 6 Monaten wieder anfangen zu müssen
- Verwendung von Lang Strings statt hardgecodeter Texte wie z.B. "Domain/Subdomain Forwarding requires a change of the A-Record in the DNS entry."
Super Denis, danke für die Mühe.
Das hilft mir sehr die offenen Punkte im Auge zu behalten. Ich werde alles bei den Entwicklern ansprechen. -
bei mir ist "Use Clients Details" nicht aktiviert, trotzdem bekomme ich angezeigt das ich Tech-C ändern kann. Siehe Screenshot.
URL: clientarea.php?action=domaincontacts&domainid=X
-
'JB1985'
ich sehe da nur "Registrant" und "Admin"
Kann das evtl. mit der Lokalisierung zusammenhängen? -
Kann das evtl. mit der Lokalisierung zusammenhängen?
Von was? Verstehe die Frage auch nicht.Versuch doch bitte mit dem WHMCS v6 Template six zu arbeiten. Erhälst du das auch?
Aber dadurch dass man Use Clients Details nicht aktiviert, sollte das Modul das Ändern von Tech-C doch gar nicht erlauben.