Ladebalken mit automatischer Weiterleitung (fake preloader)

Für ein Projekt benötigte ich einen falschen Preloader (fake preloader) damit die Seite nicht soooo schnell da ist wie’s eigentlich der Fall ist. Es soll nach mehr „Aufwand“ aussehen. Hier der Code für den Ladebalken…

<script type="text/javascript">
// JavaScript-Ladebalken mit Weiterleitung zu einer anderen Seite
var zaehler = 1;
function weiterleitung(ziel) {
 if ( zaehler < ziel) {
  zaehler = zaehler + 1;
  document.getElementById("status").style.width = zaehler + "px";
  document.getElementById("counter").innerHTML = zaehler;
  window.setTimeout("weiterleitung('" + ziel + "')", 10);
 }
 else {
  location.href="andere_seite.htm";
 }
}
</script>

<span id="counter"></span> 
<img id="status" src="spacer.gif" width="10" height="10"
 style="background-color: #FF8000;
  border: solid 1px #000000;">

<script type="text/javascript">
weiterleitung('450'); // Funktion starten
</script>

In meiner Version habe ich das noch verfeinert… indem ich die Zeitanzeige aus- und dafür Informationen (Ladestatus…) einblende…

…
<style type="text/css">
<!--
body {
	padding: 0;
	margin:0;
	background: url(img/timer.jpg) repeat;
}
#loader {
	margin: 25% auto;
}
span {
	clear: both;
	text-align: center;
	padding: 30px;
	border: 1px solid #666;
	background: #fff;
}

-->
</style>
…
<script type="text/javascript">
// JavaScript-Ladebalken mit Weiterleitung zu einer anderen Seite
var zaehler = 1;
function weiterleitung(ziel) {
 if ( zaehler < ziel) {
  zaehler = zaehler + 0.5;
  document.getElementById("status").style.width = zaehler + "px";
  document.getElementById("counter").innerHTML = zaehler;
  window.setTimeout("weiterleitung('" + ziel + "')", 10);
 }

if ( zaehler <= 2) {
	document.getElementById("aktion").innerHTML = "Lade Applikation";
}

if ( zaehler == 100) {
	document.getElementById("aktion").innerHTML = "Prüfe Kundenstatus";
}

if ( zaehler == 250) {
	document.getElementById("aktion").innerHTML = "Initiiere Applikation";
}

if ( zaehler == 350) {
	document.getElementById("aktion").innerHTML = "Lade Werbeapplikation";
}
…

if ( zaehler == 1000) {
  location.href="<?php echo $url ?>";
}

/* else {
  location.href="<?php echo $url ?>";
 }*/
 
}
 


</script>
<div id="loader">
<div style="margin: 0 auto; padding: 20px; text-align:center; font-size: 2em;">
<span id="aktion"></span></div>
<div style="visibility:hidden;"><span id="counter"></span> </div>
<img id="status" src="spacer.gif" width="10" height="10"
 style="background-color: #FF8000;
  border: solid 1px #000000;">

<script type="text/javascript">
weiterleitung('1000'); // Funktion starten auf 1000 gesetzt damit es länger dauert…
</script>
</div>
</body>

</html>

Quelle: http://www.homepage-total.de

Uhrzeit des Webservers mit Javascript und PHP dynamisch anzeigen

Mit Hilfe dieses Artikels können Sie eine dynamische Uhr in Ihre Webseite einfügen, die nicht – wie bei Javascript sonst üblich – auf der Uhrzeit des Besuchers basiert, sondern auf der aktuellen Uhrzeit Ihres Webservers.

Im folgenden Quellcode finden Sie eine komplette Webseite, die die Einbindung einer dynamischen Serveruhrzeit demonstriert. Weiterlesen…

Variable von PHP an Javascript übergeben

echo "echo "
   <script type=\"text/javascript\"><!--
     var daten = \"".$daten."\";
   </script>
 ";  
";

oder

<script type="text/javascript"><!--
var daten ="<?php echo $daten ?>";
</script>

PHP Umwandlung von Umlauten

Zeichen und Sonderzeichen ersetzen

Ich hatte das Problem, dass ich verschiedene Adresse (teils mit Umlauten) an Google Maps übergeben wollte. Bei der Übergabe der Adresse, hat Google Maps die Adresse aber nicht angezeigt… da der URL-Parameter „Ü“ oder „ö“ nicht von Google verstanden wurde.

Einfachste bzw. für mich funktionierende Lösung:

http://www.phpbuddy.eu/zeichen-und-sonderzeichen-in-string-ersetzen.html

Code in WordPress Posts und Pages besser darstellen

Code in einer Post darzustellen ist nicht einfach und bereitet ohne passendes Plug-in oft große Probleme. Der einfachste Weg ist, den Code als „Plain Text“ darzustellen.

Dazu ist es möglich den HTML-Code einfach umzuwandeln. Dies erledigt das folgende kostenlose Tool ganz einfach.

Auf Deiner POST einfach auf [HTML] umstellen und vor dem einzufügenden Code <pre> bzw. danach </pre> setzen. Dazwischen den Code einfügen.

Veröffentlichen. Fertig!

Weiterlesen…

Wie kann ich die Dateigröße eines Anhangs oder eines Links anzeigen lassen?

Ich habe mit dem Plugin „Custom Field Template“ zuerst ein Feld „Link“ definiert in welches ich die URL der gewünschten Datei eingeben kann.

Das Eingabefeld in meiner Post sieht dann so aus: Weiterlesen…

Per CSS alle Links/Downloadfiles mit entsprechenden Image (Pdf, Email, external) versehen

/* LINKS */

a[href ^="gopher://"] {

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

background: url(images/lock_icon.gif) center right no-repeat;
padding-right: 16px;
}
a[href ^="mailto:"] {

background: url(images/mail_icon.gif) center right no-repeat;
padding-right: 18px;
}
a[href ^="news://"] {

background: url(images/news_icon.png) center right no-repeat;
padding-right: 18px;
}
a[href ^="ftp://"] {

background: url(images/file_icon.gif) center right no-repeat;
padding-right: 18px;
}
a[href ^="irc://"] {

background: url(images/discussionitem_icon.gif) center right no-repeat;
padding-right: 18px;
}
a[href $=".ogg"], a[href $=".OGG"],
a[href $=".mid"], a[href $=".MID"],
a[href $=".midi"], a[href $=".MIDI"],
a[href $=".mp3"], a[href $=".MP3"],
a[href $=".wav"], a[href $=".WAV"],
a[href $=".wma"], a[href $=".WMA"] {
background: url("images/audio.png") center left no-repeat;
padding-left: 19px;
}
a[href $=".ogm"], a[href $=".OGM"],
a[href $=".avi"], a[href $=".AVI"],
a[href $=".mpeg"], a[href $=".MPEG"],
a[href $=".mpg"], a[href $=".MPG"] {
background: url("images/video.png") center left no-repeat;
padding-left: 19px;
}
a[href $=".pdf"], a[href $=".PDF"],
a[href *=".pdf#"], a[href *=".PDF#"],
a[href *=".pdf?"], a[href *=".PDF?"] {
background: url("images/document.png") center left no-repeat;
padding-left: 19px;
}
a[href $=".zip"], a[href $=".ZIP"],
a[href $=".rar"], a[href $=".RAR"],
a[href $=".exe"], a[href $=".EXE"],
a[href $=".msi"], a[href $=".MSI"],
a[href $=".dmg"], a[href $=".DMG"],
a[href $=".gz"], a[href $=".GZ"],
a[href *=".gzip"], a[href *=".GZIP"] {
background: url("images/download.png") center left no-repeat;
padding-left: 19px;
}

Erhöhen des Uploadlimits bei WordPress

Die Administrationsoberfläche von WordPress bietet dem Autor die Möglichkeit, Bilder oder sonstige Dateien auf den betreibenden Server hochzuladen, um selbige anschließend in Beiträge einzubinden.

Der Datei-Upload basiert — wie WordPress insgesamt — auf PHP-Funktionen. Die Uploadfunktion von PHP ist jedoch in gewissen Maßen beschränkt; sowohl die maximale Größe von Dateien, die über ein Skript auf den Server eingereicht werden dürfen, wie auch die maximal zulässige Ausführungszeit, die ein Skript dauern darf, ist (normalerweise) über die Konfiguration in der sog. php.ini eingeschränkt (normale Werte betragen einige Megabyte für den Upload und ca. 60-90 Sekunden für das Ausführen einer PHP-Datei). Weiterlesen…

WORDPRESS: Fatal error: Cannot use assign-op operators with overloaded objects nor string offsets in [...]/wp-admin/includes/file.php on line 688 – THE SOLUTION

Nach einer erforderlichen Domainänderung kam es in einem meiner Blogs zu einem Problem mit der WordPress internen FTP-Update Funktion. Bei dem Versuch ein Plugin zu aktualisieren, wurde folgender Fehler in der Version 2.7.1 ausgeworfen:

Fatal error: Cannot use assign-op operators with overloaded objects nor string offsets in [...]/wp-admin/includes/file.php on line 688 Hier ist guter Rat wirklich teuer, denn ein Fehler ist in Zeile 688 nicht zu finden. Also habe ich Tante Google gefragt und nach wirklich langer Sucherei bei WhatEver Central die Lösung gefunden, die ich euch selbstverständlich nicht vorenthalten möchte.

Öffnet mit PHPMyAdmin, oder dem Tool eurer Wahl, die Tabelle wp_options, sucht dort den Eintrag ftp_credentials und bearbeitet folgenden Eintrag:

f:3:{s:8:”hostname”;s:15:”meinedomain.tld”;s:8:”username”;s:8:”meinftpuser”;s:15:”connection_type”;s:3:”ftp”;}

Die Nummer hinter jedem s muss der Anzahl der Zeichen entsprechen, also z.B. username = 8 Zeichen. Bei einer Domainänderung betrifft dies meist die Anzahl der Zeichen für die Domain. Also, korrigieren und speichern. Klappt es dann immer noch nicht, ändert bitte den allerersten Buchstaben f in a für Array. Spätestens dann sollte ein Update per FTP wieder funktionieren.

Quelle: Collis.de

Nur Artikel einer bestimmten Kategorie anzeigen z. B. für Sidebar

<h2><a href=“<?php bloginfo(‘home’); ?>category/news/<?php echo $lang; ?>“>an News</a></h2>
<ul>
<?php query_posts(„cat=4&showposts=5″); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href=“<?php the_permalink() ?>“ title=“<?php echo the_excerpt() ?>“><?php echo the_title() ?></li>
<?php endwhile; ?>
</ul>

Follow

Get every new post delivered to your Inbox.