“Seiten Ladeanzeige” in PHP zusammen mit Greybox

Ich stand einmal wieder vor einem problem. Ich wollte in eine PHP seite mit ziemlich viel Javascript eine Anzeige machen bis alle inhalte der seite geladen sind. Dies ist im Prinzip ganz einfach. Man nimmt folgendes in seinen code auf:

<html>

<head>

<script language=”JavaScript”>
function load() {
if (document.getElementById) {
document.getElementById(‘hidepage’).style.visibility = ‘hidden’;
}
else {
if (document.layers) {
document.hidepage.visibility = ‘hidden’;
}
else {
document.all.hidepage.style.visibility = ‘hidden’;
}
}
}
</script onload=”load();”>

</head>

<body>

…der inhalt der seite …

<div id=”hidepage”
style=”position: absolute;
left:0px;
top:0px;
background-color: #808080;
layer-background-color: #808080;
height: 100%;
width: 100%;
filter:alpha(opacity=50); /* IE */
-moz-opacity:0.5; /* Gecko-Browser */
opacity:0.5; /* Opera 9+ */”>

Seite Melden PHP script (Standalone)

Hier ein Seite melde button script als stand alone mit Admin panel.

Was sollte ich bearbeiten?

- config.php

- Datenbank einstellungen anpassen

- Die Empfänger E-mail adresse (vom Admin)

- formular.php

-Die Nachricht welche an den admin per mail verschickt wird

-Den Betreff der E-mail

-update.php

-Absender und Replay adresse für Rückfragen (Meist die des Admins)

-Die Nachricht die an den User geschrieben wird nachdem der Status der anfrage auf Bearbeitet gesetzt wurde.

Screenshoots:

Kontakt Formuler:

Admin Panel:

Demo:

http://demo.tschech-online.de/Seite Melden Script/

Copyright:

Das Copyright liegt bei Mir (Tobias Tschech) Wenn sie den Copyright link entfehrnen möchten ist dies innerhalb einer spende von mindestens 15€ möglich.

Hier der Download:

Seite Melde Script (455)

Joomla 1.5 CBE Geburtstags E-mail

Hier habe ich ein kleines Script für Joomla bzw CBE geschrieben welches überprüft ob heute jemand geburtstag hat und eine E-mail versendet. Ihr Müsst es natürlich noch an eure CBE configuration anpassen. Ihr müsst es einmal Pro Tag aufrufen! Am besten geht das über einen Cronjob!

<?php
/* Erstellt am: 15.04.2010
* Author: Tobias Tschech
* Copyright: By Tobias Tschech
*/

//Datenbankverbindung erstellen
mysql_connect( ‘localhost’, ‘user’, ‘passwort’ ) //Datenbank (Server, Benutzer, Passwort)
or die( ‘Konnte keine Verbindung herstellen : ‘ . mysql_error() );

//Datenbank auswählen
mysql_select_db( ‘web126_db1′ ) //Datenbank
or die ( ‘Kann Datenbank “joomla_standard_db” nicht auswählen : ‘ . mysql_error() );

Joomla Erinnermich Funktion

Hier habe ich eine Erinner mich Funktion geschrieben für joomla 1.5 . Dazu müsst ihr nur eine neue PHP seite erstellen und folgenden Code hineinschreiben und auf eure bedürfnisse abändern. Außerdem müsst ihr das Script einmal pro tag aufrufen. Das macht ihr am besten über einen Cronjob.

<?php
/* Erstellt am: 15.04.2010
* Autor: Tobias Tschech
* Copyright (c) By Tobias Tschech
*/

//Datenbankverbindung erstellen
mysql_connect( ‘server’, ‘user’, ‘passwort’ ) //Bitte ändern!
or die( ‘Konnte keine Verbindung herstellen : ‘ . mysql_error() );

//Datenbank auswählen
mysql_select_db( ‘Datenbank ) //Bitte ändern!
or die ( ‘Kann Datenbank “joomla_standard_db” nicht auswählen : ‘ . mysql_error() );

Seiten Melden Button Für Joomla

Hier habe ich einen Seiten Melde Button für Joomla geschrieben. Ihr müsst nur in der formular.php eure E-mail adresse eintragen.

Was kann dieses Modul?

Mittels dieses Moduls lässt sich die Seite melden auf der das Modul angeklickt wurde. Es öffnet sich ein Kontaktformular in diesem man eine Nachricht, seinen Namen und seine E-mail adresse eingeben muss. Diese Wird dann an eine von euch angegebene E-mail adresse geschickt.

Hier der Download:

mod_sos (469)

Copyright by Tobias Tschech 2010

Lizensiert unter GNU

Ein Kontaktformular

Hier einmal ein einfaches Kontaktformular von mir:

&lt;?php
if($_GET['vorname'] AND $_GET['nachname'] AND $_GET['e-mail'] AND $_GET['nachricht'])
{
/*Vorname*/
$vorname = $_GET['vorname'];
/*Nachname*/
$nachname = $_GET['nachname'];
/*Nachricht*/
$nachricht = $_GET['nachricht'];
/*Empfänger (Mehrere mit , Getrennt)*/
$empfaenger = "info@example.com";
/*Absender*/
$absender = $_GET['e-mail'];
/*replay*/
$replay = $_GET['e-mail'];
/*Betreff*/
$subject = "Nachricht von Eurer Website";
/*Nachricht*/
$message= "
Vorname:   $vorname
Nachname:  $nachname
E-mail:    $replay
Nachricht:

$nachricht
“;

$header=”From: $absender” . “\r\n” .
“Reply-To: $replay” . “\r\n” .
“X-Mailer: PHP/” . phpversion();

if (mail($empfaenger, $subject,
$message, $header)){
echo”Ihre Nachricht wurde erfolgreich verschickt!”;
}
} else {

Twonky Media server unter Debian Lenny

Ansich ist der Twonky media server recht einfach zu installieren.

Als erstes erstellen wir mal das home verzeichniss von twonky media welches unter /usr/local/twonkymedia liegt:

-> mkdir /usr/local/twonkymedia

Dann geht ihr in das gerade erstellte verzeichniss:

-> cd /usr/local/twonkymedia

und ladet euch die aktuelle version von http://twonkymedia.com herunter.

-> wget http://twonkymedia.com/downloads/twonkymedia-i386-glibc-2.2.5-full-5.1.2.zip

Das ganze entpacken:

unzip twonkymedia-i386-glibc-2.2.5-full-5.1.2.zip

Wenn eine fehlermeldung kommt habt ihr wahrscheinlich kein unzip installiert also nachinstallieren:

apt-get install unzip

und nun das ganze nochmal probieren.

Wenn ihr das ding entpackt habt ist die installation eigentlich schon fertig. Um den server nun zu starten geben wir folgendes ein:

Postfix und Aliases

Wer einen Postfix server am laufen hat wird um diese methode kaum herumkommen wenn er folgende situatuin meistern will.

der benutzer hans@example.com will die mails vom webmaster@example.com erhalten.

Dazu müsst ihr nur einen einfachen eintrag in die aliases datei von postfix hinzufügen.

Diese findet ihr unter:

/etc/aliases

Diese mittels vim editieren:

vim /etc/aliases

Dort seht ihr etwas das ungefähr so aussehen sollte:

mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
www: root
ftp: root
abuse: root
noc: root
security: root
root:    admin@example.com

Eine dynamische Fehlerseite erstellen

Damit die fehlerseiten nicht immer nur eintönig sagen “seite nicht gefunden” kann man noch einfügen das sie den angegebenen URL anzeigen sollen. Dies geht so:

Ihr fügt folgenden code mit ein:

<script type=”text/javascript” language=”JavaScript”>
<!–
document.write(document.location);
// ende –>
</script>

ein beispiel hierzu könnt ihr hier sehen http://gibtsnicht.tschech-online.de

Apache2 PHP5 Mysql PhpMyAdmin Virtual Hosts Debian 5 Lenny

Hier zeige ich euch wie ihr ganz einfach euren eigenen Webserver installiert

Apache:

Ihr gebt einfach folgenden befehl ein:

-> apt-get install mysql-server apache2 php5 phpmyadmin

mysql fragt euch nach einem root passwort dies könnt ihr selber wählen

Nun könnt ihr in /var/www eure website speichern

und unter http://eureip-bzw.euredomain/phpmyadmin auf phpmyadmin zugreifen

Virtual Hosts:

Wenn wir nun sobdomains haben wollen müssen wir einen Virtual Host anlegen. In diesem beispiel lege ich die subdomain test.example.com an dessen inhalt under /var/www/test liegt:

Das ganze schreiben wir in /etc/apache2/httpd.conf

<VirtualHost *:80>
DocumentRoot /var/www/test/
ServerName test.example.com
</VirtualHost>