Ist jemand im Space: Unterschied zwischen den Versionen
		
		
		
		Zur Navigation springen
		Zur Suche springen
		
| Jochen (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung | Theo (Diskussion | Beiträge) | ||
| Zeile 10: | Zeile 10: | ||
| == Logo update geht nicht? Dann  | == Logo update geht nicht? Dann überprüfe folgende Dinge: == | ||
| * Dafür sorgen, dass die Dateien "hacksaar.js" und die Logos "header1_newlogo_new_[off/on].png" im Ordner /data/web/wp-content/uploads/ verfügbar sind. Falls nicht, kannst du sie [[Media:WP-Theme.zip | hier bekommen]]. | * Dafür sorgen, dass die Dateien "hacksaar.js" und die Logos "header1_newlogo_new_[off/on].png" im Ordner /data/web/wp-content/uploads/ verfügbar sind. Falls nicht, kannst du sie [[Media:WP-Theme.zip | hier bekommen]]. | ||
| *  | * Prüfen ob das Plugin "Erweiterungen für Hacksaar" im Backend vorhanden und aktiviert ist | ||
| * Die  | * Prüfen ob die Funktion 'istjemandimspace()' im Plugin-Quellcode steht (siehe script call | ||
| * Anmerkung: Die Funktion registriert das Javascript  für Wordpress und fügt den Skriptaufruf dem Header des aktivierten Theme hinzu | |||
| === Und was steht da wo drin? === | === Und was steht da wo drin? === | ||
| Zeile 22: | Zeile 22: | ||
| <code style="white-space: nowrap"> | <code style="white-space: nowrap"> | ||
| function istjemandimspace() { | function istjemandimspace() { | ||
|      wp_register_script('hacksaar', '/wp-content/uploads/hacksaar.js', false, false, true); |      wp_register_script('hacksaar', '/wp-content/uploads/hacksaar.js', false, false, true); | ||
Version vom 15. Februar 2021, 08:43 Uhr
Die Headergrafik auf unserer Webseite zeigt an, ob jemand in unserem Hackerspace ist oder nicht.
Woran erkenn ich was nun was ist?
Wir sind da:
Wir sind nicht da:
Logo update geht nicht? Dann überprüfe folgende Dinge:
- Dafür sorgen, dass die Dateien "hacksaar.js" und die Logos "header1_newlogo_new_[off/on].png" im Ordner /data/web/wp-content/uploads/ verfügbar sind. Falls nicht, kannst du sie hier bekommen.
- Prüfen ob das Plugin "Erweiterungen für Hacksaar" im Backend vorhanden und aktiviert ist
- Prüfen ob die Funktion 'istjemandimspace()' im Plugin-Quellcode steht (siehe script call
- Anmerkung: Die Funktion registriert das Javascript für Wordpress und fügt den Skriptaufruf dem Header des aktivierten Theme hinzu
Und was steht da wo drin?
script_call
File: /wp-content/plugins/erweiterungen/erweiterungen.php
function istjemandimspace() {
   wp_register_script('hacksaar', '/wp-content/uploads/hacksaar.js', false, false, true);
   wp_enqueue_script('hacksaar');
}
add_action('wp_head', 'istjemandimspace');
hacksaar.js
  load_status =     (function($){
           var Application = {
               run: function($) {
                   this.load_status();
               },
               load_status: function() {
                   $.ajax({
                       url:"/status.txt",
                       success:function ( data, textStatus, xhr ) {
                           openState = parseInt(data);
                 $("#branding").css('background-image', 'url(/wp-content/uploads/header1_newlogo_new_'+(openState?'on':'off')+'.png)');
                       }
                   });
                   setTimeout(Application.load_status, 30*1000);
               }
           }
           Application.run($);
       });
 jQuery(document).ready( function() {
    load_status(jQuery)
 });

