www.Trojahn.de

27.05.2010
17:00

Komplettes Template bei TYPO3 anzeigen

TS-Komplettansicht

Lange gesucht und doch so einfach

Die Anzeige des TypoScript im Backend mittels "Template Analyse" ist bekannt.

Was aber immer wieder nervt: man muss die einzelnen eingebundenen Templates anklicken, um constants und setup nacheinander anzusehen.

Dabei ist es doch soooo einfach, das gesamte, auf einer Seite angewandte TypoScript anzusehen, wie TYPO3-Spickzettel beschreibt.

Allerdings habe ich die System-Extension tstemplate_analyzer nicht direkt geändert, sondern das Verzeichnis typo3/sysext/tstemplate_analyzer als lokale Erweiterung nach typo3conf/ext/ kopiert. In die Datei class.tx_tstemplateanalyzer.php ab Zeile 121 werden die 2 Zeilen nach "templateHierarchy" (siehe Quellcode unten) hinzugefügt.

 

Dadurch kann ich die gepatchte Erweiterung für TYPO3 4.3.3 hier T3X_tstemplate_analyzer-0_1_0-4_3_4-complete-listing.t3x herunterladen und auf einem anderen System einfach wieder einspielen, ohne etwas am Core-System ändern zu müssen. Aufpassen: das ist eine "scheue" Erweiterung, ggf. muss man den Haken bei "scheue Erweiterungen anzeigen" bzw. "display shy extensions" setzen.

Nach Cache-Löschen (!!) sieht der Eintrag im Template-Analyser so aus wie rechts im Bild zu sehen. Und die Suche nach "Fehler in Zeile 3874..." ist kein Problem mehr ...

 

Quellcode
Patch von TYPO3-Spickzettel
$theOutput.=$this->pObj->doc->spacer(5);
$theOutput.=$this->pObj->doc->section($GLOBALS['LANG']->getLL('templateHierarchy', true), $hierar, 0, 1);
 
$completeLink= '<p><a href="index.php?id='.$GLOBALS['SOBE']->id.'&template=all">view the complete TS Listing</a></p>';
$theOutput.=$this->pObj->doc->spacer(5);
$theOutput.=$this->pObj->doc->section('Complete TS:',$completeLink,0,1);

Update

Die Anzeige gelingt notfalls auch ohne Patch - manuell genügt ein Anhängen von "template=all". Das sieht dann z.B. so aus:

http://meinewebseite/typo3/sysext/tstemplate/ts/index.php?id=99&template=all
Falko(falko@trojahn.de)PermalinkKommentare 1Gravatar: Falko
Tags: typo3, template, typoscript
Views: 50
20.02.2010
18:20

Ubuntu Desktop mit verschiedenen Hintergründen

Ubuntu+Compiz: verschiedene Hintergründe pro Arbeitsfläche

Desktop umschalten
3D-Würfel

Quelle u.a.: Anurag Bansal

Voraussetzung: Compiz aktiviert, Compiz Config Manager ist installiert.

Sinnvoll: Würfel drehen, Desktop Würfel sind aktiviert, dabei muss man evtl. unter "Würfel drehen -> Bindings -> Rotate to cube" die Arbeitsflächen-Umschalttasten ersetzen gegen die Würfel-Umschalttasten (z.B. Alt-1, Alt-2,...)

Im Compiz Manager: Werkzeuge -> Hintergrundbilder (ggf. aktivieren) -> Neu, dann Image auswählen

Dann z.B. mit Alt+F2 den gconf-editor starten, dort unter apps/nautilus/preferences bei "show desktop" den Haken weg. Danach gibt es keine Desktop-Icons mehr! Will man trotzdem auf die laufenden Programme umschalten, empfiehlt sich die Installation des Avant Window Navigator mittels "sudo apt-get install avant-window-navigator". Dort kann man z.B. "places" als Applet einschalten, wo man schnell auf die Lesezeichen bzw. den Desktop Zugriff hat.

Wie ich die Bilder gemacht habe? Gimp -> neu erstellen -> ganzer Bildschirm und "Auslösen nach 5 s". Dann die mit der mittleren Maustaste auf den Hintergrund den Würfel drehen bzw. mit Strg+Alt+PfeilUnten die Desktop-Übersicht anzeigen.

Falko(falko@trojahn.de)PermalinkKommentare 0Gravatar: Falko
Views: 36
20.01.2010
18:10

Neujahrsberglauf 2010

Technische Organisation beim Neujahrsberglauf

... lag wieder in den Händen von Andreas Kosche mit seinem in Ruby geschriebenen Programm "nlauf". Die Daten der Läufer werden Datenbank-gestützt erfasst - entweder per Vormeldung, durch Einlesen der Läufer-Chipkarte oder manuelle Eingabe mittels (Nach-) Meldezettel.

Die Kommunikation zwischen Sporthalle (Meldebüro), Start/Ziel und Technik-Büro erfolgt per WLAN. Das Programm ist so konzipiert, dass zeitweiser Ausfall des Netzwerks und damit zum Datenbank-Server nicht zum Datenverlust führt - die Daten werden in eine "Warteschlange" geschrieben und asynchron übertragen - obwohl so etwas bisher noch nie passiert ist (3x-auf-Holz-klopf).

Nach dem Start des Laufs beginnt die Zeit an jedem Erfassungs-Client zu laufen. Einlaufende Läufer werden einerseits automatisch per Chip erfasst, zum Andern erfolgt die manuelle Eingabe der Startnummer im Zieleinlauf als "doppelte Kontrolle".

Die Anzeige fehlender Läufer der verschiedenen Läufe (3/11,5/20,7 km) ist ebenso möglich wie der direkte Druck von Urkunden und Ergebnislisten im Technik-Büro nach Beendigung der jeweiligen Läufe.

In diesem Jahr lief wirklich alles perfekt - es gab Dank der guten Vorsortierung keine fehlerhaften Daten, die z.B. zu fehlerhaften Listen oder Urkunden geführt hätten, wenn z.B. durch ein fehlerhaftes Geburtsdatum der/die jeweilige Läufer/in in einer anderen Altersklasse gelandet wäre.

Die Siegerehrung nur eine halbe Stunde nach dem letzten Lauf bestätigte die gute Arbeit des Organisations-Teams.

http://www.neujahrsberglauf.de

Falko(falko@trojahn.de)PermalinkKommentare 0Gravatar: Falko
Tags: neujahrsberglauf, sport
Views: 43
26.08.2009
21:29

Lokumzug in Chemnitz

Weltweit einzigartig: Original Loktransport nachgestellt

Zum 200. Geburtstag des Chemnitzer Industriellen Richard Hartmann ein einzigartiges Erlebnis: Die Chemnitzer lassen eine von 16 Pferden gezogene Lok durch ihre Stadt kutschieren. Anbei ein paar Impressionen vom Festumzug und den eigentlichen Akteuren, bevor sie ihren Heimweg antreten.

21.04.2009
13:37

Lenny = Debian 5.0

... lässt sich wie immer problemlos aktualisieren. Das übliche "apt-get -u dist-upgrade" macht ganz einfach aus der Vorgängerversion ein aktuelles System, ohne CD/DVD einzulegen, ohne Klimmzüge auf der Konsole. Dabei ist auch gleich noch Zeit zum Entrümpeln - Dienste, die nicht länger verwendet werden, kann man ausschalten oder gleich ganz deinstallieren, wenn man sich sicher ist, dass man sie nicht mehr braucht. Die fallen z. B. dann auf, wenn man routinemässig mittels "netstat -ntl" (tcp) bzw. "netstat -nul" (udp) nachsieht, welche Ports offen und damit Dienste erreichbar sind.

Beispiel: Port 20012 zeigt an, dass ein isdnvboxserver läuft. Da dieser gar nicht (mehr) verwendet wird, wird er mittels "update-inetd --disable vboxd" deaktiviert bzw. per "apt-get remove isdnvboxserver" einschliesslich isdnutils komplett entsorgt.

Nach der Aktualisierung wird nochmal die Funktion aller Dienste überprüft.  Wurde der Kernel aktualisiert, sollte vorher ein Neustart durchgeführt werden.

Wenn da nicht ... nach dem Booten ein Fehlerchen zu sehen wäre: "no devices found for /dev/md0" mit anschliessendem "Dropping to shell", wonach uns eine "busybox" shell angrinst. Glücklicherweise haben wir uns gemerkt, welcher Linux-Kernel vorher am Wirken war (2.6.18) und können durch Start desselben über das Grub-Bootmenü das System wieder reaktivieren. Nun heißt es, den Fehler zu suchen - erster Verdacht ist die mdadm.conf Datei für's RAID, danach kommt die initrd dran. Irgendwann fällt dann z.B. auf, dass bei den Ausgaben beim Booten ein Modul nicht geladen wird. Das trägt man in die /etc/initramfs-tools/modules Datei ein, und schon läuft wieder alles.

Falko(falko@trojahn.de)PermalinkKommentare 1Gravatar: Falko
Views: 81

alle älteren Beiträge finden sich im Öffnet internen Link im aktuellen FensterARCHIV

« September 2009 »
S M T W T F S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Kategorien

Blogrolls

Letzte Kommentare

TYPO3 4.4
26.07.2010 10:05
ubuntu jaunty - auch nicht besser
02.05.2009 08:26
ich bin auch da ...
03.11.2008 20:38
Center ...
02.11.2008 17:28

Archiv

  • [-]2010(3)
    • [-]Mai(1)
    • [-]Februar(1)
    • [-]Januar(1)
  • [-]2009(3)
    • [-]August(1)
    • [-]April(1)
    • [-]Januar(1)
  • [-]2008(6)
    • [-]Dezember(1)
    • [-]November(1)
    • [-]Oktober(1)
    • [-]Juli(2)
    • [-]Juni(1)

Kopieren Sie diesen Link in Ihren RSS-Reader

RSS 0.91Nachrichten
RSS 2.0Nachrichten

Social Bookmarking

Bookmark bei: Mr. Wong Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Oneview Bookmark bei: Linkarena Bookmark bei: Favoriten Bookmark bei: Seekxl Bookmark bei: Favit Bookmark bei: Social Bookmarking Tool Bookmark bei: Power Oldie Bookmark bei: Bookmarks.cc Bookmark bei: Newskick Bookmark bei: Newsider Bookmark bei: Linksilo Bookmark bei: Readster Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Digg Bookmark bei: Del.icio.us Bookmark bei: Reddit Bookmark bei: Simpy Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Netscape Bookmark bei: Furl Bookmark bei: Yahoo Bookmark bei: Spurl Bookmark bei: Google Bookmark bei: Blinklist Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Blinkbits Bookmark bei: Ma.Gnolia Bookmark bei: Smarking Bookmark bei: Netvouz Information

Meist gelesene Posts

Bloggen mit t3blog von snowflake
105 times viewed
21.10.2008 20:55
Lenny = Debian 5.0
81 times viewed
21.04.2009 13:37
Guiness Record - und wir waren dabei ...
57 times viewed
03.07.2008 19:00
Komplettes Template bei TYPO3 anzeigen
50 times viewed
27.05.2010 17:00