Hallo,
hier Sammel ich einige grundlegende Fragen und Antworten bezüglich Joomla!
Joomla! steht unter der GNU/GPL Lizenz-----------------------------------------------------------------------
Welche Voraussetzungen man beachten sollte findet Ihr...-----------------------------------------------------------------------
Frage: Gibt es ein deutsches Backend für Joomla 1.0.x Serie?
Antwort: NEIN, weiteres dazu-----------------------------------------------------------------------
Frage: Gibt es auch kostenlosen Webspace/Webhoster?
Antwort: Ja, aber nicht zu empfehlen, da einiges nicht laufen kann/wird... 
Gute Joomlataugliche Webhoster findet ihr hier
-----------------------------------------------------------------------
Frage: Kann ich auf meinem PC Joomla! erst einmal testen und probieren und später Online auf meinem Webspace bringen?
Antwort: Ja, wie folgt: Es gibt verschiedene Möglichkeiten:
Am einfachsten für Beginner wäre XJ! von http://www.creativecoders.de, hier habe ich mal ein Film gemacht über die Installation und deren Verwendung (weitere Filme ebenfalls auf meiner HP zu finden)oder weitere wie Xampp bzw. WAMP und JSAS für (Windows) / Mamp (Mac OS) / LAMP (Linux)-----------------------------------------------------------------------
Frage: Wie finde ich den absoluten Pfad von Joomla heraus?
Antwort: Um den absoluten Pfad zu Ihrer Präsenz ( den sogenannten "Document Root" ) herauszufinden, gibt es folgende Möglichkeiten:
PHP-Code:
PHP-Code:
<?php echo $_SERVER['DOCUMENT_ROOT']; ?>
Nenne es beispielsweise document_root.php. Führe dieses Script aus (Browser öffnen: Adresse http://www.IhreDomain.tld/document_root.php), dann wird der absolute Pfad hoffentlich angezeigt
oder
PHP-Code:
<?php
phpinfo(); ?>
oder
PHP-Code:
<?php
$text = "Der aktuelle Pfad lautet:";
$path = dirname(__FILE__);
echo "$text.$path";
?>
bzw.
PHP-Code:
<?php
$text = "Der aktuelle Pfad lautet:";
$path = getcwd();
echo "$text.$path";
?>
-----------------------------------------------------------------------
Frage: Kann ich auch mehrere Joomla! Installationen auf einem Webspace betreiben?
Antwort: ja
Eine Struktur könnte folgende sein: Beispiel:

-----------------------------------------------------------------------
Frage: Wie richte ich eine Weiterleitung meiner Domain auf einem Unterordner ein:
Antwort: Dazu gibt es mehrere Möglichkeiten1. eine Datei (index.php) erstellen und das reinschreiben:
PHP-Code:
<?php
header("Location: /unterordner/index.php");
?>
2. oder eine html seite erstellen mit folgendem Inhalt, 0 steht für Sekunden der Weiterleitung
HTML-Code:
<m e t a h t t p - e q u i v = "r e f r e s h " content="0; URL=http://www.deinedomain.de/unterordner">
das natürlich OHNE Leerzeichen vor den content, wird hier gefiltert 
wobei ich ersteres bevorzugen würde! 
-----------------------------------------------------------------------
Frage: Was sind 3rds (Komponenten, Module, Mambots/Plugins) und kann ich auch so etwas selber programmieren?
Antwort: Komponenten sind das, was über ?option=com_xxx in der URL festgelegt wird. Sie repräsentieren *den* Inhalt der Seite, also einen Artikel, eine Galerie, ein Shop. Hast du keine aktive Komponente, hast du keine Webseite - oder eben 404.
Module tummeln sich drumrum und zeigen "irgendwas" in einer meist kompakteren oder alternativen Form, sind aber nicht *der* Hauptinhalt der Webseite.
Plugins (oder Mambots) sitzen vom Ablauf ganz "unten" (low-level) und dienen i.d.R. dazu die Inhalte von Komponenten aufzupeppen, bspw. das {image}/{mosimage} Plugin, das in einem Artikel ein Bild einfügt. Manche Plugins bereiten auch die Daten einer Komponente für den Einsatz in einem Modul vor, d.h. die arbeiten gelegentlich Hand in Hand.
In J! 1.5 sind die Möglichkeiten Plugins sogar weiter ausgebaut worden und können an noch mehr Stellen eingreifen, als nur beim Aufbau des Content; bspw. den verschiedenen Phasen beim Anmelden des Users.
- Wenn du also etwas proggen willst, das den Hauptinhalt der Seite darstellt ist, schreib eine Komponente.
- Sollen bestehende Daten (anderer Komponenten) *zusätzlich* auf der Seite erscheinen, bau ein Modul.
- Sollen Daten on-the-fly verwurstet werden *bevor* deren eigentliche Komponente oder Modul diese anzeigen, brauchst du ein Plugin, das du an das/die entsprechende/n "Event" einklinkst. Welche Events möglich sind, legen sowohl Joomla als auch die jeweils aktuelle Komponente fest.
----------------
Die Komponente ist immer der Seiteninhalt (mosMainBody).
Module sind hingegen total optional. Eine Seite kann auch völlig ohne Module funktionieren, aber nicht ohne eine Komponente; Frontpage, Content, Weblinks...
Komponenten haben i.d.R. auch ihre eigene Tabellen in der Datenbank wo sie ihren ganz eigenen Inhalt ablegen (Shop, Galerie, Artikel). Dazu hat man dann auch meist Eingabeformulare im Admin oder auch Frontend.
Für Module kannst du nur irgendwelche Parameter einstellen. Sie greifen aber quer Beet auf Inhalte der Komponenten zu und fummeln sich daraus dann was zurecht, das man an einer Template-Position ausgeben lassen kann.
So sind z.B. auch die Module der "Artikel" konzipiert: Top10, Populär, Zuletzt gelesen ... alle greifen auf com_content zurück, verwenden aber verschiedene Infos/Felder aus jos_content um diese Artikel-Listen aufzubereiten und auszugeben. Diese Module greifen also die Daten der Komponente Content/Artikel ab.
Quelle: Thread im joomlaportal.de (module, Componente oder Mambots)
Danke Rene! 
-----------------------------------------------------------------------
Frage: Wie kann man den Editor nur bei Bedarf laden lassen?
Antwort: Es wurde in vielen Foren schon erwähnt, was auch Sinn macht, trotzdem benutzen es nicht einmal eine Handvoll aller Webmaster/Betreuer die mit Joomla! arbeiten. Irgendwie wird das immer und immer wieder vergessen, leider...
Also: gehen wir in den Template Manager und lassen dort die index.php des verwendeten Templates anzeigen/öffnen. Dort suchen wir nach der Zeile...
PHP-Code:
<?php if ( $my->id ) { initEditor(); } ?>
und dieses ersetzen wir mit
PHP-Code:
<?php
if($my->id){
if(isset($_REQUEST["task"]) && ($_REQUEST["task"] == "edit" || $_REQUEST["task"] == "new")) {
include ("editor/editor.php");
initEditor();
}
}
?>
und man staune, Joomla! lädt den Editor nur noch wenn an der Adresse ein "edit" oder "new" als Parameter angehängt wurde. In oder für andere Komponenten kann das etwas variiren. Auch in diesem Fall kann man die "$_REQUEST["task"]" entsprechend erweitern und anpassen.
-----------------------------------------------------------------------
Links:---------------------------
Fortsetzung folgt...
An die Kollegen: Bitte ergänzen wer etwas dazu Beitragen kann
Lesezeichen