Απρίλιος 2025 Δ Τ Τ Π Π Σ Κ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Αρχείο συντάκτη Θεόδωρος Τασσόπουλος
Hotel Booking Platform
Τον Ιανουάριο του 2019 ξεκίνησε η προσπάθεια δημιουργίας μιας πλατφόρμας για booking δωματίων ξενοδοχείων. Η πλατφόρμα βρίσκεται στο 80% της ολοκλήρωσής της και περιέχει περισσότερα από 120 χιλιάδες ξενοδοχεία. Σύντομα θα είναι διαθέσιμη στο κοινό.
Outlook B.M.S.
— 2024 – Version 3.1.0.8 Το Software έχει ολοκληρωθεί και τρέχει πιλοτικά σε 4 επιχειρήσεις. Έχουν προστεθεί πάρα πολλές λειτουργίες, συμπεριλαμβανομένης της ένωσης με το MyData. — 2020 – Version 1.0.1.18 Το Outlook B.M.S. ξεκίνησε το 2018 και αποτελεί … Συνέχεια
Πως προσθέτουμε τα μεταφορικά στο product.tpl στο Prestashop
Controllers/font/ProductController.php Προσθέτουμε αυτό. Όπου 172 το id του carrier. Το id αλλάζει κάθε φορά που γίνεται επεξεργασία κάποιο στοιχείο του. //tcp $default_carrier = new Carrier(172); $carrier_zones = $default_carrier->getZones(); if (isset($carrier_zones) && !empty($carrier_zones)) { $first_carrier_zone = $carrier_zones[0][1]; $delivery_price = $default_carrier->getDeliveryPriceByWeight($this->product->weight, 1); … Συνέχεια
Δημοσιεύθηκε στη Prestashop
Σχολιάστε
Δημιουργία συντόμευσης εικονιδίου για την Επιφάνεια Εργασίας στα Windows 10
Βάζουμε προορισμό: %windir%\explorer.exe shell:::{3080F90D-D7AD-11D9-BD98-0000947B0257} Εικονίδιο: %SystemRoot%\System32\imageres.dll
Πως κρατάμε αρχείο Mysql bin για όχι περισσότερο από 3 μέρες
Τα αρχεία logs (bins) της mysql πιάνουν πολύ χώρο. Είναι σχεδόν ολόκληρο το μέγεθος της βάσης για κάθε μέρα που κρατιούνται. Καλό είναι να υπάρχει ένα όριο ημερών για να μην γίνεται waste of resources. [mysqld] expire_logs_days=3
Πως αλλάζω background σε κλειδωμένο υπολογιστή εταιρείας
Σε command promt πατάμαε το παρακάτω path. %AppData%\Microsoft\Windows\Themes\ Αντικαθιστούμε τα αρχεία με την εικόνα που θέλουμε. Κάνουμε log off.
SELECT αυτά που δεν υπάρχουν σε συσχετισμένο table
Βρίσκουμε αυτά που δεν κάνουν match SELECT DISTINCT tags_to_news.tag_id, tags.name FROM `tags_to_news` LEFT OUTER JOIN tags ON tags.id = tags_to_news.tag_id WHERE tags.name IS NULL
Εισαγωγή γραμμής με identity μέσω κώδικα.
Μια από τις κλασικές χαζομάρες της Microsoft. Για να γίνει εισαγωγή id μέσω εντολής πρέπει να είναι κλειστό το ID PROTECTION. Πρέπει πρώτα να απενεργοποιηθεί, να οριστεί η στήλη στην εισαγωγή και έπειτα να ενεργοποιηθεί ξανά. SET IDENTITY_INSERT NewCustomers ON; … Συνέχεια
Πως αντιγράφουμε μόνο το κεντρικό κελί από group σε excel
Πολλές φορές πρέπει να αντιγράψουμε μόνο τις κεφαλίδες από grouped κελιά από το excel σε άλλο φύλλο. Για να το κάνουμε αυτό πρέπει να επιλέξουμε την περιοχή που θέλουμε και μετά πατάμε το Find and Select που φαίνεται στην εικόνα. … Συνέχεια
Δημοσιεύθηκε στη Microsoft Excel
Σχολιάστε
Πως σπάμε ένα μεγάλο αρχείο Excel με πολλές γραμμές σε πολλά αρχεία
Περνάμε στις μακροεντολές VB και την τρέχουμε. Sub DigiSpot() Dim wb As Workbook Dim ThisSheet As Worksheet Dim NumOfColumns As Integer Dim RangeToCopy As Range Dim WorkbookCounter As Integer Dim RowsInFile Dim Prefix As String Application.ScreenUpdating = False ‘Initialize data … Συνέχεια
Δημοσιεύθηκε στη Microsoft Excel
Σχολιάστε
SQL Server Σύνθετο Query από SELECT
–Πίνακας Στατιστικών σε περίοδο χρόνου με βάση τον Κωδικό Συναλλαγής. Επιστρέφει: Κωδικό Συναλλαγής, Περιγραφή Συναλλαγής, Πλήθος Συναλλαγών και Αξία Συναλλαγών SELECT b.transactionType_code AS ‘ΚΩΔΙΚΟΣ ΣΥΝΑΛΛΑΓΗΣ’, b.transactionType_name AS ‘ΠΕΡΙΓΡΑΦΗ ΣΥΝΑΛΛΑΓΗΣ’, CASE WHEN T.plithos IS NULL THEN 0 ELSE T.plithos END AS … Συνέχεια
Βασικές λειτουργίες του Excel
Από εκεί και πέρα =RIGHT(R25430;LEN(R25430)-FIND(“|FIRSTNAME=”;R25430)) Από εκεί και πριν =LEFT(BH25419;FIND(“|”;BH25419)-1) Match σε σχέση με μια στήλη. (Εάν Βρεις το Α12 στο Φύλλο TEO από την στήλη Β έως την στήλη ΑΑ τότε φέρε μου την 26η στήλη. Βολεύει σε search … Συνέχεια
Δημοσιεύθηκε στη Microsoft Excel
Σχολιάστε
Εργαλείο δημιουργίας schematic για Βάση δεδομένων
Εάν δεν είστε προγραμματιστής αγνοείστε αυτό το άρθρο. Εξαιρετικό εργαλείο για την δημιουργία σχήματος βάσης δεδομένων. Μπορείς να δημιουργήσεις κώδικα και να βγει η απεικόνιση. Μπορείς να κάνεις import από Mysql ή PostGre Μπορείς να κάνεις export για Mysql ή … Συνέχεια
Ταξινόμηση με βάση την τελευταία ενημέρωση άρθρου
Τοποθετήστε το παρακάτω function στο functions.php του θέματός σας. Η ταξινόμηση των άρθρων θα γίνει σε όλα τα archives. Αρχική, κατηγορία, tag και search. add_action( ‘pre_get_posts’, ‘orderTcpUpdate’ ); function orderTcpUpdate( $query ) { $query->set(‘orderby’,’modified’); }
Άνοιγμα φόρμας μέσα σε Panel με VB.NET
Εύκολα μετατρέπεται σε C#. Δημιουργήστε ένα module ώστε να μπορείτε να χρησιμοποιήσετε σε ανεξάρτητες φόρμες. Εγώ συνήθως την εφαρμόζω σε MenuStrip μενού. Public Sub OpenInPanel(ByVal DaNewForm As Object) Main.PanelContent.Controls.Clear() Dim fh As Form = TryCast(DaNewForm, Form) fh.TopLevel = False fh.Dock … Συνέχεια
Πως δημιουργούμε σχετικά άρθρα στο WordPress
function tcp_related_posts() { global $post, $wpdb; $backup = $post; $tags = wp_get_post_tags($post->ID); $tagIDs = array(); if ($tags) { $tagcount = count($tags); for ($i = 0; $i < $tagcount; $i++) { $tagIDs[$i] = $tags[$i]->term_id; } $tagIDs = array_diff($tagIDs, array(364, 365, 556)); … Συνέχεια
Πως κάνουμε λίστα όλους τους συνδυασμούς προϊόντων στο WooCommerce
Έτσι αντί να έχουμε σε dropdown τους συνδυασμούς των προϊόντων τις έχουμε σε λίστα με ξεχωριστό κουμπί “Προσθήκης στο καλάθι”; function woocommerce_variable_add_to_cart() { global $product, $post; $variations = $product->get_available_variations(); ?> <table class=”toptcptable”> <tbody> <?php foreach ($variations as $key => $value) … Συνέχεια
Αφαίρεση εικόνων από το sitemap του YOAST SEO
Απλά προσθέστε αυτό το φίλτρο στο αρχείο functions.php add_filter( ‘wpseo_xml_sitemap_img’, ‘__return_false’ );
Αριθμός των queries και χρόνος εκτέλεσης σε php
Πολλές φορές για λόγους debug χρειάζεται να δούμε τον χρόνο εκτέλεσης ενός script ή μιας σελίδας. Το παρακάτω κομμάτι κώδικα μας δίνει κάποιες πληροφορίες ώστε να βγάλουμε συμπεράσματα. <?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.
Ρόλοι και δικαιώματα στο WordPress. Πως προσθέτουμε ή αφαιρούμε δικαιώματα σε ρόλους του WordPress.
Υπάρχουν 5 βασικές ομάδες στο WordPress. Ανάλογα με την ομάδα του WordPress στην οποία συμμετέχει ένας χρήστης έχει και τα αντίστοιχα δικαιώματα. Ορίζουμε ως ομάδα (δικαιωμάτων) τον “ρόλο” όπως αναφέρεται στο wordpress για να καταλαβαινόμαστε. Super Admin Administrator Editor Author … Συνέχεια
Διαγραφή προγράμματος από το Start Up των Windows 10
Πολλές φορές απεγκαθιστούμε ένα πρόγραμμα αλλά αυτό παραμένει στο startup στα Windows 10. Για παράδειγμα το buildbox ναι μεν έχει shortcut απεγκατάστασης αλλά τα φιντάνια εκεί δεν το διαγράφουν αλλά στο αφήνουν μέσα στο σύστημα σου προφανώς για λόγους marketing. … Συνέχεια
Πάντα redirect http to https
Options -Indexes ErrorDocument 403 https://%{HTTP_HOST} RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Προσθήκη πεδίου default ομάδας στο Prestashop ή έξτρα πεδία στην εγγραφή
Πάμε στο authentication.tpl που βρίσκεται στο φάκελο του θέματος και προσθέτουμε ένα checkbox μέσα στην φόρμα. <div class=”checkbox”> <input type=”checkbox” name=”nautiko” value=”1″> <label for=”nautiko”>ΑΝΗΚΩ ΣΤΟ ΠΟΛΕΜΙΚΟ ΝΑΥΤΙΚΟ:</label> </div> Έπειτα ανοίγουμε το Controllers/front/AuthController.php. Αρχικά παίρνουμε την μεταβλητή από το post κάτω … Συνέχεια
Δημοσιεύθηκε στη Prestashop
Σχολιάστε
Σύνδεση του προγράμματος με Windows Forms (VB.NET) σε MySql
Ενοείται βάζουμε το lib Imports MySql.Data.MySqlClient Τώρα τοποθετούμε τα connection strings και όλους τους βασικούς μας ορισμούς Dim myConnectionString As String myConnectionString = “server=127.0.0.1;” & “uid=root;” & “pwd=OKWDIKOSMAS;” & “database=IVASIDEDOMENWNMAS” Dim conn As New MySql.Data.MySqlClient.MySqlConnection(myConnectionString)
Απλή λύση για τον GDPR
Το παρακάτω αποτελεί μια απλή λύση για τον νέο GDPR νόμο. Δεν είναι απόλυτη η χρήση του σε όλες τις περιπτώσεις. Πρέπει να συμβουλευτείτε τον νομικό σας σύμβουλο σε κάθε περίπτωση. Το κομμάτι κώδικα μπαίνει στο head. <link rel=”stylesheet” … Συνέχεια
Πως βρίσκουμε ποια αρχεία πιάνουν χώρο σε linux
Το πρώτο βλέπουμε τον χώρο στον δίσκο. Το δεύτερο ποιοι φάκελοι ή αρχεία πιάνουν τον χώρο. Το τρίτο τον χώρο σε κάθε δίσκο. du -sh du -sh /var/lib/mysql/* df -h
Προεπιλεγμένες στοιχίσεις στο WordPress
/* * Default WP Alignment Classes *****************************************************************************/ .aligncenter,.alignleft,.alignright { display: block; padding: 0; } .aligncenter { float: none; margin: .5em auto 1em; } .alignright { float: right; margin: .5em 0 1em 1em; } .alignleft { float: left; margin: .5em 1em … Συνέχεια
Ειδοποίηση όταν περνάμε μικρή εικόνα στο WordPress
Προσθέστε το παρακάτω κομμάτι κώδικα στο functions.php. add_filter(‘wp_handle_upload_prefilter’,’tcp_eidopoisiphoto’); function tcp_eidopoisiphoto($file) { $img=getimagesize($file[‘tmp_name’]); $minimum = array(‘width’ => ‘640’, ‘height’ => ‘480’); $width= $img[0]; $height =$img[1]; if ($width < $minimum[‘width’] ) return array(“error”=>”ΒΑΛΕ ΜΕΓΑΛΗ ΦΩΤΟΓΡΑΦΙΑ!!! ΤΟΥΛΑΧΙΣΤΟΝ {$minimum[‘width’]} σε μήκος. Αυτη που ανέβασες … Συνέχεια
Εισαγωγή recaptcha σε Prestashop
Όταν οι smammers μας σπάνε τα νεύρα στο prestashop τότε χρησιμοποιούμε το recapcha της Google. Στις περισσότερες περιπτώσεις θα μας προστατέψει από ενοχλητικά μηνύματα. 1. Στο contact-form.tpl του template μας πάμε ακριβώς πριν το submit button. Κάτι σαν το κάτω … Συνέχεια
Δημοσιεύθηκε στη Prestashop
Σχολιάστε
Πως αλλάζουμε domain μέσω του wp-config
Το προσθέτουμε στο wp-config.php στον γονικό φάκελο. define(‘RELOCATE’,true); define(‘WP_HOME’,’http://neodomain.com’); define(‘WP_SITEURL’,’http://neodomain.com’);