Re: Propozycja "usprawnienia" w nodeedit
l> Witam
l> W moim przypadku w LMS'ie mam ponad 2500 userów i ponad 10 sieci.
l> Podczas edycji komputera danego usera "drażni" mnie fakt, że okienko l> do wyboru adresu IP, które się pojawia domyślnie wczytuje adresy z l> pierwszej istniejącej sieci.
l> Wg mnie domyślnie powinna to być sieć, do której dany komputer l> aktualnie należy.
l> Jak uważacie ?
l> btw. Czy ktoś z was używa LMS'a z tak znaczną ilością userów?
Przyszedł czas aby to zrobić :).
Poniższe zmiany sprawiają, że podczas edycji komputera lub urządzenia sieciowego po kliknięciu ">>" przy adresie IP domyślnie chooseip.php wczytuje adresy z sieci, w której dany komputer lub urządzenie obecnie się znajduje.
btw. Dlaczego pliki *.js sa w katalogu img ??
pozdrawiam
Index: nodeeditbox.html =================================================================== RCS file: /home/cvsroot/lms/templates/nodeeditbox.html,v retrieving revision 1.32 diff -u -r1.32 nodeeditbox.html --- nodeeditbox.html 17 Jul 2004 13:25:16 -0000 1.32 +++ nodeeditbox.html 2 Sep 2004 14:28:27 -0000 @@ -15,7 +15,7 @@ <IMG SRC="img/ip.gif" BORDER="0" ALT="Adres IP:"> </TD> <TD WIDTH="99%" CLASS="FRIGHT" COLSPAN="2"> - <INPUT TYPE="TEXT" NAME="nodeeditipaddr" VALUE="{$nodeinfo.ip}" {tip text="Wpisz lub wybierz z listy adres IP" trigger="ipaddr"}> <a href="javascript: void(0);" onClick="return ipchoosewin(document.editnode.nodeeditipaddr);" {tip text="Wybierz adres IP z listy"}>»»»</A> + <INPUT TYPE="TEXT" NAME="nodeeditipaddr" VALUE="{$nodeinfo.ip}" {tip text="Wpisz lub wybierz z listy adres IP" trigger="ipaddr"}> <a href="javascript: void(0);" onClick="return ipchoosewin(document.editnode.nodeeditipaddr,{$nodeinfo.netid});" {tip text="Wybierz adres IP z listy"}>»»»</A> </TD> </TR> <TR CLASS="LIGHT">
Index: netdevipeditbox.html =================================================================== RCS file: /home/cvsroot/lms/templates/netdevipeditbox.html,v retrieving revision 1.3 diff -u -r1.3 netdevipeditbox.html --- netdevipeditbox.html 17 Jul 2004 13:36:42 -0000 1.3 +++ netdevipeditbox.html 2 Sep 2004 14:30:52 -0000 @@ -21,7 +21,7 @@ <IMG SRC="img/ip.gif" BORDER="0" ALT="Adres IP:"> </TD> <TD WIDTH="99%" CLASS="FRIGHT" COLSPAN="2"> - <INPUT TYPE="TEXT" NAME="ipadd[ipaddr]" VALUE="{$nodeipdata.ipaddr}" {tip text="Wpisz lub wybierz z listy adres IP" trigger="ipaddr"}> <a href="javascript: void(0);" onClick="return ipchoosewin(document.editipaddr['ipadd[ipaddr]']);" {tip text="Wybierz adres IP z listy"}>»»»</A> + <INPUT TYPE="TEXT" NAME="ipadd[ipaddr]" VALUE="{$nodeipdata.ipaddr}" {tip text="Wpisz lub wybierz z listy adres IP" trigger="ipaddr"}> <a href="javascript: void(0);" onClick="return ipchoosewin(document.editipaddr['ipadd[ipaddr]'],{$nodeipdata.netid});" {tip text="Wybierz adres IP z listy"}>»»»</A> </TD> </TR> <TR CLASS="LIGHT">
Index: common.js =================================================================== RCS file: /home/cvsroot/lms/img/common.js,v retrieving revision 1.6 diff -u -r1.6 common.js --- common.js 9 Feb 2004 23:18:49 -0000 1.6 +++ common.js 2 Sep 2004 14:40:24 -0000 @@ -88,9 +88,9 @@ return false; }
-function ipchoosewin(formfield){ - - okno = openSelectWindow('?m=chooseip','chooseip',250,300,'true',formfield) +function ipchoosewin(formfield,netid){ + + okno = openSelectWindow('?m=chooseip&netid=' + netid,'chooseip',250,300,'true',formfield) return false;
}
Index: chooseip.php =================================================================== RCS file: /home/cvsroot/lms/modules/chooseip.php,v retrieving revision 1.24 diff -u -r1.24 chooseip.php --- chooseip.php 11 Mar 2004 17:24:21 -0000 1.24 +++ chooseip.php 2 Sep 2004 14:41:21 -0000 @@ -35,10 +35,10 @@
if (isset($_POST['netid'])) $netid= $_POST['netid']; - +elseif (isset($_GET['netid'])) + $netid = $_GET['netid']; elseif (isset($_SESSION['netid'])) $netid = $_SESSION['netid']; - else $netid = $networks[0]['id'];
-------------------- Łukasz Wojciechowski
uczestnicy (1)
-
lukas