====== Contentmanagementsystem Wordpress ====== * Installation * Templates * Plugins * User * Rechte ^Wissen (Reproduktion)^ |Was ist ein [[wpde>Content-Management-System|CMS]]? Typische Funktionen eines CMS beschreiben können. Was ist ein [[wpde>blog|Blog-System]]? \\ Frontend/Backend erläutern können; Unterschied Seiten und Beiträge kennen; Kommentare steuern können \\ Editieren in einem CMS (Neue Seiten anlegen, Textformatierung, Listen, Tabellen, Abbildungen, Links, ...)| ^Können (Transfer)^ |Wordpress und Wordpress-Datenbank installieren können; Seiten und Beiträge anlegen können; Templates installieren können; Erweiterungen (Plugin) installieren können; Benutzer anlegen können; Rechte/Zugangsbeschränkungen einstellen können | ^Reflexion^ |Typische Einsatzgebiete angeben können. Wo liegen die Grenzen von Wordpress?\\ Unterschiede zu Wiki oder Joomla angeben können | * [[wpde>wordpress|Basics]] * [[https://de.wordpress.org/|Wordpress Home]] ===== Installation ===== * Entpacke das Wordpress-Paket im htdocs-Verzeichnis (und benenne dieses ev. dem Zweck gemäß um) * Lege mit phpmysql eine leere Datenbank an * Gehe über den Webserver ins das Wordpressverzeichnis (z.B. localhost/wordpress) -> das Konfigurationsscript wird gestartet * Führe die entsprechenden Einstellung durch (Datanbankdetails und Administrationsuser) * Anschließend ist das Frontend von Wordpress über den angegebenen Url (z.B. localhost/wordpress) erreichbar * In die Administrationsebene (Dashboard "Amaturenbrett") gelangt man mittels /wp-admin (also z.B localhost/wordpress/wp-admin). ===== Templates ===== * https://de.wordpress.org/themes/ * https://yootheme.com/themes * http://themeforest.net/?_ga=1.66975468.375824588.1460662325 Achtung: Bei großen Themes und Datenbanken müssen folgende Parameter im php.ini (XAMPP Controll Panel) angepasst werden (Apache anschließend neu starten!): post_max_size=40M upload_max_filesize=40M ===== Plugins ===== * https://de.wordpress.org/plugins/ ===== Bildmaterial für die Website aufbereiten ===== * Worauf ist inhaltlich und bei Bildmaterial zu achten: * NUR selbsterstellte Bilder bzw. solche, für die die Bildrechte vorhanden sind! * Bilder auf einer Website dürfen für die Abgebildeten nicht nachteilig sein! * Auflösung sollte eher gering sein (Bilder < 200kB sind i.A. für Zeitungen uninteressant). * Google Bildersuche * ''Suchoptionen - Nutzungsrechte'' * z.B. ''Zur Wiederverwendung und Veränderung gekennzeichnet'' bzw. ''Zur nicht kommerziellen Wiederverwendung und Veränderung gekennzeichnet'' * wenn notwendig, Quelle angeben (in kleiner Schrift) === Irfanview === * Arbeiten mit **Irfanview** (zum Verkleinern der Bilder in "einem Rutsch", hochzuladende Bilder sollten nicht mehr als max. 200 kb haben, nur in Ausnähmefällen höher!) * Download von Irfanview: [[http://www.ninite.com|Über Service-Dienst Ninite]] (so kann man unerwünschte Zusatzprogramme vermeiden) * Anhaken - Get Installer - Ausführen, Installieren * {{:inf:cms:irfanview01.png|}} * Anschließend Spezial-Optionen setzen: * {{:inf:cms:irfanview02.png|}} * Größe und eventuell Schärfe (max 10) anpassen: * {{:inf:cms:irfanview03.png|}} * Ordner suchen, Bilder auswählen, Zielordner auswählen, dann ''Starten'' * {{:inf:cms:irfanview04.png|}} === Fast Image Resizer === * Alternative zum Verkleinern von Bildern: [[http://www.techspot.com/downloads/3990-adionsoft-fast-image-resizer.html|FastImage-Resizer]] * {{:inf:cms:fastimage01.png|}} * Bei Bedarf Optionen anpassen: * {{:inf:cms:fastimage02.png|}} * Ordner mit Bilder in das erste Fenster ziehen, dann wird ein Unterordner ''resized'' erstellt mit verkleinerten Bildern. === Photoshop === * Arbeiten mit Photoshop (zur Anpassung von Bildern: z.B. Nachschärfen, Größe, Helligkeit, Auflösung) * Bildgröße korrekt einstellen (mehr als 1000px für die längere Seite eines Bildes ist selten sinnvoll!) * Bildausschnitt einstellen (meist müssen Bilder für eine Webseite vorgegebene Längen und Breiten besitzen) oder * Seitenverhältnis einstellen (oft müssen Bilder für eine Webseite ein vorgegebenes Seitenverhältnis besitzen) * {{:inf:cms:photoshop-01.jpg|Photoshop}} ==== Hochladen von Bildern ==== Dazu auf ''Medien->Datei hinzufügen'' gehen, Bilder auswählen. Dann Bilder in strichlierten Rahmen ziehen oder auf Schaltfläche ''Dateien hochladen'' klicken und Bilder von lokalen Rechner auswählen. ==== Einbetten von Einzelbildern in Bericht/Seite ==== Auf Schaltfläche "Dateien hinzufügen" klicken und entsprechende Bild auswählen. Klickt man anschließend auf das Bild, kann es ausgerichtet und bearbeitet oder auch wieder entfernt werden. ===== Dokumentationen ===== * http://wordpress.lernenhoch2.de/handbuch/ * WordPress 4 Grundlagen -> Scriptum im INF6BI-Ordner (Google-Drive) * http://buchplus.herdt.com/wordpr4/ ===== Wordpress auf einen anderen Server transferieren ===== **(1) Am Ausgangs-Server** Datenbank mittels PhpMyAdmin exportieren und den Ordner mit Wordpress-Installation im htdocs-Verzeichnis packen **(2) Am Ziel-Server** Datenbank importieren und Ordner mit Wordpress-Installation in ein htdocs-Verzeichnis entpacken **(2a) Eventuell Anpassung einiger Parameter am Webserver** Wenn es sich um große Datenbanken handelt, müssen verschiedene Parameter (über das XAMPP-Control-Center) angepasst werden. Wichtig: * php.ini: upload_max_filesize - gibt an, bis zu welcher Dateigröße Uploads akzeptiert werden\\ Vernünftiger Wert: 32M oder 48M * php.ini: post_max_size - legt fest, bis zu welcher Größe HTTP POST Anfragen akzeptiert werden \\ Vernünftiger Wert: 32M oder 48M Eventuell: * php.ini: memory_limit - legt fest, wie viel Speicher einem Skript zur Verfügung gestellt wird * php.ini: max_execution_time - legt fest, wie lang eine Anfrage maximal bearbeitet werden darf (in Sekunden) * my.cnf: max_allowed_packet - gibt an, bis zu welcher Größe MySQL Anfragen bearbeitet werden Damit die Werte auch aktiv werden muss Apache bzw. MySQL gestoppt und wieder neu gestartet werden. **(2b) Url und Datenbank-Zugang anpassen** * In Datenbank (z.B. ''wordpress'') mit ''PhpMyAdmin'' in Tabelle ''wp_option'' die (ersten zwei) Einträge ''siteurl'' und ''home'' entsprechend einstellen\\ Hier müssen die richtigen Urls eingetragen werden (bzw. die bestehenden entsprechend umgebessert werden). * In Datei ''wp_config.php'', die Einträge ''DB_USER, DB_PASSWORT'' und ''DB_HOST'' entsprechend anpassen\\ Am besten immer die bestehenden Einträge nur auskommentieren und die neuen hinzufügen: /** Ersetze username_here mit deinem MySQL-Datenbank-Benutzernamen */ define('DB_USER', 'root'); // define('DB_USER', 'dbuser'); /** Ersetze password_here mit deinem MySQL-Passwort */ define('DB_PASSWORD', ''); // define('DB_PASSWORD', 'geheim'); /** Ersetze localhost mit der MySQL-Serveradresse */ define('DB_HOST', 'localhost'); // define('DB_HOST', 'my.webserver.org'); * \\