chat υποστήριξη
αλλαγή layout
κατοχύρωση domain name

Μην Ξεχνάτε...

  • Κάθε ιστοσελίδα που αναλαμβάνουμε, ακολουθεί τα W3C Standards και είναι πάντα βελτιστοποιημένη ως προς τις μηχανές αναζήτησης, χωρίς extra κόστος!

  • ΔΩΡΕΑΝ ΜΕΤΑΦΟΡΑ ΦΙΛΟΞΕΝΙΑΣ!
    Μεταφέρετε την ήδη υπάρχουσα ιστοσελίδα σας στους servers μας και πληρώστε μας την ημερομηνία που θα ανανεώνατε την φιλοξενία σας στην προηγούμενη εταιρία!

  • "E-shop με 400 ευρώ!"
    "Δυναμικό site με 250 ευρώ!"
    Βλέποντας τέτοιου είδους διαφημίσεις, πριν αποφασίσετε, αξίζει να αναρωτηθείτε για το τι ποιότητας ιστοσελίδα θα παραλάβετε.

  • Ζητήστε μας προσφορά και δείτε και μόνοι σας τις αληθινά οικονομικές μας τιμές. Ο επαγγελματισμός και οι σωστές δουλειές σε μας γίνονται οικονομικά!

Newsletter



Εγγραφήκατε με επιτυχία στο newsletter. Ευχαριστούμε
HyperWorks RSS
snippets blog

tech & code blog

2012-02-09Internet Explorer rendering chaos
πως rendάρει ο M$ Internet Explorer μια ιστοσελίδα??

IE crazyness...
craptacular
2012-02-08install firefox/iceweasel java plugin in debian

Χθες πήγα να δω μια εφαρμογή java από τον iceweasel και..δεν υπήρχε το plugin. Σα  να μην έφτανε αυτό, στα repositories του debian (και μερικών άλλων) δεν βρήκα τίποτα σχετικό πέρα από το ότι ένα plugin εγκαθίσταται μαζί με την java στο σύστημα...

οπότε ποιό είναι αυτό το plugin? με λίγο ψάξιμο βρήκα πως είναι το libnpjp2.so και τα βήματα για να το δει ο browser είναι εν ολίγοις:

1) locate libnpjp2.so *

στο σύστημά μου το βρήκε στο /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/libnpjp2.so

2) cd /usr/lib/mozilla/plugins/

και φτιάχνουμε ένα symlink στο παραπάνω plugin

ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/libnpjp2.so libnpjp2.so

3) restart τον browser

 

*)για να υπάρχει αυτό το plugin πρέπει να είναι εγκατεστημένη η java στο σύστημα. Συνήθως μιας που όλοι και όλες χρησιμοποιούμε το open/libre office, εγκαθίσταται με αυτό.
 Anywayz για να δούμε αν την έχουμε:

dpkg -l | grep java

θα πρέπει να μας βγάλει ότι έχουμε είτε την open είτε τη sun java implementation

Αν όχι την εγκαθιστούμε με apt-get install

linux, java
2012-01-18Stop simplenews emails σε drupal 6.x

Μερικές φορές είναι αναγκαίο να σταματήσετε το simplenews από το να στείλει μερικές χιλιάδες mails, λόγω λάθους ή αναθεώρησης στο περιεχόμενο του newsletter που έχετε ήδη αρχίσει να στέλνετε ή για οποιοδήποτε λόγο. Αυτό είναι εφικτό απευθείας από τη βάση δεδομένων:

  1. Πάρτε bakcup την βάση δεδομένων του site ή κάντε copy το table simplenews_mail_spool. Για πλήρες backup μπορείτε να χρησιμοποιήσετε το module Backup and Migrate .

  2. Ανοίχτε το phpMyAdmin, και βρείτε το table  simplenews_newsletter table στη βάση του drupal site σας.
  3. Ψάξτε για newsletters που είναι σε κατάσταση αποστολής από το field s_status το οποίο θα είναι 1. Μπορείτε να τρέξετε το:
     SELECT * FROM simplenews_newsletter WHERE s_status = 1
    Από τα αποτελέσματα διαλέξτε ποιο newsletter θέλετε να σταματήσετε, αντιστοιχίζοντας το node id του (μπορείτε να βρείτε το node id κάνοντας edit το εν λόγω newsletter από το admin panel)

  4. Αλλάξτε το s_status από 1 (αποστέλλεται) είτε σε 0 ( δεν στάλθηκε ) ή 2 ( σταλμένο ).

  5. Αδειάστε το  simplenews_mail_spool table ( εδώ είναι όλα τα μέηλ που βρίσκονται στην ουρά για αποστολή )
    Μπορείτε να το κάνετε με TRUNCATE:
    TRUNCATE TABLE simplenews_mail_spool

     

Έτοιμο!  

drupal, webdev
2012-01-10unsupported compression method 99

Τι γίνεται όταν πας να κάνεις extract ένα αρχείο zip και σου επιστρέφει την μούτζα:

unsupported compression method 99??

Καταρχήν τι είναι αυτό το compression method 99?

Ψάχνοντας βρήκα την παρακάτω λίστα που υποστηρίζει το winzip στις πρόσφατες εκδόσεις του:
    Enhanced deflate - Compression Method 9
    bzip2 - Compression Method 12
    WavPack - Compression Method 97
    PPMd - Compression Method 98
    LZMA - Compression Method 14
    Jpeg compression - Compression Method 96
    AES encryption - Compression Method 99

Άρα πρόκειται για κρυπτογραφημένο zip αρχείο, το οποίο δεν ανοίγει με το zip utility μιας και δεν υποστηρίζει αυτή την μέθοδο 99.

Η λύση είναι η εγκατάσταση του p7zip:

debian: apt-get install p7zip-full
centos/RHEL/fedora: yum install p7zip


και μετά μπορούμε να κάνουμε

7z x -pPASSWORD archive.zip

linux
2011-11-10Joomla display locale date

Ας πούμε πως θέλουμε να δείξουμε την ημερομηνία σε κάτι του στυλ:

Τετάρτη, 4 Νοεμβρίου 2010

Χωρίς να βάλουμε κάποιο plugin ή module, αρκεί να κάνουμε τα εξής:

1) εγκαθιστούμε τα ελληνικά στον φάκελο languages
2) βάζουμε τον παρακάτω κώδικα στο template εκεί που θέλουμε ή ίσως με κάποιο mod_custom

            jimport('joomla.utilities.date');
            $config =& JFactory::getConfig();
            $date = new JDate('now', $config->getValue('config.offset'));
            echo $date->toFormat(JText::_('DATE_FORMAT_LC'));

και είμαστε έτοιμοι!

joomla, webdev
2011-10-26virtuemart back button
Στο checkout αν κάποιος θέλει να πάει ένα βήμα πίσω έχει δύο επιλογές

1)να πάει από την checkout bar την οποία κανείς δεν βλέπει 2)να πατήσει το back button του browser


για κάποιο λόγο δεν υπάρχει διακριτό back button στο virtuemart οπότε καλό είναι να το ..βάλουμε

Πως??? Ανοίγουμε λοιπόν το αρχείο administrator/components/com_virtuemart/html/checkout.index

βρίσκουμε τη γραμμή με "<input type="submit" class="button" name="formSubmit" value="_('PHPSHOP_CHECKOUT_NEXT');?> >>" />"

και πριν από αυτή βάζουμε:

<?php
$step_now = (int)$_GET['checkout_last_step'];
if ($step_now >1) {
echo '<a href="index.php?page=checkout.index&checkout_last_step='.($step_now-1).'&option=com_virtuemart&Itemid=1" class="checkout_back">'.$VM_LANG->_('back').'</a>';
}?>
virtuemart, webdev
2011-10-16virtuemart free shipping

Ως γνωστόν στο Virtuemart δεν έχει από default κάποιο module ώστε να μπορούμε να έχουμε κάποια επιλογή όπως "παραλαβή από το χώρο μας" ή κάτι τέτοιο και ο πελάτης να προχωρά στο επόμενο βήμα.
Μια λύση είναι να πάρουμε ένα υπάρχον module και να το φέρουμε στα μέτρα μας ώστε να κάνει τη δουλειά που θέλουμε.

Πάμε λοιπόν στο shipvalue!
To εν λόγω module λειτουργεί με τη λογική όταν το σύνολο των αγορών είναι μικρότερο της τιμής που έχουμε δώσει στο order total value, τότε να χρεώνεται με την τιμή που δώσαμε στο Shipping Charge.

Tα βήματα είναι:
1) πηγαίνουμε στη διαχείριση του Virtuemart->admin->configuration και επιλέγουμε το tab "shipping". Από τη λίστα μαρκάρουμε το "standard shipping based on order totals".
2) μετά στο store->list shipping modules, πηγαίνουμε στο "shipvalue" και πατάμε το "Configure Ship Method".
3) στις ιδιότητες του module σβήνουμε τυχόν τιμές που μπορεί να υπάρχουν και βάζουμε
 Order total value 1:10000 (ή κάποιο πολύ μεγάλο ποσό που ποτέ δε θα φτάσουν οι αγορές ενός πελάτη)
 και Shipping charge 1: 0
4) ανοίγουμε το αρχείο
administrator/components/com_virtuemart/classes/shipping/shipvalue.php
και βρίσκουμε την 1η γραμμή που έχει το
$html .= "<label for=\"$shipping_rate_id\">Standard Shipping:
όπου αλλάζουμε το "Standard Shipping" με το μήνυμα που θέλουμε να εμφανίζεται στο checkout.
 

virtuemart, webdev
2011-10-08enable root user
Για να ενεργοποιήσουμε τον root user σε ένα σύστημα linux (πχ ubuntu, mint κλπ) το οποίο δουλεύει με sudo, τα βήματα είναι πολύ απλά:

1) ανοίγουμε ένα τερματικό
2) πατάμε sudo -i (γράφουμε το password του χρήστη μας όταν ζητηθεί)
3) πατάμε passwd root και γράφουμε το νέο pass του root


et voila! έχουμε ενεργό τον root χρήστη :)
linux, system
2011-10-01απλή λύση όταν δεν εγκαθίσταται το ADT plugin στο eclipse
Ωραία, πας να στήσεις ένα android dev environment και όλα πάνε καλά μέχρι που ..δεν μπαίνει με τίποτα το ADT plugin του android για το eclipse με κάτι δυσνόητα errors του στυλ

Cannot complete the install because one or more required items could not be found.
Software being installed: Android Development Tools 12.0.0.v201106281929-138431(com.android.ide.eclipse.adt.feature.group 12.0.0.v201106281929-138431)
Missing requirement: Android Development Tools 12.0.0.v201106281929-138431(com.android.ide.eclipse.adt.feature.group 12.0.0.v201106281929-138431)
requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found


Το πρόβλημα βρίσκεται στο ότι δεν υπάρχει στο preferences->install/update->additional software sites καμία καταχώρηση του ίδιου του eclipse.
H λύση είναι να πάμε να βάλουμε manually ανάλογα με την έκδοση του eclipse που έχουμε, ένα από τα παρακάτω:

v3.7.x Indigo - http://download.eclipse.org/releases/indigo
v3.6.x Helios - http://download.eclipse.org/releases/helios
v3.5.x Galileo - http://download.eclipse.org/releases/galileo
v3.4.x Ganymede - http://download.eclipse.org/releases/ganymede

στο μέλλον αρκεί να αλλάξει κάποιος το λινκ ανάλογα με το release που έχει
android, eclipse