jQuery tablesort mit deutschem Datum – Fehler bei leeren Feldern

Ich hatte mit dem jQUery tablesort-Plugin ein kleines Problem mit der Sortierung von deutschen Datumsformaten.

Ich habe den Code von folgender Website genutzt:

wolf-u.li/2963/jquery-tablesorter-fuer-das-deutsche-datumsformat-ddmmyyyy/

Mit diesem Code kann man sehr einfach nach deutschem Datumsformat sortieren. Jedoch hatte ich in meiner Tabelle zwei Zeilen mit deutschem Datum. In einer der Spalten waren manche Zellen mit Inhalten gefüllt, einige waren jedoch leer. Diese leeren Zellen führten dazu, dass tablesort nicht nach dieser Spalte sortieren konnte.

Ich habe dann den Code angepasst und bei einer leeren Zelle einen Pseudo-Inhalt im JavacSript eingefügt (der 01.01.1970).

Hier mein komplettes Beispiel:

[cc lines=“-1″ line_numbers=“true“ lang=“javascript“]
jQuery(document).ready(function()
{
jQuery.tablesorter.addParser({
id: ‚germandate‘,
is: function(s) {
return false;
},
format: function(s) {
if(s) {
var a = s.split(‚.‘);
a[1] = a[1].replace(/^[0]+/g,““);
return new Date(a.reverse().join(„/“)).getTime();
}
else
{
s = „01.01.1970“;
var a = s.split(‚.‘);
a[1] = a[1].replace(/^[0]+/g,““);
return new Date(a.reverse().join(„/“)).getTime();
}
},
type: ’numeric‘
});
jQuery(„.table-tickets“).tablesorter({
headers: { 2: { sorter:’germandate‘ }, 3: { sorter:’germandate‘ }}
});
console.log(„ready“);
}
);
[/cc]

Lösung: VirtualBox und Ubuntu: ALTGr funktioniert nicht

Wenn man VirtualBox auf Windows nutzt und (wie in meinem Fall) als Gastsystem Ubuntu (Desktop wie auch Server) betreibt, hat man das Problem, dass die AltGr-Taste nicht funktioniert. Dies verhindert unter anderem die Eingabe der Zeichen „@“, „\“, „€“ usw…. halt alle Zeichen, für die man die AltGr-Taste nutzt.

Eine sehr einfache Abhilfe findet sich in den Einstellungen von VirtualBox. Hier ist die bebilderte Anleitung.

1. Öffnen des Einstellungen-Dialogs

Settings1

2. Entfernen des Hakens bei „Auto-Fangmodus für Tastatur“

Settings2

Die Änderungen werden durch Klicken auf „OK“ gespeichert. Ein Neustart der VM ist nicht notwendig.
Alle AltGr-Funktionen sind sofort auf dem Gastsystem verfügbar.

Fix für Magento-Admin Login einer lokalen Installation

Hier ist ein schneller Fix für den Admin-Login auf einer lokalen Magento-Installation.

Gehe in die Datei /app/core/Mage/Core/Model/Session/Abstract/Varien.php.

Kommentiere die Zeilen 95 – 109 [für Magento 1.4 und höher] aus:
[cc lang=“php“]

/*
if (!$cookieParams[‚httponly‘]) {
unset($cookieParams[‚httponly‘]);
if (!$cookieParams[’secure‘]) {
unset($cookieParams[’secure‘]);
if (!$cookieParams[‚domain‘]) {
unset($cookieParams[‚domain‘]);
}
}
}

if (isset($cookieParams[‚domain‘])) {
$cookieParams[‚domain‘] = $cookie->getDomain();
}
*/

[/cc]

And we have another smartass app rater :)

Yep, we have another stupid one-star-without-comment app rater. Look at „Gebruiker“ (first in the list),  which means „user“. He’s from belgium.

gebruiker

 

Don’t get me wrong: You don’t HAVE TO rate my app with five stars. You are allowed to rate it one star if you think it’s a piece of shit.

But please, let me know why it’s worthless to you! If you don’t open your frickin mouth or, in this case, type at least a few words, I won’t know what to change to make this app worth the price of EUR/USD 0,00 to you.

Why even bother rating it, Mr Brainiac? Why not just fucking uninstall it and go  your merry way?

Well, if I find out who you are, I am blocking you:) Or maybe I should block all users from belgium leaving a note saying „Sorry, one of your guys is a braindead idiot and you all have to suffer :)“

 

What do you think? What should I do? :D