{"id":373,"date":"2016-01-07T16:02:04","date_gmt":"2016-01-07T15:02:04","guid":{"rendered":"http:\/\/elektroelch.de\/draft\/?page_id=373"},"modified":"2016-01-07T16:08:01","modified_gmt":"2016-01-07T15:08:01","slug":"anlage-4-handbuch-fur-den-administrator","status":"publish","type":"page","link":"http:\/\/elektroelch.de\/drafts\/betriebliche-projektarbeit-content-syndication-von-nightloop-de\/8-anlageverzeichnis\/anlage-4-handbuch-fur-den-administrator\/","title":{"rendered":"Anlage 4: Handbuch f\u00fcr den Administrator"},"content":{"rendered":"<p>Content Syndication f\u00fcr nightloop.de<br \/>\nHandbuch f\u00fcr den Administrator<br \/>\nVersion 1.0, M\u00e4rz 2003<br \/>\nInhaltsverzeichnis<br \/>\nContent Syndication f\u00fcr nightloop.de\t1<br \/>\nHandbuch f\u00fcr den Administrator\t1<br \/>\n1.\u00dcbersicht\t3<br \/>\n2.Vorraussetzungen\t3<br \/>\n3.Installation\t3<br \/>\n4.Erweiterungen\t3<br \/>\n4.1Kategorien\t3<br \/>\n5.Web-Interface: Programmiersprachen\t4<br \/>\n6.De-Installation\t4<\/p>\n<p>1. \u00dcbersicht<br \/>\nHinweis: Dieses Paket ist f\u00fcr die Nutzung auf dem Webserver \u201enightloop.de\u201c vorgesehen. Eine Anwendung auf  einem anderen System bedarf einiger Anpassungen. Bitte wenden Sie sich bei Fragen an <a class=\"linkificator-ext\" href=\"mailto:support@team.nwn.de\" title=\"Linkificator: mailto:support@team.nwn.de\">support@team.nwn.de<\/a>.<br \/>\nDas Programmpaket \u201eContent Syndication f\u00fcr nightloop.de\u201c wird durch das Kopieren weniger Dateien in das  Skript\u00adverzeichnis des Webservers installiert. Es sind keine weiteren \u00c4nderungen am System notwendig.<br \/>\nDas Systempaket besteht aus folgenden Komponenten:<br \/>\nbackend.php:<br \/>\nModul f\u00fcr den Zugriff \u00fcber eine URL.<br \/>\nbackend_soap.php:<br \/>\nModul f\u00fcr den Zugriff \u00fcber ein SOAP-Interface.<br \/>\nbackend_base.php<br \/>\nModul zur Erzeugung der XML- und RDF-Dateien.<br \/>\ninclude\/sql_*<br \/>\nModule zur Einbindung der Datenbankanbindung.<br \/>\nsyndic8.php<br \/>\nWeb-Interface zur interaktiven Erstellung von Skripten, 1. Teil<br \/>\ntemplate.php<br \/>\nWeb-Interface  zur interaktive Erstellung von Skripten, 2. Teil<br \/>\nvorlage.*.txt<br \/>\nSkriptvorlagen<\/p>\n<p>2. Vorraussetzungen<br \/>\nDas Paket basiert auf PHP und auf dem SOAP-Interface  \u201enusaop\u201c. Die Datenbankanbindung geschieht \u00fcber die MySQL-DB-Klasse von Eike Bernhardt.<br \/>\nFolgende Vorraussetzungen m\u00fcssen auf dem System gegeben sein:<br \/>\nPHP ab Version 4.3.0 mit einkompilierter DOM- und MySQL-Unterst\u00fctzung.<br \/>\nDas Modul nusoap.php muss im Include-Pfad vorliegen.<br \/>\n(siehe <a class=\"linkificator-ext\" href=\"http:\/\/dietrich.ganx4.com\/nusoap\/index.php\" title=\"Linkificator: http:\/\/dietrich.ganx4.com\/nusoap\/index.php\">http:\/\/dietrich.ganx4.com\/nusoap\/index.php<\/a>)<br \/>\nDas Modul NWN_DB.class.php muss im Include-Pfad liegen.<\/p>\n<p>3. Installation<br \/>\nDie Dateien backend.php, backend_soap.php, backend_base.php, syndic8.php sowie template.php werden in das Skriptverzeichnis kopiert.<br \/>\nDie SQL-Dateien (sql_*) und Skriptvorlagen (vorlage.*.txt) werden in das Unterverzeichnis include des Skriptver\u00adzeichnisses kopiert. Das Format dieser Dateien ist in Kapitel XXX zu finden.<br \/>\n4. Erweiterungen<br \/>\n4.1 Kategorien<br \/>\nDie Anzahl der Kategorien l\u00e4sst sich auf einfache Weise erweitern:<br \/>\nIm Unterverzeichnis include muss f\u00fcr jede Kategorie eine Datei vorhanden sein. Der Name der Datei richtet sich nach folgendem Schema:<br \/>\nsql_<kategorie-name>.php<br \/>\nDer Kategoriename kann unabh\u00e4ngig von den tats\u00e4chlichen Gegebenheiten der Datenbank vergeben werden; er wird von den Clients als Parameter zur Kategorieauswahl genutzt. Es sollte aber darauf geachtet werden, dass keine Zeichen benutzt werden, die bei der Benutzung innerhalb eine URL Schwierigkeiten ergeben k\u00f6nnten (z.B. \u201e?\u201c oder \u201e&#038;\u201c).<br \/>\nDie Datei muss die Variable $db zur Verf\u00fcgung stellen, die den Namen der Datenbank enth\u00e4lt. Desweiteren muss eine Variable $sql exportiert werden, die das SQL-Query enth\u00e4lt. Dieses Query muss die Felder title, description und href definieren, wobei href die Form \u201ehref=\u201cURL\u201c\u201c haben muss.<\/p>\n<p><?php\n\n  # Die SQL-Anweisung darf nicht mit einem Semikolon enden, da sie noch\n  # erweitert wird.\n\n  $db = \"teleschau\";\n  $sql = \"select Ueberschrift_2 as title, \" .\n         \"concat(Gruppe_Person_Name, ' ', Ueberschrift_3) as description, \" .\n         \"concat('a href=\\\"$base_url?CMD=mag_folge&#038;page=mag_stars&#038;Dienst_ID=',         \tDienst_ID,\" .\n         \"'&#038;ID=', Artikel_ID, '\\\"') as href from star_portraits \";\n\n?><\/p>\n<p>Listing 1: Beispiel einer SQL-Datei<\/p>\n<p>5. Web-Interface: Programmiersprachen<br \/>\nDas Angebot des Web-Interaces f\u00fcr Programmiersprachen l\u00e4sst sich durch eine Vorlage-Datei im include-Verzeichnis des Moduls erweitern. Der Dateiname muss folgender Konvention entsprechen:<br \/>\nvorlage.<programmiersprache>.txt, z.B. vorlage.perl.txt<br \/>\nDie Datei muss verschiedene Variablen aus dem Formular \u00fcbernehmen. Die Variablen entsprechen folgender Kon\u00advention:<br \/>\n\/\/$<variable>\/\/, z.B. \/\/$kategorie\/\/.<\/p>\n<p>Folgende Variablen sind definiert:<br \/>\nVariable<br \/>\nBedeutung<br \/>\n$neuerlink<br \/>\nFarbe eines nicht besuchten Links<br \/>\n$besuchterlink<br \/>\nFarbe eines besuchten Links.<br \/>\n$hoverlink<br \/>\nFarbe beim Anw\u00e4hlen des Links.<br \/>\n$borderwidth<br \/>\nBreite des Tabellenrandes in Pixel.<br \/>\n$tabellenrand<br \/>\nFarbe des Tabellenrandes.<br \/>\n$titelfarbe<br \/>\nTextfarbe der Titelzeile.<br \/>\n$titelhintergrund<br \/>\nHintergrundfarbe der Titelzeile<br \/>\n$textfarbe<br \/>\nTextfarbe der Schlagzeilen.<br \/>\n$hintergrund<br \/>\nHintergrundfarbe der Schlagzeilen.<br \/>\n$items<br \/>\nAnzahl der anzuzeigenden Schlagzeilen.<br \/>\n$kategorie<br \/>\nAnzuzeigende Kategorie.<br \/>\nTabelle1: Variablen in vorlage.*.txt<br \/>\n6. De-Installation<br \/>\nDas Programmpaket l\u00e4sst sich durch das L\u00f6schen der gespeicherten Dateien deinstallieren.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Content Syndication f\u00fcr nightloop.de Handbuch f\u00fcr den Administrator Version 1.0, M\u00e4rz 2003 Inhaltsverzeichnis Content Syndication f\u00fcr nightloop.de 1 Handbuch f\u00fcr den Administrator 1 1.\u00dcbersicht 3 2.Vorraussetzungen 3 3.Installation 3 4.Erweiterungen 3 4.1Kategorien 3 5.Web-Interface: Programmiersprachen 4 6.De-Installation 4 1. \u00dcbersicht Hinweis: Dieses Paket ist f\u00fcr die Nutzung auf dem Webserver \u201enightloop.de\u201c vorgesehen. Eine Anwendung auf [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":364,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"class_list":["post-373","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/pages\/373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/comments?post=373"}],"version-history":[{"count":1,"href":"http:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/pages\/373\/revisions"}],"predecessor-version":[{"id":374,"href":"http:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/pages\/373\/revisions\/374"}],"up":[{"embeddable":true,"href":"http:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/pages\/364"}],"wp:attachment":[{"href":"http:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/media?parent=373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}