AD:Website-Update

Aus FSMED Aachen Wiki
Version vom 19. Dezember 2013, 23:37 Uhr von Matthias (Diskussion | Beiträge) (aus gegebenem anlass angelegt :D)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Ein Update der Fachschaftswebseite kann auf zwei Wegen durchgeführt werden:

  • Manuell oder
  • Automatisch

Manuelles Update

  1. Lade die aktuelle Version herunter
  2. Fertige ein Backup aller Dateien sowie der Datenbank an
  3. Spiele die neuen Dateien drüber
  4. Öffne die datei wp-includes/functions.php, füge ans Ende an:
function catch_that_image() {
 global $post, $posts;
 $first_img = ;
 ob_start();
 ob_end_clean();
 $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
 $first_img = $matches [1] [0];
 if(empty($first_img)){ //Defines a default image
   $first_img = "/images/default.jpg";
 }
 return $first_img;
}
  1. Fertig!

Automatisches Update

  1. Suche die Auto-Update-Zugangsdaten
  2. Starte das automatische Update (ggf. müssen vorher über das KIS Dateirechte von Dateien im root geändert werden!)
  3. Öffne die datei wp-includes/functions.php, füge ans Ende an:
function catch_that_image() {
 global $post, $posts;
 $first_img = ;
 ob_start();
 ob_end_clean();
 $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
 $first_img = $matches [1] [0];
 if(empty($first_img)){ //Defines a default image
   $first_img = "/images/default.jpg";
 }
 return $first_img;
}
  1. Fertig!

Bekannte Probleme

Folgende Probleme im Zusammenhang mit Updates sind bekannt:

Dateiberechtigung fehlerhaft

Für manche Dateien im root müssen die Dateiberechtigungen über das KIS manuell auf 770 chmod gesetzt werden. Nach dem Update wieder zurücksetzen auf 640!

Die Startseite sieht komisch aus

Wenn auf der Startseite nur noch die ersten zwei Posts und ein weißer Kasten darunter angezeigt werden, weitere Posts sowie der Kalender etc. aber fehlen, hast du den Schritt mit der functions.php vergessen. Dieser Code wird aus der Datei index.php im Themefolder aufgerufen, um das Vorschaubild zu generieren. Fehlt der Code, kommt es zum Stringabbruch.