Ismét itt az ideje, hogy egy jó nagy adag kérdésre válaszoljak, amelyeket az elmúlt időszakban tettetek fel nekem. A kérdezők természetesen már régen tudják a választ, hiszen általában még aznap írok nekik, de a közérdekűeket most itt is megosztom. Váljék egészségedre! 🙂

“Letöltöttem egy új angol nyelvű sablont, és elkezdtem magyarítani. Sikerült is szinte mindent, kivéve a menüsávban lévő Home linket. Ez is php kóddal van “odaírva”, meg is találtam a kódrészletet minden oldalon, de amikor átírom a szöveget Főoldalra, akkor az ő betű helyett kérdőjel jelenik meg az oldalon. Először azt gondoltam, a MySql beállítás a ludas mivel az illesztés utf8_general-on volt alapból, ezért átállítottam utf8_hungarian-ra, (természetesen újra is telepítettem a WP-t) de a probléma még mindig fennáll.”

Nekem a következő szokott segíteni. Lementem a kérdéses fájlt FTP-vel a gépemre. Megnyitom PSPad Editorral vagy Jegyzettömbbel, előbbi esetben a Formátumnál kiválasztom az UTF-8-at (akkor is, ha az van bepipálva, akkor is rákattintok még egyszer) és elmentem, Jegyzettömb esetén a Mentés másként során választom ki az UTF-8-at és elmentem. Utána visszamásolom a fájlt a tárhelyre és kész.

Nagyon furcsa, de előfordult már, hogy bár látszólag UTF-8-ban volt elmentve a fájl, miután ezt végigcsináltam, már jó volt a karakter. Amúgy általában jó szokott lenni a wp-configban az utf-8-general beállítás, de mondom, velem is előfordult már ez.

“A sablonom egyedi mezőkkel csinál diavetítést, úgy, ahogy a múltkor le is írtad. De hova kell feltölteni a képeket? Eddig mindig csak szövegbe szúrtam be úgy, hogy oda kattintottam, ahol szerettem volna, hogy megjelenjen.”

A kiemelt bejegyzésekhez tartozó képeket FTP-vel kell feltölteni, oda, ahova akarod, és aztán ezt a helyet megadni a featured-nek. Tehát ha pl feltöltöd a tárhelyeden létrehozott “kepek” nevű könyvtárba a “kep1.jpg” nevű fájlt (vigyázz, ékezeteket, nagybetűket, szóközt ne használj se a képek, se a könyvtár nevében!!!), akkor a featured változó értéke http://domainneved.hu/kepek/kep1.jpg

Ha nem tudod, hogy hogy kell FTP-vel feltölteni, akkor a Vezérlőpult -> Média menüpontban is feltöltheted a képeket, így: Új hozzáadása; Fájl kiválasztása; utána kicsit vársz, amíg feltölti, majd megjelenik egy ablak, amiben legalul ott van a “Link URL”, amelyre szükséged van. Ilyesmi lesz: http://domainneved.hu/wp-content/uploads/kep1.jpg

“Sikerült a tárhelyemre telepíteni a wordpresst, csak az a baj, hogy nem tudok feltölteni sablont. 🙁 Amikor fel akarom tölteni a .zip fájlt, akkor ezt írja ki a wp: Nem sikerült létrehozni a(z) /home/a5531634/public_html/wp-content/uploads/2010/10 könyvtárat. Ellenőrizni kell, hogy a szülő könyvtár írható-e! Ilyenkor mit kell csinálni?”

Itt van a válasz a kérdésedre: https://www.wp-suli.hu/szotar/ – a Fájl attribútumok szekcióban.

“Végre sikerült telepíteni a sablont meg minden tök jó, csak az a baj, hogy bejegyzéseket nem tudok írni… Ezt a hibaüzenetet dobja ki a gép, ha rákattintok az új bejegyzésre: Fatal error: Call to undefined function get_editable_user_ids() in /home/a5531634/public_html/wp-admin/edit-form-advanced.php on line 152 Ilyenkor mi a teendő?”

Ez elég rosszul hangzik. Úgy tűnik, hibás a php fájl. Lehet, hogy feltöltés közben volt egy mikropillanatnyi net-szakadás, amit talán észre sem vettél, és ezért hibásan töltődött fel. Próbáld a motor fájljait (tehát a főkönyvtárban lévő 28 fájlt, plusz a wp-admin és a wp-includes alkönyvtárakat) újra felmásolni. A sablon meg a bővítmények meg a beállítások részben a wp-content alkönyvtárban, részben az adatbázisban vannak, tehát azoknak nem lesz bajuk, ha az összes többi fájlt felülírod. Lépj ki a Vezérlőpultból, töröld le az előbb említetteket és másold fel újra.

“Telepítettem a SlideDeck nevű bővítményt, látszólag működik is, de mégsem. Nem tudok diákat beszúrni. Van valami ötleted?”

Egy óráig kísérleteztem vele, aztán feladtam… Akármit csináltam, vagy nem történt semmi, vagy 500-as hibát kaptam. Végül azt javasoltam a kérdezőnek, hogy kapcsolja ki az összes plugint, hátha úgy működik, és ha igen, akkor egyesével kapcsolja vissza őket, amíg elő nem jön a hiba, mert így kiderül, melyik bővítménnyel akad össze a SlideDeck. (Ezt bármilyen hasonló, “vajon miért nem működik?”-jellegű probléma esetén javaslom!!!)

Végül kiderült, hogy az FCK Editorral akadt össze! Kikapcsolása után már működött a beillesztés, utána pedig már nyugodtam vissza lehetett kapcsolni az FCK Editort, innentől rendben működött az oldal.

“Mit tegyek, ha egy bővítmény telepítése után nem érhető el a honlap adminisztrációs felülete?”

Sajnos ilyenkor nem elég FTP-vel törölni a tárhelyről a bővítményt, hanem phpMyAdminnal be kell lépni az adatbázisba is és kipucolni belőle, amit az a bővítmény beleírt.

“Bekapcsoltam az Akismetet, de valami API kulcsot akar, az mi?”

Az Akismethez kérned kell egy API kulcsot. Ha rákattintasz a hibaüzenetre, odavisz, ott rákattintasz arra, hogy Kulcs kérése, átkerülsz az oldalra, ott látsz három fizetős változatot, de nem ijedsz meg, hanem alatta az ingyenesre kattintasz. Megadod az adataidat, és megkapod e-mailben a kulcsot. Visszamész a Vezérlőpultba, bemásolod a kulcsot.

“Telepítettem a Google Analyticatort – és most mit kell csinálni vele, hogy mérjen?”

Bemész a menüjébe és megadod az Analytics fiókod kódját. UA-1234567-1 kinézetű szokott lenni. Ha bemész az Analytics fiókodba, onnan megtudod. Kattints a hosszú linkre (“Authenticate with Google”). Ez köti össze a kettőt. Fogja kérdezni, hogy engedélyezed-e a Google-nak, hogy hozzáférjen az adataidhoz, akkor engedd meg neki 🙂

“Nem tetszik a sablonom menüje. A sablon maga nagyon szép, de a menüpontok mögött látszik egy fekete doboz, azt el lehet tünteni valahogy?”

Meg kellene keresni a header.php-ban, hogy milyen stílusosztályt használ a menüre, aztán a style.css-ben, hogy hol van ez a stílusosztály, amely beállítja a menü hátterét, és abban kicserélni a színt egy átlátszó háttérképre. Egy nagyon jó tanító oldal a css-hez: http://www.w3schools.com/css

Ha csak a Főoldal menüpontja mögött látszik ez a fekete doboz, a többinél pedig csak akkor, ha föléviszed az egeret (és ez így jó is Neked, csak a Főoldal mögé nem akarod a dobozt állandóan), akkor pedig a header.php-ban az oldalak (wp_list_pages) vagy a kategóriák (wp_list_categories) függvénynél kell kitörölni azt a részt, hogy

(kacsacsőr) ?php if(is_home()) (kapcsos zárójel) ? (kacsacsőr) class="current_page_item" (kacsacsőr) ?php (kapcsos zárójel) ? (kacsacsőr)

(bocs, de ha nem így írom, a WP végrehajtja 🙂 )

“Muszáj volt átlépnem a HTML szerkesztőbe, és ott javítani valamit, de amikor visszamentem a Vizuálisba, eltűnt, amit csináltam. Megint átmentem a HTML-be és ott sem volt már meg a változtatás. Mi lehet a baj?”

A WP beépített szövegszerkesztője valóban elég furcsa dolgokat képes produkálni, ha az ember valami külső kódot akar beilleszteni. Nálam az vált be, hogy elkészítettem az oldalt html-ben egy külső szerkesztővel (pl PSPad Editor), kipróbáltam, javítottam, ha kellett, majd CTRL+A (mindent kijelöl), CTRL+C (mindent kimásol), át a WordPress szerkesztő html-nézetbe, CTRL+V (mindent beilleszt), majd Bejegyzés frissítése, és azonnal kilépni a szerkesztőből, anélkül, hogy visszakattintanék a Vizuális fülre. Így tutira megmarad a kód. Ha átmegyek vizuálisba, elvész.

Utána megnézem, jó lett-e, de ha valami még nem jó, akkor a külső szerkesztőben javítom, és ismétlem az egész folyamatot. Kicsit macerás, de a végeredmény biztosan működni fog.

 

“Cannot modify header information – headers already sent by” hibaüzenet

Az alábbi fontos tudnivalót a WordPress Magyarország Fórumról másoltam át:

“Kiemelkedően nagy számban szokták kérdezni a Fórumon, hogy a címben szereplő hibaüzenetet kapják a WordPress telepítésekor, és az oldalukra belépve csak egy nagy üresség fogadja őket, aztán “se tűled, se hozzád”… A szemfülesebbje ezt a három karaktert is észreveszi az oldal betöltésekor: ???

Nem kell megijedni, nem WordPress-hiba, hanem annyi történt, hogy a wp-config.php fájl elejére került ez a három karakternyi szemét. Ha sima szerkesztővel nyitjuk meg a fájlt, akkor nem látni a hiba okát, ezért a kipucolásra, eltávolításra egy hexaeditort kell használni. Amit ajánlani szoktak: PSPad, vagy a NotePad++ – mindkettő beszél magyarul, és mindkettő ingyenes. És a későbbiekben is jó szolgálatot fognak tenni a honlap szerkesztésénél, átírásánál, érdemes bármelyiket alap-szerkesztőnek megjelölni (nem csak hexát tudnak, de ezt majd meglátjátok használat közben).

A feladat annyi, hogy a hexa szerkesztővel megnyitott wp-config.php fájl legelején a (kacsacsőr) ?php kifejezés előtt látható 3 karaktert ki kell törölni, a módosítást menteni, majd visszatölteni a helyére, és máris menni fog.

FIGYELEM: Hexaeditorral kell megnézni, nem sima szövegszerkesztővel! A sima Notepad (Jegyzettömb) nem nyerő, a WordPad meg a Word pláne nem!!!

(Farkas Győző, WordPress Fórum)

*     *     *

Még rengeteg kérdés van, már látom, hogy nem fér bele egyetlen bejegyzésbe – folytatása következik!