Απρίλιος 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
Αρχείο συντάκτη Θεόδωρος Τασσόπουλος
Διόρθωση 500 Error στο τελευταίο βήμα πληρωμής
function smartyRender($params, &$smarty) { $ui = $params[‘ui’]; if ($ui !== null) { if (array_key_exists(‘file’, $params)) { $ui->setTemplate($params[‘file’]); } return $ui->render($params); } else { //Κατέγραψέ το σε log αν θες. Δεν έχει σχέση με τα στοιχεία που περνιούνται στην παραγγελία. } … Συνέχεια
Δημοσιεύθηκε στη Prestashop
Σχολιάστε
Τελευταίο part από delimiter
=RIGHT(M9;LEN(M9)-SEARCH(“#”;SUBSTITUTE(M9;”>”;”#”;LEN(M9)-LEN(SUBSTITUTE(M9;”>”;””)))))
Δημοσιεύθηκε στη Microsoft Excel
Σχολιάστε
Αυτόματο Responsive Youtube σε WordPress Posts
add_filter(’embed_oembed_html’, ‘wrap_embed_with_div’, 10, 3); function wrap_embed_with_div($html, $url, $attr) { return “<div class=\”responsive-container\”>”.$html.”</div>”; } Απαραίτητο το css .responsive-container { position: relative; padding-bottom: 50.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 1em; } .responsive-container iframe { position: absolute; top: 0; left: 0; … Συνέχεια
Ανίχνευση κινητού τηλεφώνου
<script> if ((navigator.userAgent.match(/(iphone)|(ipod)|(android)|(blackberry)|(windows phone)|(symbian)/i))){ window.location = “allodomain” + window.location.pathname; } </script>
Εξαίρεση Φακέλων ή Αρχείων σε Backup
Αρχείο /etc/cpbackup-exclude.conf Add logs mail tmp
Φορμάτ ποσών σε SQL
SELECT PRODUCT_SECTOR, FORMAT(SUM(CURRENT_BALANCE_EUR),’C’,’el-GR’) AS ’29-OCT’ FROM theTabel WHERE REF_DATE = ‘2021-10-29’ GROUP BY PRODUCT_SECTOR ORDER BY SUM(CURRENT_BALANCE_EUR) DESC
Μαζική αλλαγή φόρου σε όλα τα προϊόντα
UPDATE mm_product_shop SET id_tax_rules_group = 25 WHERE id_tax_rules_group = 22; UPDATE mm_product SET id_tax_rules_group = 25 WHERE id_tax_rules_group = 22;
Δημοσιεύθηκε στη Prestashop
Σχολιάστε
Εξαγωγή όλων των προϊόντων με χαρακτηριστικά σε Prestashop
SELECT p.id_product, pl.name as product_name, pa.reference as product_reference, p.ean13 AS product_barcode, GROUP_CONCAT(DISTINCT(pal.name) SEPARATOR “,”) as attribute, pa.ean13 AS attribute_barcode, pa.reference AS attribute_reference, ROUND(((p.price * 1.24) – coalesce(rd.reduction,0)),2) AS product_price, ROUND(p.wholesale_price,2) as product_wholesale, manu.name as product_manufacturer, cl.name FROM mm_product p LEFT … Συνέχεια
Δημοσιεύθηκε στη Prestashop
Σχολιάστε
Διόρθωση του ps_stock_available
UPDATE mm_stock_available a LEFT JOIN (SELECT id_product, id_product_attribute, SUM(physical_quantity) AS physical_quantityA FROM mm_stock GROUP BY id_product, id_product_attribute) b ON a.id_product = b.id_product AND a.id_product_attribute = b.id_product_attribute SET a.quantity = b.physical_quantityA
Δημοσιεύθηκε στη Prestashop
Σχολιάστε
Ένωση πινάκων με μοναδικές Τιμές
Δημιουργία νέου πίνακα: ALL ATMS = DISTINCT(UNION( SELECTCOLUMNS( ATMS; “ATM”;’ATMS'[Place]; “OWNED”; “Some Bank” ); SELECTCOLUMNS( ‘Euronet ATMS’; “ATM”;’Euronet Atms'[Place Fixed];”OWNED”; “Euronet”) ))
Custom Query σε Custom Table WordPress
$datotal = $wpdb->get_results( $wpdb->prepare(“SELECT SUM(amount) as ‘Total_Payments’ FROM `aKBTF61_pms_payments` WHERE status = ‘completed'”)); echo $datotal[0]->Total_Payments;
Total User Count WordPress using Shortcode
To function παρακάτω δημιουργεί shortcode // Function to return user count function tcp_user_count() { $usercount = count_users(); $result = $usercount[‘total_users’]; return $result; } // Creating a shortcode to display user count add_shortcode(‘tuser_count’, ‘tcp_user_count’); Για page/post χρησιμοποιούμε το shortcode [tuser_count]. Για … Συνέχεια
Εξαγωγή των άρθρων με βάση την κατηγορία
SELECT DISTINCT post_title , concat(‘https://www.thewebsite.gr/’,post_name) ,(SELECT group_concat(wp_terms.name separator ‘, ‘) FROM wp_terms INNER JOIN wp_term_taxonomy on wp_terms.term_id = wp_term_taxonomy.term_id INNER JOIN wp_term_relationships wpr on wpr.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id WHERE taxonomy= ‘category’ and wp_posts.ID = wpr.object_id ) AS “Categories” FROM wp_posts WHERE … Συνέχεια
Μετατροπή όλων των πινάκων σε InnoDB από MyISAM
Το InnoDB είναι πιο γρήγορο για το wordpress. Εκτός αυτού είναι λιγότερο πιθανό να κρασάρουν πίνακες. SET @DATABASE_NAME = ‘name_of_your_db’; SELECT CONCAT(‘ALTER TABLE `’, table_name, ‘` ENGINE=InnoDB;’) AS sql_statements FROM information_schema.tables AS tb WHERE table_schema = @DATABASE_NAME AND `ENGINE` = … Συνέχεια
Ημερομηνία και ώρα ανανέωσης Δεδομένων
1. New Blank Query. 2. Advanced Editor let Source = #table(type table[Date Last Refreshed=datetime], {{DateTime.LocalNow()}}) in Source
Αποθήκευση των tabs σε διαφορετικό path με Macro
Οι καρτέλες αποθηκεύονται ως αυτοτελή excel. Οι τιμές των κελιών τους αποθηκεύονται ως values. Option Explicit Public Sub MISCSV() Dim wbkExport As Workbook Dim shtToExport As Worksheet Set shtToExport = ThisWorkbook.Worksheets(“mis”) Set wbkExport = Application.Workbooks.Add shtToExport.Copy Before:=wbkExport.Worksheets(wbkExport.Worksheets.Count) Application.DisplayAlerts = … Συνέχεια
Δημοσιεύθηκε στη Microsoft Excel
Σχολιάστε
Αποθήκευση σε διαφορετικό path με Macro
Sub SaveReportMIS() ActiveWorkbook.SaveCopyAs “Z:\BondsTest\BondsReport.xls” ActiveWorkbook.Save MsgBox “Saved” End Sub
Δημοσιεύθηκε στη Microsoft Excel
Σχολιάστε
Date Dimension Power bi
Dates = VAR CurrentDate = TODAY() RETURN ADDCOLUMNS ( CALENDAR( DATE( 1900; 1; 1); DATE( 2022; 12; 31 ) ); “Year”; YEAR([Date]); “Month in Year”; MONTH([Date]); “Month”; FORMAT([Date];”mmm”); “Quarter in Year”; QUARTER([Date]); “Quarter”; CONCATENATE(“Q”; QUARTER([Date]) ); “Month & Year Sort”; … Συνέχεια
Selected από φίλτρο Power BI
CALCULATE( MIN(TransactionsEBanking[Ημερομηνία]); ALLSELECTED(TransactionsEBanking[Ημερομηνία]) ) Change Date End = Var _endDate= Maxx(ALLSELECTED(‘Date'[Date Filer]),ENDOFMONTH(‘Date'[Date Filer])) Var _start_date= minx(ALLSELECTED(‘Date'[Date Filer]),’Date'[Date Filer])) return _endDate & ” ” & _start_date
Δημιουργία πίνακα on the fly για πιο εύκολο φιλτράρισμα αποτελεσμάτων.
Δημιουργία πίνακα on the fly για πιο εύκολο φιλτράρισμα αποτελεσμάτων. AllPresence = SELECTCOLUMNS(Presence; “name”;Presence[member_name];”presabs”;Presence[presence])
Υπολογισμός χρόνου σε DAX
— DATEDIFF computes the delta between two dates, using different units of measure — YEAFRAC returns the delta as a fraction (in years) EVALUATE VAR StartDate = DATE ( 2011, 01, 01 ) VAR EndDate = DATE ( 2012, 12, … Συνέχεια
Διόρθωση Flickering se Windows Forms με διάφανες εικόνες και background
Protected Overloads Overrides ReadOnly Property CreateParams() As CreateParams Get Dim cp As CreateParams = MyBase.CreateParams cp.ExStyle = cp.ExStyle Or 33554432 Return cp End Get End Property Private Sub PreVentFlicker() With Me .SetStyle(ControlStyles.OptimizedDoubleBuffer, True) .SetStyle(ControlStyles.UserPaint, True) .SetStyle(ControlStyles.AllPaintingInWmPaint, True) .UpdateStyles() End With … Συνέχεια
Μικρά χρήσιμα script
//Αλλάζει κείμενο σε div $(‘.cart-items’).text(response); //Επιστρέφει κείμενο στο success toastr.success(‘<?php echo site_phrase(‘added_to_the_cart’); ?>’); //Κλείνει το modal jQuery(‘#large-modal’).modal(“toggle”); //Κάνει update συγκεκριμένο div $(‘#cartinstoreright’).load(location.href+” #cartinstoreright>*”,””);;
If statement php σε μια γραμμή
<?php echo $row[‘status’] == 1 ? “checked” : “”; ?>
Repair XFS Filesystem error
xfs_repair /dev/md0 fsck /dev/md1 Check the file system and the re-install the bootloader Request the rescue-system and then a hardware-reset. Connect to the rescue system. Possible to mount the RAID? # mount /dev/md1 /mnt Yes. Do a file system check … Συνέχεια
Regular expression για e-mail validation
^ Για να δηλώσουμε την αρχή του string ([a-zA-Z0-9_\-\.]) – Το πρώτο block επιτρέπει όλα τα γράμματα, όλα τα νούμερα, την κάτω παύλα, την παύλα και την τελεία. @ – Για να κάνει validate το @ ([a-zA-Z0-9_\-\.]) – Το πρώτο … Συνέχεια