Benutzer-Werkzeuge

Webseiten-Werkzeuge


webcoding

Vorlagen

wget

Download komplette Website mit wget

$ wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains gene-abc.ch --no-parent -U Mozilla www.gene-abc.ch/

dieser Befehl lädt die Website www.gene-abc.ch/.

Die Optionen bedeuten folgendes:

–recursive: lädt die ganze Seite.

–domains gene-abc.ch: keinen Links ausserhalb gene-abc.ch folgen.

–no-parent: folge keinen Links ausserhalb /.

–page-requisites: alle Elemente der Seite laden (Bilder, CSS etc).

–html-extension: speichere Dateien mit der HTML-Erweiterung.

–convert-links: konvertiere Links damit sie off-line funktionieren.

–restrict-file-names=windows: Dateinamen Windowskonform anpassen.

–no-clobber: existierende Dateien nicht überschreiben (im Falles eines korrupten und wiederaufgenommen downloads).

-U Mozilla: sagt der Website das mit einem herkömmlichen Browser darauf zugegriffen wird.

Codebeispiele

Videos auf Website

Videos mit Stand-Alone-Player auf eigener Website abspielen

Website von Flowplayer

Konvertieren von Videofiles

Codebeispiel

Videogrössen (Eingang/Ausgang)

  • 1920×1080 / 600×336

für einzelne Datei von MTS nach FLV

ffmpeg -i input.MTS -vcodec flv -f flv -r 25 -s 480x270 -aspect 16:9 -b 2000k -g 160 -cmp 2 -subcmp 2 -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 2 -acodec libmp3lame -ac 2 -ar 44100 -ab 256k out.flv

für einen ganzen Ordner

for f in *.MTS; do ffmpeg -i "$f" -vcodec flv -f flv -r 25 -s 480x270 -aspect 16:9 -b 2000k -g 160 -cmp 2 -subcmp 2 -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 2 -acodec libmp3lame -ac 2 -ar 44100 -ab 256k "${f%}.flv"; done

für einen ganzen Ordner von MTS nach MP4

for i in *.MTS; do ffmpeg -i "$i" -vcodec mpeg4 -b:v 15M -acodec libmp3lame -b:a 192k "$i.mp4"; done

Ein Screenshot für Thumbnail erstellen

Screenshot Beispiele

ffmpeg  -itsoffset -4  -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 480x270 test.jpg

-itsoffset -4 bedeutet, dass ein Bild vom Video bei 4sek. erstellt wird


Wordpress

Wordpress als CMS

unterschiedliche sidebar.php

Verbindungsinformationen

bei lokaler Installation kann es vorkommen, dass Plug-ins nicht installiert werden können wegen fehlender FTP-Angaben. Das hängt mit den fehlenden Dateirechten zusammen. Ändern lässt sich das ganz einfach:

$ chown -R www-data:www-data <WordPress-Verzeichnis>

Einmal rekursiv die Zugriffsberechtigungen auf das WordPress-Verzeichnis setzen, kann auch nicht schaden:

$ chmod -R 755 <WordPress-Verzeichnis>

damit Besucher wissen ob es sich um einen internen oder externen Link handelt, sollten diese gekennzeichnet sein. Das erledigen wir ohne Plugin mit folgenden Angaben.

die „style.css“ öffnen und folgendes eingeben:

a[href^="http:"] { background: url(images/externallink.png) right center no-repeat; margin-right: 3px;padding-right: 13px;}

danach noch folgendes (DEINEDOMAIN.de mit deiner Website ersetzen):

a[href^="http://DEINEDOMAIN.de"] { background: none; margin: 0; padding: 0;}

hier dasselbe in der „style.css“ eingeben. Sie ist zu finden unter:

/wp-content/plugins/wptouch/themes/default

ein Wordpress-Theme übersetzen

Am Bespiel von montezuma

  1. .po-Datei mit poedit öffnen
  2. blau markierte Worte übersetzen
  3. speichern als .mo-Datei mit Ländercode „montezuma-de_DE.mo“
  4. die .mo-Datei in das Verzeichnis „wp-content/languages/themes“ laden

Autostart von Slideshow in Galerie verhindern

  • Open getjavascript.php via Appearance>Editor * Search for slideshow and replace true with false * Go to the Montezuma theme options and open any of the main or sub templates for editing * Without making any changes click on the „Save Changes“ button at the bottom. This is just so the changes made to the getjavascript.php file get „registered“ with Montezuma.

Typo3

Installation für mehrere Projekte

(4.x.tar.gz jeweils mit aktueller Datei anpassen) als Root anmelden

sudo su

Source runterladen

wget http://prdownloads.sourceforge.net/typo3/typo3_src-4.x.tar.gz

Dummy runterladen

wget http://prdownloads.sourceforge.net/typo3/dummy-4.x.tar.gz

Dummy in Projektordner entpacken

tar -C /home/tom/web/Typo3/cbtest -xzf /home/tom/web/Typo3/dummy-4.x.tar.gz

Inhalt von neuem dummy-Ordner in Projektordner verschieben

mv -f /home/tom/web/Typo3/cbtest/dummy-4.x/* /home/tom/web/Typo3/cbtest/

Source in Typo3-Verzeichnis entpacken

tar -C /home/tom/web/Typo3/ -xzf /home/tom/web/Typo3/typo3_src-4.x.tar.gz

In Projektordner wechseln

cd /home/tom/web/Typo3/cbtest

Symlink zur Source erstellen

ln -s -f /home/tom/web/Typo3/typo3_src-4.x. /home/tom/web/Typo3/cbtest/typo3_src

Dateien für Besitzer und Gruppen schreibbar machen

chmod -R 775 /home/tom/web/Typo3/cbtest/

Den Benutzer für Webroot auf einen FTP-Benutzer einstellen.

chown -R tom:tom /home/tom/web/Typo3/cbtest/

Dateien welchen von Typo3 schreibbar sein müssen

chown -R www-data:www-data /home/tom/web/Typo3/cbtest/typo3temp/
chown -R www-data:www-data /home/tom/web/Typo3/cbtest/typo3temp/
chown -R www-data:www-data /home/tom/web/Typo3/cbtest/uploads/
chown -R www-data:www-data /home/tom/web/Typo3/cbtest/fileadmin/
chown -R www-data:www-data /home/tom/web/Typo3/cbtest/typo3conf/
chown -R www-data:www-data /home/tom/web/Typo3/cbtest/typo3/ext/

Datei „ENABLEINSTALLTOOL“ erstellen

touch /home/tom/web/Typo3/cbtest/typo3conf/ENABLE_INSTALL_TOOL

den FTP-Benutzer der Webserver-Gruppe hinzufügen. Somit können Erweiterungen bearbeitet werden.

usermod -G www-data tom

Sobald die Website online geht, das Verzeichnis „typo3conf/ext“ read-only für den Webserver-Benutzer setzten.

chown-R ajado: ajado typo3conf/ext

Update der Source

  • Zur Sicherheit den Projektordner und die MySQL-Datenbank sichern.
  • Typo-Sorce typo3_src-XXX.tar.gz auf der gleichen Verzeichnisebene mit altem Source-Verzeichnis entpacken.
tar xzf typo3_src-XXX.tar.gz
  • In das Seitenverzeichnis (dummy-XXX) wechseln.
cd dummy-XXX/
  • Alten symbolischen Link löschen.
rm typo3_src
  • Neuen Symlink erstellen.
ln -s ../typo3_src-XXX typo3_src
  • Caches im Verzeichnis „typo3conf“ löschen.
rm typo3conf/temp_CACHED_*
  • Typo3 Install Tool > Update Wizard starten, den Anweisungen auf dem Bildschirm folgen.
  • Typo3 Install Tool > Database Analyser > Update required tables COMPARE. In diesem Schritt werden neue Tabellen der vorhandenen Datenbank hinzugefügt. Gleichzeitig können Sie die Datenbank von den nicht benötigten Tabellen bereinigen.
  • Der TYPO3-Core ist nun aktualisiert.

Update der Source ohne SSH-Zugang

DokuWiki

in dein Webverzeichnis wechseln

$ cd /dein/Web/Verzeichnis

DokuWiki in das Verzeichnis herunterladen

$ sudo wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2011-05-25a.tgz

Dokuwiki entpacken

$ sudo tar xvf dokuwiki-2011-05-25a.tgz

Namen von DokuWiki ändern

$ sudo mv dokuwiki-2011-05-25a dokuwiki

Zugriffsrechte an den Server anpassen

$ sudo chown -R www-data:www-data /dein/Web/Verzeichnis/dokuwiki

DokuWiki installieren


Autogalerie

am Beispiel von Frieda-Galerie

  • Filebrowser ftp
    • _vorlagegallerie kopieren/umbenennen
  • Webtaugliche Bilder nach /uploads kopieren
  • pixlie.php bearbeiten
    • Galeriename anpassen
  • Formulare ausfüllen
webcoding.txt · Zuletzt geändert: 2025/05/03 09:10 von 127.0.0.1