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