FAQ
Willkommen zur FAQ
In diesem Bereich der Seite, finden Sie Antworten auf häufig gestellte Fragen sowie Antworten auf Fragen wie Wie kann ich oder Wussten Sie schon.... Diese Antworten dürfen gerne kommentiert werden.
Hier ist eine Liste der populärsten Kategorien und ihrer Unterkategorien. Wählen Sie eine Kategorie aus, um die enthaltenen FAQs zu sehen.
| Kategorie | FAQ | Aktuelle FAQs |
|
Hier finden Sie Hilfestellungen zu XOOPS. |
6 | Wie erstellt man einen 'fullcache' unter xoops? |
|
|
1 | Wie realisiert man auf einfache Art und Weise, eine Suchmaschinen - Optimierung unter xoops 2.2.x? |
|
Alles über PHP und MySQL |
1 | Wie erstelle ich eine Dynamische PHP-Seite ohne MySQL ? |
|
Hier finden Sie Hilfestellungen zu Linux. |
1 | wie kann ich mehrere prozesse gleichzeitig pausieren? |
Hier ist eine Liste der zuletzt veröffentlichten FAQs.
Ein update von newbb1 auf cbb2.2 scheint nicht möglich zu sein, so dass der Umweb über newbb2 gegangen werden muss..
1. newbb - Ordner aus dem modules - Verzeichnis löschen
2. den newbb22- Ordner kopieren und das Update Script starten /update/newbb1_to_newbb2.php
3. im Moduleadmin
newbb aktualisieren
4. im newbb - admin müssen die Rechte für die Kategorien sowie Foren gesetzt werden
5. cbb2 über den newbb spielen und das Modul aktualisieren
Ich möchte euch hier zeigen, wie ihr in ein normales HTML-Template dynamische Inhalte integrieren könnt.
Als erstes, brauchen wir eine "config.php" Datei: Die folgendermaßen aussieht:
So, in dem Ordner ?Beispiel? liegen die Seiten (PHP-Dateien).
Mit dem $-Zeichen sagen wir PHP, überall wo z.B. $ordner wird dann ?beispiel/? eingefügt.
So jetzt kommt die Haupdatei, diese kann man ganz einfach in ein normales HTML-Template einbauen (diese MUSS dann aber die Endung .php haben!), indem man (bei Tabellenseiten) das Hauptfeld aussucht und dort den Code einfügt:
Erklärung:
Mit ?$config = ?config.php? sagen wir, dass $config = diese Datei ist.
Danach integrieren wir diese über ?include($config).
Jetzt kommt das komplizierte daran, denn $file = ?$ordner$site$endung? wird folgendes gemacht:
? Wir sagen , dass im Ordner ?Beispiel? die Datei ?piep.php? ist, die wir über ?site=piep aufrufen, PHP setzt von selber, so dass der Endbenutzer diese nicht mit bekommt .php dran.?
Danach fragen wir, ob die angeforderte Datei ($file) existiert, wenn sie existiert, soll er sie einbinden bzw. includieren, ansonsten soll er die error.php Datei einbinden.
ACHTUNG: Ihr müsst folgendes anlegen: ?den Ordner ?beispiel? und die Datei error.php (normaler Texteditor)?. Jedoch darf die Datei error.php NICHT in den Ordner ?beispiel?, da sonst unnötige Fehler entstehen, der Rest Dateien bzw. Seiteninhalte kommen in den Ordner ?beispiel? MIT der Endung .php!!
Eine kleine Einführung in die Dynamische PHP-Link Struktur von
Alexander Mecklenbeck
Angefragt und beantwortet von Admin am 28-Mar-2005 17:49 (7611 gelesen)
benötigte Hacks:
Simplified URLs
Optimize_Site
Simplified URLs
Der Xoops Hack Simplified URLs, basiert auf dem shorturl - Hack von reynaldo und konvertiert xoops url's in statische, suchmaschinentaugliche url's.
Beispiel:
[Default] http://xoops_site/modules/news/article.php?storyid=1
[Converted] http://xoops_site/news+article.storyid+1.htm
Die aktuelle Version finden Sie unter:
http://suin.jp/modules/mydownloads/viewcat-cid-4.html
Der Hack beinhaltet 3 Files, welche Sie in Ihr document root kopieren.
.htaccess
loadpage.php
simplified_url.php
Einbindung des Hacks in Ihre Xoops-Installation:
mainfile.php
Öffnen Sie die Datei mainfile.php und fügen Sie die Zeile
include "simplified_url.php";
ein.
39:define('XOOPS_URL', 'http://localhost/');
40:
41:include "simplified_url.php";
42:
43:define('XOOPS_CHECK_PATH', 0);
loadpage.php
Öffnen Sie die Datei loadpage.php und und passen Sie folgende Zeilen an.
33:$start_module = "news"; -> Ihr Startmodul
38:$script_path = "http://localhost/loadpage.php"; -> Ihr Pfad zur loadpage.php
45:$su_debug_setting = 0; -> debug 0,1 -> debug
Optimize_Site
Den Hack optimize_site finden Sie unter
http://www.php-deluxe.de/xfsnippet+detail.type+snippet+snippet_id+1.htm
Kopieren Sie den Code in eine Datei, speichern Sie diese unter dem Namen optimize.site.php und kopieren sie dann in Ihr document root.
Öffnen Sie die Datei footer.php und fügen Sie die folgende Zeile ein.
require_once("optimize.site.php");
25:// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
26:// ------------------------------------------------------------------------ //
27:
28:require_once("optimize.site.php");
29:
30:if ( !defined("XOOPS_FOOTER_INCLUDED") ) {
Jetzt ist der Hack in Ihr xoops eingebunden uns muss nur noch mit Leben gefüllt werden.
Öffnen Sie dazu Ihr aktuelle theme.html und passen die folgenden Passagen an.
im head
<head>
<meta name="keywords" content="<{$smarty.session.title}>, <{$xoops_meta_keywords}>" />
<meta name="description" content="<{$smarty.session.title}>, <{$xoops_meta_description}>" />
<title><{$xoops_sitename}> - <{$xoops_pagetitle}> <{$smarty.session.title}></title>
</head>
im body
<body>
<noscript><h1><{$smarty.session.title}></h1></noscript>
...
<td id="headerlogo"><a href="<{$xoops_url}>/"><img src="<{$xoops_imageurl}>....jpg" width="250" height="80" alt="<{$smarty.session.title}>" /></a></td>
Das Problem was jetzt nocht besteht, ist das caching, da der cache auf Modul Basis funktioniert und so der header sowie Teile des bodys nicht mit gecacht werden.
Ich habe mir folgende Lösung überlegt:
Man schreibt das keyword sowie den 'template key' einfach in eine separate Datei und ließt es, falls die Seite gecacht wurde, wieder aus.
Für dieses Vorgehen muss die theme.php um zwei Funktionen erweitert werden.
save xoops keyword
Nun ist ihr xoops seo optimiert.
Fragen, Anregungen, Verbesserungsvorschläge bitte im php-deluxe.de Forum posten.
http://www.php-deluxe.de/newbb+viewforum.forum+7.htm
Viel Spaß beim Optimieren wünscht Ihnen Sven Seidel von http://www.php-deluxe.de
Simplified URLs
Optimize_Site
Simplified URLs
Der Xoops Hack Simplified URLs, basiert auf dem shorturl - Hack von reynaldo und konvertiert xoops url's in statische, suchmaschinentaugliche url's.
Beispiel:
[Default] http://xoops_site/modules/news/article.php?storyid=1
[Converted] http://xoops_site/news+article.storyid+1.htm
Die aktuelle Version finden Sie unter:
http://suin.jp/modules/mydownloads/viewcat-cid-4.html
Der Hack beinhaltet 3 Files, welche Sie in Ihr document root kopieren.
.htaccess
loadpage.php
simplified_url.php
Einbindung des Hacks in Ihre Xoops-Installation:
mainfile.php
Öffnen Sie die Datei mainfile.php und fügen Sie die Zeile
include "simplified_url.php";
ein.
39:define('XOOPS_URL', 'http://localhost/');
40:
41:include "simplified_url.php";
42:
43:define('XOOPS_CHECK_PATH', 0);
loadpage.php
Öffnen Sie die Datei loadpage.php und und passen Sie folgende Zeilen an.
33:$start_module = "news"; -> Ihr Startmodul
38:$script_path = "http://localhost/loadpage.php"; -> Ihr Pfad zur loadpage.php
45:$su_debug_setting = 0; -> debug 0,1 -> debug
Optimize_Site
Den Hack optimize_site finden Sie unter
http://www.php-deluxe.de/xfsnippet+detail.type+snippet+snippet_id+1.htm
Kopieren Sie den Code in eine Datei, speichern Sie diese unter dem Namen optimize.site.php und kopieren sie dann in Ihr document root.
Öffnen Sie die Datei footer.php und fügen Sie die folgende Zeile ein.
require_once("optimize.site.php");
25:// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
26:// ------------------------------------------------------------------------ //
27:
28:require_once("optimize.site.php");
29:
30:if ( !defined("XOOPS_FOOTER_INCLUDED") ) {
Jetzt ist der Hack in Ihr xoops eingebunden uns muss nur noch mit Leben gefüllt werden.
Öffnen Sie dazu Ihr aktuelle theme.html und passen die folgenden Passagen an.
im head
<head>
<meta name="keywords" content="<{$smarty.session.title}>, <{$xoops_meta_keywords}>" />
<meta name="description" content="<{$smarty.session.title}>, <{$xoops_meta_description}>" />
<title><{$xoops_sitename}> - <{$xoops_pagetitle}> <{$smarty.session.title}></title>
</head>
im body
<body>
<noscript><h1><{$smarty.session.title}></h1></noscript>
...
<td id="headerlogo"><a href="<{$xoops_url}>/"><img src="<{$xoops_imageurl}>....jpg" width="250" height="80" alt="<{$smarty.session.title}>" /></a></td>
Das Problem was jetzt nocht besteht, ist das caching, da der cache auf Modul Basis funktioniert und so der header sowie Teile des bodys nicht mit gecacht werden.
Ich habe mir folgende Lösung überlegt:
Man schreibt das keyword sowie den 'template key' einfach in eine separate Datei und ließt es, falls die Seite gecacht wurde, wieder aus.
Für dieses Vorgehen muss die theme.php um zwei Funktionen erweitert werden.
save xoops keyword
Nun ist ihr xoops seo optimiert.
Fragen, Anregungen, Verbesserungsvorschläge bitte im php-deluxe.de Forum posten.
http://www.php-deluxe.de/newbb+viewforum.forum+7.htm
Viel Spaß beim Optimieren wünscht Ihnen Sven Seidel von http://www.php-deluxe.de


