Sziasztok!
Letöltöttem egy apróhirdető plugint, aminek már szinte minden szavát átírtam magyarra. Viszont van egy olyan probléma, hogy ha hirdetést szeretne valaki feladni, akkor a hosszú ő és ű betűk helyett ?-ek jelennek meg. Már minden fájl-ban átírtam UTF-8-ra, de még mindig jönnek a ?-ek a betűk helyett. (nem vagyok php zseni)
A plugin: http://www.forgani.com/wpclassified-plugins/ (wordpress-plugin)
Mit csinálok rosszul?
Segítsen valaki!
Előre is nagyon köszönöm!!!
Sziasztok!
ő - õ
ű - û
ű - Û
cseréld le őket a kódban, hátha...
vagy csak simán egy utf-8 header kellene a plugin legelső sorába
Szia!
Az utf-8-at hová írjam? A plugin-en belül nem találtam header fájlt.
Nem nagyon értek a php-hez, de amit leírnak azt meg tudom csinálni.
Előre is nagyon köszi!
Szia mano!
Sajnos nem találtam olyan fájlt, amiben így ki lenne írva az ő és ű betű. Ãgy sajnos nem tudom, hol kellene kicserélnem. Ezért írtam át mindenhol UTF-8 -ra. De sajnos nem tudom megoldani. Ha beírják a szavakat, és beküldik, akkor a megjelenéskor ?-ekké válnak az ő és ű betűk. Ãgy a hirdetést olvasónak is villoghat a fejében a kérdőjel, hogy vajon mit is hirdetett az a hirdető … ,
Esetleg ezekre gondolsz?
http://elado-kiado.info/js/charmap.js
http://elado-kiado.info/jsc/charmap.js
ő - õ
ű - û
ű - Û
cseréld le őket a kódban, hátha...
Az ékezet gondot én sem tudtam megoldani.
Charset-re utaló dolgot egyedül a functions.php-ben találtam:
function wpClassified_commment_quote($post){
$wpcSettings = get_option('wpClassified_data');
$txt = $post->post;
$txt = nl2br($txt);
$wpClassified_ads_charset = get_option('blog_charset');
$txt = addslashes(htmlspecialchars($txt, ENT_COMPAT, $wpClassified_ads_charset));
$txt = str_replace(chr(13), "", $txt);
$txt = str_replace(chr(10), "", $txt);
$txt = str_replace("
", "n", $txt);
$txt = str_replace("<", "<", $txt);
$txt = str_replace("<", "<", $txt);
$txt = str_replace(">", ">", $txt);
$txt = str_replace(">", ">", $txt);
$txt = str_replace(">", ">", $txt);
$txt = str_replace("&", "&", $txt);
if ($wpcSettings["wpc_edit_style"]=="plain"){
$txt = str_replace("", "", $txt);
$txt = str_replace("", "r", $txt);
}
if ($wpcSettings["wpc_edit_style"]=="bbcode"){
$txt = str_replace("", "", $txt);
$txt = str_replace("", "r", $txt);
}
if ($wpcSettings["wpc_edit_style"]=="html"){
$txt = str_replace("", "", $txt);
$txt = str_replace("", "r", $txt);
}
if ($wpcSettings["wpc_edit_style"]=="quicktags"){
$txt = str_replace("", "", $txt);
$txt = str_replace("", "r", $txt);
}
$txt = trim($txt);
$txt = preg_replace("/ *n */", "n", $txt);
$txt = preg_replace("/s{3,}/", "nn", $txt);
$txt = str_replace("n", "n", $txt);
return $txt;
}
Márpedig a blog_charset utf8, így aztán lövésem sincs, miért nem akarja az igazságot.
Lehet ide kellene beirkálni valamit?
(De hiányzik nekem most a php tudás...)