Wordpress και link directory

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
cyberfreak
Honorary Member
Δημοσιεύσεις: 3474
Εγγραφή: 08 Σεπ 2004 16:38
Τοποθεσία: Κρυα Βρυση
Επικοινωνία:

Wordpress και link directory

Δημοσίευση από cyberfreak » 07 Μαρ 2011 19:07

εχω ενα προβλημα στο wordpress οσα νεα λινκ βαζω δεν τα εμφανιζει δεν ξερω αν υπαρχει καπιο οριο και γιαυτο ειπα να βρω ενα directory βρηκα το WordPress Link Directory αλλα οταν το permalink ειναι πχ selida.gr/link-directory δεν παιζει ενω αν ειναι p=654564 πχ ειναι οκ συν οτι τα ελληνικα τα βγαζει κινεζικα εχει κανεις υποψιν κανα καλο δωρεαν wordpress plugin?

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Wordpress και link directory

Δημοσίευση από Basilakis » 09 Μαρ 2011 19:10

Τα ελληνικά τα βγάζει κινέζικά, λογικό. Δεν παίζει ελληνικά στα pages...

Ένα παλιότερα hack ήταν αυτό...

Κώδικας: Επιλογή όλων

<?php 
/*
Plugin Name&#58; Convert Greek to Greelish
Plugin URI&#58; http&#58;//www.creativeg.gr
Description&#58; This plugin can convert a wordpress 
Author&#58; Basilis Kanonidis
Version&#58; 0.1
Author URI&#58; http&#58;//www.creativeg.gr
*/

function greeklish_permalinks_sanitize_title&#40;$text&#41; &#123;
	if &#40; !is_admin&#40;&#41; &#41; return $text;
	
	$expressions = array&#40;
		'/&#91;αΑ&#93;&#91;ιίΙΊ&#93;/u' => 'e',
		'/&#91;οΟΕε&#93;&#91;ιίΙΊ&#93;/u' => 'i',
		
	    '/&#91;αΑ&#93;&#91;υύΥΎ&#93;&#40;&#91;θΘκΚξΞπΠσςΣτTφΡχΧψΨ&#93;|\s|$&#41;/u' => 'af$1',
	    '/&#91;αΑ&#93;&#91;υύΥΎ&#93;/u' => 'av',
	    '/&#91;εΕ&#93;&#91;υύΥΎ&#93;&#40;&#91;θΘκΚξΞπΠσςΣτTφΡχΧψΨ&#93;|\s|$&#41;/u' => 'ef$1',
	    '/&#91;εΕ&#93;&#91;υύΥΎ&#93;/u' => 'ev',
		'/&#91;οΟ&#93;&#91;υύΥΎ&#93;/u' => 'ou',

	    '/&#40;^|\s&#41;&#91;μΜ&#93;&#91;πΠ&#93;/u' => '$1b',
	    '/&#91;μΜ&#93;&#91;πΠ&#93;&#40;\s|$&#41;/u' => 'b$1',
	    '/&#91;μΜ&#93;&#91;πΠ&#93;/u' => 'mp',
	    '/&#91;νΝ&#93;&#91;τΤ&#93;/u' => 'nt',
	    '/&#91;τΤ&#93;&#91;σΣ&#93;/u' => 'ts',
	    '/&#91;τΤ&#93;&#91;ζΖ&#93;/u' => 'tz',
		'/&#91;γΓ&#93;&#91;γΓ&#93;/u' => 'ng',
	    '/&#91;γΓ&#93;&#91;κΚ&#93;/u' => 'gk',
	    '/&#91;ηΗ&#93;&#91;υΥ&#93;&#40;&#91;θΘκΚξΞπΠσςΣτTφΡχΧψΨ&#93;|\s|$&#41;/u' => 'if$1',
	    '/&#91;ηΗ&#93;&#91;υΥ&#93;/u' => 'iu',

	    '/&#91;θΘ&#93;/u' => 'th',
	    '/&#91;χΧ&#93;/u' => 'ch',
	    '/&#91;ψΨ&#93;/u' => 'ps',
	
		'/&#91;αάΑΆ&#93;/u' => 'a',
		'/&#91;βΒ&#93;/u' => 'v',
		'/&#91;γΓ&#93;/u' => 'g',
		'/&#91;δΔ&#93;/u' => 'd',
		'/&#91;εέΕΈ&#93;/u' => 'e',
		'/&#91;ζΖ&#93;/u' => 'z',
		'/&#91;ηήΗΉ&#93;/u' => 'i',
		'/&#91;ιίϊΙΊΪ&#93;/u' => 'i',
		'/&#91;κΚ&#93;/u' => 'k',
		'/&#91;λΛ&#93;/u' => 'l',
		'/&#91;μΜ&#93;/u' => 'm',
		'/&#91;νΝ&#93;/u' => 'n',
		'/&#91;ξΞ&#93;/u' => 'x',
		'/&#91;οόΟΌ&#93;/u' => 'o',
		'/&#91;πΠ&#93;/u' => 'p',
		'/&#91;ρΡ&#93;/u' => 'r',
		'/&#91;σςΣ&#93;/u' => 's',
		'/&#91;τΤ&#93;/u' => 't',
		'/&#91;υύϋΥΎΫ&#93;/u' => 'i',
		'/&#91;φΦ&#93;/iu' => 'f',
		'/&#91;ωώ&#93;/iu' => 'o'
	&#41;;
	
	$text = preg_replace&#40; array_keys&#40;$expressions&#41;, array_values&#40;$expressions&#41;, $text &#41;;
	return $text;
&#125;
add_filter&#40;'sanitize_title', 'greeklish_permalinks_sanitize_title', 1&#41;;
?>

Τώρα για τα permalinks, πάω ένα στοιχηματάκι πως τα έχεις κάνει μπάχαλο, τι λές;

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Wordpress και link directory

Δημοσίευση από ThyClub » 09 Μαρ 2011 19:17

Το plugin αυτό δεν δουλεύει σωστά με την 3.1 του wp
Αν χρησιμοποιείς αυτή την έκδοση δοκίμασε κάποιο άλλο plugin


Τώρα όσο αφορά το plugin...
Άλλαξε το encoding των πινάκων:

wplinkdir_cats
wplinkdir_links

αλλά και των πεδίων:

Κώδικας: Επιλογή όλων

ALTER TABLE `wp_wplinkdir_links` CHANGE `name` `name` VARCHAR&#40; 250 &#41; CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
CHANGE `title` `title` VARCHAR&#40; 250 &#41; CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
CHANGE `description` `description` VARCHAR&#40; 250 &#41; CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
CHANGE `category` `category` VARCHAR&#40; 100 &#41; CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL 
σε utf8_general_ci

και είσαι έτοιμος...

Απάντηση

Επιστροφή στο “WordPress γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες