Αρχείο συντάκτη Θεόδωρος Τασσόπουλος

Σχετικά με Θεόδωρος Τασσόπουλος

Τεχνολόγος Ηλεκτρονικός Μηχανικός. - Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας
* MSc in Networking & Data Communications. - Kingston University
* MSc in Banking, Accounting and Finance. - University of Nicosia

Ασχολούμαι με τον προγραμματισμό από τις αρχές του 2000.

Τα τελευταία πέντε έτη ασχολούμαι με την Διοικητική Πληροφόρηση και το Business Intelligence γενικότερα.

Ξεκινάω συνεχώς νέα project χωρίς να υπάρχει απαραίτητα η προοπτική του κέρδους. Είμαι λάτρης των θετικών επιστημών και θαυμαστής αυτών που τις αντιλαμβάνονται.

Δεν ήθελα ποτέ να γίνω αστροναύτης, παρόλα αυτά έχω τεράστιο ενδιαφέρον για το σύμπαν και την δημιουργία του. Διαβάζω και παρακολουθώ ότιδήποτε έχει να κάνει με το "Outer Space".

Αλλάζει text editor το WordPress. Το όνομα αυτού Gutenberg

O text editor που χρησιμοποιεί το WordPress τα τελευταία χρόνια, μένει λίγο πολύ ο ίδιος. Οι όποιες αλλαγές γίνονται, είναι συνήθως για την διόρθωση μικροσφαλμάτων. Ενώ λοιπόν αυτό δεν είναι απαραίτητα κακό, οι ιθύνοντες αποφάσισαν να κάνουν μια μεγάλη αλλαγή με … Συνέχεια

Δημοσιεύθηκε στη T-Edit | Σχολιάστε

Νέα έκδοση του Google Search Console

Το Search Console παρουσιάζει ένα ανασχεδιασμένο προϊόν, για να σας βοηθήσει να διαχειριστείτε την παρουσία σας στην Αναζήτηση Google. Το νέο Search Console δημιουργήθηκε ξανά από την αρχή, για να παρέχει τα εργαλεία και τις πληροφορίες που ζητούν οι κάτοχοι … Συνέχεια

Δημοσιεύθηκε στη T-Edit | Σχολιάστε

Πως βάζουμε έξτρα πεδία στους συντάκτες του WordPress

Εισάγουμε την παρακάτω συνάρτηση στο functions.php. Έτσι θα προσθέσουμε τέσσερα πεδία URL για Facebook, Twitter, Google Plus και Ιδιότητα. function tcp_extra_fields_author($profile_fields) { $profile_fields[‘twitter’] = ‘Twitter URL’; $profile_fields[‘facebook’] = ‘Facebook URL’; $profile_fields[‘gplus’] = ‘Google+ URL’; $profile_fields[‘idiot’] = ‘Ιδιότητα’; return $profile_fields; } … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Function για την διαγραφή των transient στο WordPress

Χρησιμοποιούμε το παρακάτω function για την διαγραφή προσωρινών δεδομένων από την βάση μας του WordPress, τα οποία πολλές φορές δημιουργούν καθυστερήσεις και μικροπροβλήματα. function clear_transients(){ global $wpdb; $sql =”DELETE FROM {$wpdb->options} WHERE option_name like ‘\_transient\_namespace\_%’ OR option_name like ‘\_transient\_timeout\_namespace\_%'”; $wpdb->query($sql); … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως αλλάζουμε domain στο WordPress μέσω SQL ή phpMyAdmin

Στην κονσόλα γράφουμε τις παρακάτω εντολές: UPDATE wp_posts SET guid = replace(guid, ‘https://www.palio’,’http://www.neo’); UPDATE wp_posts SET guid = replace(guid, ‘https://palio’,’http://neo’); UPDATE wp_posts SET post_content = replace(post_content, ‘https://www.palio’, ‘http://www.neo’); UPDATE wp_posts SET post_content = replace(post_content, ‘https://palio’, ‘http://neo’); UPDATE wp_postmeta SET meta_value … Συνέχεια

Δημοσιεύθηκε στη SQL | Σχολιάστε

Πως κάνουμε symlink φακέλους σε Linux

Αν θέλουμε να δημιουργήσουμε symlink (σκεφτείτε το ως συντόμευση) σε έναν φάκελο χρησιμοποιούμε την παρακάτω εντολή. ln -s /home/onomaxristi/public_html/folderpoupairnoumetadedomena/* /home/onomaxristi/neosfolder/folderpoudinoumetadedomena Για να διαγράψουμε την συντόμευση πατάμε: unlink folderpoudinoumetadedomena

Δημοσιεύθηκε στη Linux | Σχολιάστε

Εισαγωγή διαφήμισης μετά την δεύτερη παράγραφο στο WordPress

Αν θέλουμε να εισάγουμε διαφήμιση μέσα στο κείμενο αυτόματα χρησιμοποιούμε την παρακάτω συνάρτηση. Στον ορισμό $ad_code βάζουμε τον κώδικα της διαφήμισής μας, ενώ στο $closing_p βάζουμε το tag που ορίζουμε ως delimiter. Στην περίπτωσή μας το Το && !in_category(array(9,71)) μπορεί … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως βλέπουμε όλα τα custom fields στο dropdown του άρθρου στο WordPress

Το dropdown στην δημιουργία ή επεξεργασία άρθου με τα custom fields (ειδικά πεδία), στην default ρύθμισή του έχει μέγιστο αριθμό εμφανιζόμενων ειδικών πεδίων τριάντα. Για να αυξήσουμε το όριο αυτό χρησιμοποιούμε την παρακάτω συνάρτηση. add_filter( ‘postmeta_form_limit’, ‘meta_limit_increase’ ); function meta_limit_increase( … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως χρησιμοποιούμε το ID της παραγγελίας στο Prestashop ως Κωδικό Παραγγελίας

Πως χρησιμοποιούμε το ID της παραγγελίας ως Κωδικό Παραγγελίας. Στον φάκελο Classes/PaymentModule αλλάζουμε το σχετικό κομμάτι κώδικα με το παρακάτω. if (!$result) { PrestaShopLogger::addLog(‘PaymentModule::validateOrder – Order cannot be created’, 3, null, ‘Cart’, (int)$id_cart, true); throw new PrestaShopException(‘Can\’t save Order’); } … Συνέχεια

Δημοσιεύθηκε στη Prestashop | Σχολιάστε

Πως απενεργοποιούμε updates για συγκεκριμένα plugins

Υπάρχουν περιπτώσεις που δεν θέλουμε να κάνουμε update συγκεκριμένα plugins. Εισάγουμε τον παρακάτω κώδικα στο functions.php. Όπου pluginfolder το όνομα του φακέλου του plugin και όπου mainfunctionsfile το κεντρικό class του. Συνήθως έχουν το ίδιο όνομα. ΠΡΟΣΟΧΗ: Τα updates βγαίνουν … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Μετατροπή του default search του WordPress σε custom type search

Μετατροπή του default search του WordPress σε custom type search (π.χ. WooCommerce) .Χρησιμοποιούμε το παρακάτω function: function tcp_search_filter( $query ) { if ( $query->is_search ) { $query->set( ‘post_type’, array(‘product’) ); } return $query; } add_filter(‘pre_get_posts’,’tcp_search_filter’);

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Μετατροπή των domain σε ενεργά link μέσα σε ένα string

Χρησιμοποιούμε το παρακάτω function ως echo makeLinks($metavlitikeimenou); function makeLinks($str) { $reg_exUrl = “/(www)?[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/”; $urls = array(); $urlsToReplace = array(); if(preg_match_all($reg_exUrl, $str, $urls)) { $numOfMatches = count($urls[0]); $numOfUrlsToReplace = 0; for($i=0; $i<$numOfMatches; $i++) { $alreadyAdded = false; $numOfUrlsToReplace = count($urlsToReplace); for($j=0; … Συνέχεια

Δημοσιεύθηκε στη PHP | Σχολιάστε

Δημιουργία νέων status στα άρθρα του WordPress

function create_new_status_tcp(){ register_post_status( ‘giadiorthwseis’, array( ‘label’ => _x( ‘Προς Διόρθωση’, ‘post’ ), ‘public’ => false, ‘internal’ => true, ‘exclude_from_search’ => false, ‘show_in_admin_all_list’ => true, ‘show_in_admin_status_list’ => true, ‘label_count’ => _n_noop( ‘Προς Διόρθωση<span class=”count”>(%s)</span>’, ‘Προς Διόρθωση<span class=”count”>(%s)</span>’ ), ) ); } … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Query για να παίρνουμε ιεραρχικά τις κατηγορίες στο Prestashop

SELECT c.id_parent, c.id_category, cl.name as name,level_depth FROM mm_category c LEFT JOIN mm_category_lang cl ON (c.id_category = cl.id_category AND id_lang = ‘2’) LEFT JOIN mm_category_group cg ON (cg.`id_category` = c.id_category) LEFT JOIN `mm_category_shop` cs ON (c.`id_category` = cs.`id_category` ) WHERE c.id_category … Συνέχεια

Δημοσιεύθηκε στη Prestashop | Σχολιάστε

Διαθεσιμότητες των ιδιοτήτων προϊόντων

{$product.quantity} γίνεται {$product.quantity_all_versions}

Δημοσιεύθηκε στη Prestashop | Σχολιάστε

Προσαρμογή εικόνας στο PictureBox

Private Sub SetPicture(ByVal imgSrc As Bitmap, ByVal target As PictureBox) Dim imgDest As Bitmap = New Bitmap(target.ClientSize.Width, target.ClientSize.Height) Dim source_aspect, dest_aspect, k_aspect, K As Double source_aspect = imgSrc.Width / imgSrc.Height dest_aspect = imgDest.Width / imgSrc.Height k_aspect = dest_aspect / source_aspect … Συνέχεια

Δημοσιεύθηκε στη .net | Σχολιάστε

Πως χρησιμοποιούμε τα Sessions μέσα στο WordPress

Υπήρξε η ανάγκη σε ένα project να προσθέσουμε σχόλια σε κάθε παραγγελία προϊόντος στο WooCommerance. Λεπτομέρειες δηλαδή δυναμικές για κάθε προϊόν που μπαίνει στο cart. Η συνηθισμένη λύση σε μια παρόμοια περίπτωση είναι να προστεθούν custom fields στα προϊόντα τα … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως διορθώνουμε το input με type date σε Mozilla

Το πεδίο (input) με τύπο date της HTML5 δουλεύει μια χαρά σε chrome. Σε mozilla όμως έχουμε πρόβλημα καθόσον η επιλογή ημερομηνίας δεν εμφανίζεται. Το λύνουμε προσθέτοντας τα απαραίτητα jquery libs και ένα μικρό function. Προσθέτοντας το datepicker λοιπόν καταφέρνουμε … Συνέχεια

Δημοσιεύθηκε στη jQuery | Σχολιάστε

Πως γίνεται συγκεκριμένες κατηγορίες να μην φαίνονται στο feed του WordPress

Πολλές φορές απαιτείται μια ή περισσότερες κατηγορίες να μην φαίνονται στο feed του WordPress. Προσθέστε τον παρακάτω κώδικα στο functions.php του θέματός σας. Όπου 5,10,15 βάζετε τα ids των κατηγοριών που θέλετε να εξαιρέσετε. function vgale_tin_katigoria($query) { if ( $query->is_feed … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Άνοιγμα της ιστοσελίδας πάντα με SSL / https

Προσθέτετε αυτό το κομμάτι ρυθμίσεων στο .htaccess αρχείο στον root φάκελο της ιστοσελίδας σας. RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Ερώτημα για να παίρνετε συγκεκριμένα post από κάθε tag.

Πολλές φορές υπάρχει η ανάγκη να εκτελούμε ερώτημα στο οποίο πρέπει να πάρουμε διαφορετικό αριθμό άρθρων ανά ετικέτα. Η περίπτωση αυτή είναι ιδιαίτερη καθώς δεν έχει προβλεφθεί από τους δημιουργούς του WordPress. Στην περίπτωση αυτή λοιπόν χρησιμοποιούμε την συνάρτηση get_posts … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Media Queries

<meta name=”viewport” content=”width=device-width” /> @media (min-width:320px) { /* smartphones, iPhone, portrait 480×320 phones */ } @media (min-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ } @media (min-width:641px) { /* portrait tablets, portrait iPad, … Συνέχεια

Δημοσιεύθηκε στη Css | Σχολιάστε

Πως βάζουμε εικόνα στο feed του WordPress

Ένα συνηθισμένο πρόβλημα για τους ιδιοκτήτες των websites/blogs που είναι βασισμένα στην δημοφιλή πλατφόρμα του WordPress είναι πως το feed που δίνει δεν περιλαμβάνει την εικόνα του άρθρου. Η λύση είναι απλή προσθέτουμε στο functions.php του θέματος την συνάρτηση feed_getFeaturedImage() … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Γιατί όλα τα μικρά Blogs/ Ιστοσελίδες ροής θα εξαφανιστούν από το διαδίκτυο.

Και καλώς θα γίνει θα συμπληρώσω στον τίτλο. Ζούμε στην εποχή της πληροφόρησης (ή παραπληροφόρησης όπως θέλετε πείτε το). Γεννηθήκαμε και μεγαλώσαμε στην Ελλάδα, όπου όλα τα εφαρμόζουμε στην υπερβολή τους. Έμαθα ότι ο Γιάννης έβαλε σαλιγκάρια και βγάζει 2 … Συνέχεια

Δημοσιεύθηκε στη T-Edit | Ετικέτες: , , , | Σχολιάστε

Διαφήμιση στο διαδίκτυο. Πεταμένα λεφτά.

Χιλιάδες ευρώ δαπανούνται μηνιαίως από επιχειρήσεις και ηλεκτρονικά καταστήματα για την διαφήμιση στο διαδίκτυο. Το πάνω από το 90% των εξόδων αυτών, διαμοιράζονται σε Google Adwords και σε μηχανές σύγκρισης τιμών όπως το skroutz και το bestprice. Οι καταστηματάρχες βλέπουν … Συνέχεια

Δημοσιεύθηκε στη T-Edit | Ετικέτες: , , , | 2 σχόλια

Τι αξία έχει ιστοσελίδα μου; Πόσο μπορεί να πουληθεί;

Πολλά τα site, πολλές και οι απαντήσεις. Αντικειμενική προσέγγιση επί του θέματος δεν υπάρχει. Σαφώς όμως υπάρχουν ρεαλιστικά κριτήρια που μπορούν να προσδιορίσουν περίπου την οικονομική αξία μιας ιστοσελίδας. Pagerank & SEO με την ευρεία του έννοια. Αναφορές από άλλες ιστοσελίδες. Παλαιότητα … Συνέχεια

Δημοσιεύθηκε στη T-Edit | Σχολιάστε

Θέλω να φτιάξω ένα eshop για να πουλάω τα προϊόντα μου. Τι πρέπει να ξέρω;

To e-commerce παρουσιάζει ανοδικές τάσεις στην Ελλάδα και παγκοσμίως. Οι καταναλωτές στρέφονται στις ηλεκτρονικές αγορές όλο και περισσότερο. Η εξέλιξη της τεχνολογίας δεν θα μπορούσε να αφήσει αδιάφορο (αν μπορεί κάποιος να το πει έτσι) τον τομέα του εμπορίου. Επειδή … Συνέχεια

Δημοσιεύθηκε στη T-Edit | Ετικέτες: , , | 1 σχόλιο

Πως μπορώ να αλλάξω το “e-mail from” στο WordPress

Ένα συχνό πρόβλημα που παρουσιάζεται είναι το WordPress είναι τα e-mail που στέλνονται από το σύστημα να έχουν το email From name να είναι WordPress και το email από το οποίο στάλθηκε αλλά και email απάντησης το wordpress@website.gr. Η λύση … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Η Adobe προσθέτει λειτουργία δημιουργίας 3D χαρακτήρα σε Photoshop και Premiere

3D σχεδιασμός χαρακτήρα στο Photoshop; Γίνεται επιτέλους με το Fuse CC! H Adobe είναι η πλέον δυνατή εταιρεία στην δημιουργία και επεξεργασία γραφικών στοιχείων. Φαίνεται πως με την δημιουργία του Creative Cloud μπορεί αύξησε τα έσοδά της το οποίο επιτρέπει … Συνέχεια

Δημοσιεύθηκε στη Software | Ετικέτες: , | Σχολιάστε

Hacking σε ιστοσελίδες

Συνήθεις φράσεις: Γιατί να με χακάρουν εμένα; Τι τους έκανα; Σιγά μην χακάρουν το δικό μου site. Δισεκατομύρια ιστοσελίδες υπάρχουν σε μένα θα πέσουν; Το δικό μου site είναι hack free (Εδώ γελάμε) Και σιγά τι μπορούν να κάνουν; Τα … Συνέχεια

Δημοσιεύθηκε στη T-Edit | Ετικέτες: , | Σχολιάστε