![]() | ||||||||
![]() |
Karte | Kalender | Suche | Bookmarks | Experte | FAQ |
ModuleDownloadSMFinder_Edit_LinkFieldsWird verwendet von:SMFinder_Edit SMFinder_Edit_AddressFields SMFinder_Edit_EventFields Mit diesem Formular kannst du die Angaben eines link<-Eintrags bearbeiten. Allgemein wird für jedes Feld von link eine Zeile generiert, in der zunächst der Name des Feldes ($LinkFields) mit Links zum Hilfetext Dabei entscheidet das in SMFinder_Edit_POST.php gesetzte Flag $GLOBALS['expertLink'][$LinkFields[$i]], ob dieses Feld ausgeblendet wird, um die Übersichtlichkeit zu erhöhen. Da das Element link mehrfach benutzt werden kann, wird als $type bereits die Nummer dieses Link-Elements übergeben und mit $LinkFields[$i] zu einem eineindeutigen $formFieldName kompositioniert; bei Subelementen, die ihrerseits mehrfach auftreten dürfen (Email, TelNr.) wird noch der Index $j dieses Subelementes ergänzt. Zusätzlich gibt es in der dritten Spalte des Formulars Knöpfe, um das Formular um entsprechende (Sub-) Elementfelder erweitern zu können. <?php /* published under GPL www.gnu.org/licenses/gpl.html */ function SMFinder_Edit_LinkFields($link,$type,$flag){ include('SMFinder_Elementdefinitions.php'); $linkFieldBlock = "<tr><td><strong>Link</strong></td><td></td><td></td></tr>\n"; for ($i=0;$i<count($LinkFields)-2;$i++){ $formFieldName=sprintf("%s%s",$type,$LinkFields[$i]); if ($_SESSION['expertLink'][$LinkFields[$i]]){ $linkFieldBlock .= "<tr><td><a href='index.php?what2do=help&sec=DB&modul=SMFinder_Datenbanken_link#".$LinkFields[$i]."' target='help'>".$LinkFieldsDesc[$i]."</a></td> <td><input type='text' name='".$formFieldName."' value='".$link[$LinkFields[$i]]."' size='50'></td><td></td></tr>\n"; }else{ $linkFieldBlock .= "<input type='hidden' name='".$formFieldName."' value='".$link[$LinkFields[$i]]."'>\n"; } } #i if ($flag){ include_once('SMFinder_Edit_CatsAtrs.php'); $string = SMFinder_Edit_CatsAtrs("link",$link['cats'],$link['atrs']); }else{ $string=""; } $linkFieldBlock .= $string; $formFieldName=sprintf("%s%s",$type,"status"); $linkFieldBlock .= "<tr><td valign='top'><a href='index.php?what2do=help&sec=DB&modul=SMFinder_Datenbanken_link#".$LinkFields[0]."' target='help'>".$LinkFieldsDesc[0]." </a></td> <td><small>delete: Eintrag <span style='color:red;'>löschen</span></small></td> <td><select name='".$formFieldName."' size='1'>\n"; if (!empty($link['status'])){$linkFieldBlock .= "<option value='".$link['status']."'>".$link['status']."\n";} # if ($_SESSION['IamGod']){$addressFieldBlock .= "<option value='ok'>ok\n";} $linkFieldBlock .= "<option value='ok'>ok\n <option value='new'>new\n <option value='delete'>delete\n </select></td></tr>\n"; if ($link['refUID']!="bookmark"){ $linkFieldBlock .= "<tr><td> </td><td> </td><td><input type='submit' name='newLink' value='weiterer Link'></td></tr>"; }else{ $linkFieldBlock .= "<tr><td> </td><td> </td><td></td></tr>"; } return $linkFieldBlock; } ?> IndexFür die Funktionalität des SM-Finders sind viele kleine Tools notwendig. Alle Funktionen beginnen mit SMFinder_ um deren Ursprung zu kennzeichnen. Dem schließt sich die Funktionsgruppe, z.B. Geo_ an, gefolgt vom eigentlichen Namen, der die Aufgabe der Funktion widerspiegeln soll, z.B. PLZ2DB. Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden. |
![]() |
Die hier zur Verfügung gestellten Informationen basieren auf dem Austauschnetzwerk des SM-Finders.
Änderungen an eurem Datensatz könnt ihr z.B. beim Arbeitskreis SM-Finder vornehmen.
Bei Fragen und Problemen schreibt bitte an: sm-finderki-co.org
Der AK-SM-Finder ist korporatives Mitglied der BVSM e.V.
Für Aktualität und Richtigkeit der dargebotenen Infomationen kann keine Gewähr übernommen werden!