Get next day of week in JavaScript – strtotime equivalent

Sometimes it is necessary for coders to get the next monday, tuesday, wednesday orany other day of the week. As a PHP coder, I can simply use the strtotime()  function in PHP to get a timestamp for, let’s say,  next wednesday. The code would look like this Now, there is no JavaScript equivalent to PHPs strtotime  function. So I needed to find one or write my own function to get the Date  object of the next occurence of a given day of week. Get next day of week in JavaScript – strtotime equivalent weiterlesen

Magento: Filterseiten auf noindex, follow setzen

Filterseiten – im Gegensatz zu Kategorieseiten – in Online-Shops sollten auf noindex, follow gesetzt werden, damit die lieben Suchmaschinen nicht u.U. mehrere hundert Seiten mit demselben Content indexiert. Ich nutze dafür – quasi als quick & dirty-Lösung – den folgenden Code. Diesen Code platziere ich in der Datei app/design/frontend/meintheme/default/template/page/html/head.phtml  innerhalb des head  tags. Wir schauen hier nach, ob in der URI der aufgerufenen Seite ein Fragezeichen vorkommt. Falls ein Fragezeichen in der URI vorkommt, setzen wir die Seite mit der echo-Ausgabe auf noindex, follow . Achtung! In der Standard-Magento-Installation kommen Fragezeichen in der URI nur auf Filterseiten vor. Daher funktioniert dies nur, wenn ihr nicht bereits irgendwie anders Fragezeichen in der URI verwendet. Es gilt daher: Nutzung auf eigene Gefahr!

Reverse Geocoding without Google – for free!

I have decided to translate my german post on this topic into english to help the english speaking visitors as well :) People in need for a reverse geocoding API often tend to use the Google reverse Geocoding API. But this API has got a lot of limitations, and – oh well, it’s Google… So if you are in need of a free to use, no restrictions and no hassle reverse geocoding API, read on. :) Reverse Geocoding without Google – for free! weiterlesen

Check all checkboxes with jQuery and trigger change event

With jQuery, it is easy to check and uncheck all checkboxes on a page. But that does not fire the change event of the changes checkboxes. But what do you do if you need to have to do something when the status of the checkboxes changes? It’s actually quite easy. Here is what we are going to achieve: So what we are going to do is
  • Set up an event listener which fires when the „Check all checkboxes“ checkbox is being checked or unchecked ( change event )(phew, loads of checkboxes there…)
  • Set up an event listener which fires when one of the checkboxes (or all of them) is being changed.
I have set up 30 checkboxes to play with: The first listener: What to do when one of the boxes is being checked. Here, we are setting up the event listener to listen for the change event  of the checkboxes with the class checkme . Once the event fires, the surrounding label’s text color is set to red in case the checkbox is checked. Otherwise, it’s set to black. If you check or uncheck a checkbox now, the color will change. Yay, it’s working. Let’s check them all! Here’s a bit of JavaScript that does exactly that: Notice the .trigger('change')  at the there? This part „manually“ triggers the change event  of the changed elements. And hey, this even works with Foundation’s Colored Switches! (See it in the demo below). Oh yeah, here’s the demo :) Hope I could help :)

Reverse Geocoding mit PHP – kostenlos und ohne Google

Kostenlose alternative zum Google Reverse Geocoding-Service. Wer nach einer Alternative zur Google-Geocoding-API sucht, wird bei geocode.xyz fündig. Diese komplett kostenlose API bietet sehr gute Datenqualität und eine einfache Handhabung. Reverse Geocoding mit PHP – kostenlos und ohne Google weiterlesen