How to not do a Drupal site: A list of wrost practices taken from a production site

Posted by Bill Seremetis on 2021, June 18 - 12:42

One of the biggest telecommunication companies in Greece just launched their new website, using Drupal 8. The site is a collection for what to do wrong in Drupal site, and I'll mention just a few of the findings here, for educational purposes, or maybe to get some attention to the awesome Greek Drupal Community.

Saving changes on big menus in Drupal 8

Posted by Bill Seremetis on 2018, March 7 - 16:11

Occasionally, you might stumble upon a strange error, that happens both on production servers and dev server (ie with the php dev server). You might try to edit (enable/disable/reorder) a menu item in a Drupal menu, but this won't be saved.

This could happen on really big menus, with a lot of items in them. PHP is blocking this change, as a security measure!

For people not running the Suhosin patch, editing the following value in php.ini should do the trick:


In my case I had to bump this up to 3000!

Creating a list of total flags per user

Posted by Bill Seremetis on 2014, November 25 - 14:52
Drupal: Total flags of type per user

I needed to create a list with the total count of flags, for a specific flag type, made by users. The query to do this for one user is this:
SELECT COUNT(*) FROM flagging WHERE uid=[user_id] AND fid=[flag_id];

Doing this with views, while not very difficult is a bit trivial. You need to start with a node view and not with a user view. From here on things go as follows:

Drupalcon Prague

Posted by Bill Seremetis on 2013, September 22 - 13:55

Drupalcon is tomorrow in Prague, and I'm in the city for the last four days. I am really excited, as this will be my first Drupalcon (but not the last).

I'm a sprinter at DrupalCon PragueFor the moment I'm at the Hub Praha, along with many other drupalists, for the second sprint day. Everybody here is working hard to make Drupal 8 awesome!

We are all divided among task teams and working with core. Ain't that amazing?

Αυτόματη αφαίρεση τόνων στα κεφαλαία ελληνικά

Posted by Bill Seremetis on 2013, June 14 - 15:31

Όλοι ξέρουμε ότι στα κεφαλαία ελληνικά δεν επιτρέπονται οι τόνοι. Εϊναι αυτονόητο για όσους μεγαλώσαμε μαθαίνοντας ελληνικά, αλλά είναι κάτι εντελώς άγνωστο για τους υπολογιστές.

Χρησιμοποιόντας τα text-transform: uppercase και font-variant: small-caps είναι πολύ εύκολο κάποιος να μετατρέψει τα μικρά γραμμάτα σε κεφαλία στο design της σελίδας του. Αυτή είναι μια πρακτική που χρησιμοποιείται πολύ συχνά από τους web-designers, ειδικά όταν θέλουν συγκεκριμένα σημεία κειμένου να ξεχωρίζουν από τα υπόλοιπα (μενού, κατηγορίες κ.α.).

New website online for Vardaxoglou.gr

Posted by Bill Seremetis on 2013, May 25 - 12:48

It's been three years since I originally created vardaxoglou.gr for my friend Yiannis. It was time a for redesign, that's sure. Yianniss' shooting style has changed in the last few years, as have the technologies we use for making websites. While most photographers still have flash sites I decided not to go down that road.

Vardaxoglou.gr is my latest creation and it is a fully responsive photographic website. Check it out if you are into dark designs! I hope to have a case study soon.

SEO αποτελέσματα: δεν θέλει κόπο, θέλει τρόπο

Posted by Bill Seremetis on 2013, May 10 - 20:21

Το να βλέπεις ένα site σου να χτυπάει πρώτες θέσεις στην αναζήτηση του Google είναι αναμφισβήτητα μεγάλη επιβράβευση. Το να το βλέπεις να χτυπάει πρώτη σελίδα με αρκετά διαφορετικά keywords είναι απλά μεθυστικό!

Αναφέρομαι στο villakalamiotissa.gr, ένα site για ενοικιαζόμενα δωμάτια στην Ανάφη. Το κομμάτι του τουρισμού είναι από τα πλέον δύσκολα στα ελληνικά sites, υπάρχει μεγάλος ανταγωνισμός ακριβώς επειδή ο τουρισμός είναι το βασικό προϊόν της χώρας μας.

Το villakalamiotissa.gr λοιπόν έχει:

Πως μπορείτε να συνεισφέρετε στο Drupal

Posted by Bill Seremetis on 2013, May 3 - 10:58

Το Drupal είναι μία open source content management πλατφόρμα που ήδη στηρίζει εκατομμύρια ιστοσελίδων και εφαρμογών. Είναι χτισμένο, χρησιμοποιείται, και υποστηρίζεται από μία ενεργή και πολυπολιτισμική κοινότητα ανθρώπων ανά τον κόσμο.