Deutsch| English
  #1  
Alt 17.03.2011, 10:20
Erfahrener Benutzer
 
Registriert seit: 16.03.2011
Beiträge: 176
Standard Module

Hallo,

Ich habe eine Frage zu den Modulen.

Ein komplett neues Modul habe ich hinbekommen. Ein kleines whois Formular "zur Übung" funktioniert.

Gibt es eine updatefeste Möglichkeit ein bestehendes Modul zu erweitern?
Ich möchte gerne in das Mailmodul eine Logsuche einbauen.

(oder z.B. das Whoisform unter Tools unterbringen.)

Wenn ich es in die lib/module.conf.php eintrage ist es ja mit dem nächsten Update verschwunden.

MfG mare
Mit Zitat antworten
  #2  
Alt 17.03.2011, 11:48
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Zitat:
Gibt es eine updatefeste Möglichkeit ein bestehendes Modul zu erweitern?
Nein.

Zitat:
(oder z.B. das Whoisform unter Tools unterbringen.)
Das ist kein problem. bei der Tools Sektion handelt es sich um kein normales Modul. Unter Tools werden die Menüs dynamisch aus dem Ordner tools/lib/menu.d/ geladen.
Mit Zitat antworten
  #3  
Alt 17.03.2011, 12:02
Erfahrener Benutzer
 
Registriert seit: 16.03.2011
Beiträge: 176
Standard

Zitat:
Zitat von Till Beitrag anzeigen
Das ist kein problem. bei der Tools Sektion handelt es sich um kein normales Modul. Unter Tools werden die Menüs dynamisch aus dem Ordner tools/lib/menu.d/ geladen.
uups,
Das habe ich noch gar nicht gesehen ;-)
Super.

Allerdings funktioniert das Example nicht.
Interne Links sind kein Problem aber der externe Link geht nicht auf ?!
Mit Zitat antworten
  #4  
Alt 17.03.2011, 12:13
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Externe Links sind nicht vorgesehen, der Teil des Beispiels ist veraltat und stammt aus einer Zeit wo noch ein iframe verwendet wurde. Ich ahbe den Teil aus dem Beispiel jetzt entfernt. Es handelt sich beim Menü ja um teilinhalte einer Webseite welche per Ajax in ein Div geladen werden.
Mit Zitat antworten
  #5  
Alt 17.03.2011, 13:20
Erfahrener Benutzer
 
Registriert seit: 16.03.2011
Beiträge: 176
Standard

Genau daran bin ich gerdae verzweifelt ;-) Dachte wenn es im Beispiel steht, muß es auch gehen...

Danke für die schnelle Antwort
Mit Zitat antworten
  #6  
Alt 17.03.2011, 17:12
Erfahrener Benutzer
 
Registriert seit: 16.03.2011
Beiträge: 176
Standard

Hallo,

Was mache ich falsch, wenn beim Drücken der Entertaste eine neues Fenster aufgeht und das "Tool" blank ohne Formatierung aufgerufen wird.

Bei z.B: der "Passwort und Sprache" Seite wird das Drücken der Entertaste irgendwie abgefangen. Nur wie ?
Mit Zitat antworten
  #7  
Alt 17.03.2011, 23:16
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Das <form> Tag wird über das Template bereitgestellt, Dein code sollte also kein eigens Form Tag haben. Des weiteren ist der Typ das absendeb Buttons als "button" und nicht als "submit" definiert und er ruft eine javascript Funktion auf:

Code:
<button class="positive iconstxt icoPositive" type="button" value="{tmpl_var name='btn_save_txt'}" onClick="submitForm('pageForm','tools/user_settings.php');"><span>{tmpl_var name='btn_save_txt'}</span></button>
Schau am besten mal in das template der use settings seite unter tools.
Mit Zitat antworten
  #8  
Alt 18.03.2011, 08:01
Erfahrener Benutzer
 
Registriert seit: 16.03.2011
Beiträge: 176
Standard

Hallo,

Daraus hatte ich ja meins gebaut ;-)

Mir ist aber folgendes aufgefallen:

z.B: Das Form Support -> Support -> Nachricht senden läßt sich mit Enter abschicken, wenn man z.B. im Betreff steht. (und endet in einer weißes Seite)

Das Form System -> Firewall -> Eintrag hinzufügen hingegen nicht. (Enter im Feld TCP / UDP) bewirkt gar nichts.
Mit Zitat antworten
  #9  
Alt 18.03.2011, 11:53
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Das kann ich so auch nicht sagen. ggf. einfach mal den generierten HTML Quellcode vergleichen.
Mit Zitat antworten
  #10  
Alt 30.03.2011, 15:24
Erfahrener Benutzer
 
Registriert seit: 16.03.2011
Beiträge: 176
Standard

Dabei bin ich nicht wirklich fündig geworden. :-(

Ich habe es jetzt für mich so gelöst.

interface/web/themes/default/templates/main.tpl.htm
HTML-Code:
<!--
function mare_submitenter(myfield,e,form)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
         submitForm('pageForm',form);
                  return false;
   }
else
 return true;
}
//-->
und ins template des jeweiligen Forms den Input Tag um :

HTML-Code:
onKeyPress="return mare_submitenter(this,event,'mail/WASAUCHIMMER.php')" 
erweitert.

Somit wird beim Enter immer dasselbe ausgeführt wie bei dem Absendebutton.
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 14:09 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0