Εμφάνιση 1-2 από 2
  1. #1
    Εγγραφή
    20-08-2013
    Μηνύματα
    61
    Downloads
    0
    Uploads
    0
    ISP
    HOL
    Καλημέρα, χρησιμοποιώ ένα template στο wordpress που εμφανίζει τα πρώτα γράμματα του τίτλου των portfolio (το ένα κάτω από το άλλο) και αν πας πάνω το ποντίκι αλλάζει η εικόνα και εμφανίζει ολόκληρο τον τίτλο και μπορεί να κάνεις κλικ και να μπεις στην σελίδα. Αυτό λειτουργεί με λατινικούς χαρακτήρες αλλά όχι με ελληνικά. Πώς μπορώ να το φτιάξω; Νομίζω ότι αλλάζω κάτι σε αυτόν τον κώδικα, αλλά δεν ξέρω τι. Μπορεί κάποιος να με βοηθήσει;


    $title = get_the_title();
    $first_letter = substr($title, 0, 1);
    $word = substr($title, 1);;

    $active = ($key === 0) ? 'active' : ''; ?>

  2. #2
    Εγγραφή
    12-02-2003
    Περιοχή
    Συκιές - Θεσσαλονίκης
    Ηλικία
    39
    Μηνύματα
    513
    Downloads
    8
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    1G/1G
    ISP
    Inalan
    DSLAM
    ΟΤΕ - ΒΑΡΝΑΣ
    Router
    Mikrotik RB5009US
    Το substr είναι για single byte character encodings.
    Υποθέτω ότι σαν website της τελευταίας 10ετίας, το character encoding σου θα είναι utf8

    Δοκίμασε να αντικαταστήσεις το substr με mb_substr. Ενδέχεται να χρειάζεται να δώσεις σαν 4η παράμετρο το 'UTF-8'
    $title = get_the_title();
    $first_letter = mb_substr($title, 0, 1, 'UTF-8');
    $word = mb_substr($title, 1, 'UTF-8');;

    $active = ($key === 0) ? 'active' : ''; ?>

    http://php.net/manual/en/function.substr.php
    http://php.net/manual/en/function.mb-substr.php
    Working from home

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας