kurapka

"tu – hakeris" (c) geras žmogus Gintas

Posts Tagged ‘wpmu

WordPress MU ir “domain mapping”

palikite komentarą »

Neturėjo bobutė, tfu, t.y. kurapka bėdos, tai sumastė visus projektus sukelti į viena CMS. Tam pasinaudojau wordpress MU. Instaliuoti reikia “subdomain” opcija.

Viskas būtų paprasta, tik… Viena mažutė smulkmena. WPMU instaliacija yra wpmu-domenas.lt, atskiriems projektams sukuriami subdomenai projektas1.wpmu-domenas.lt ir t.t.

Kaip padaryti, kad projektas būtų pasiekiamas “gražiu” projektas1.lt adresu ir nenukentėtų SEO?

Pirmiausiai hostingo tiekėjo paslaugų valdymo skyde domenui wpmu-domenas.lt sukuriam alias’ą projektas1.lt su standartinėm DNS nuostatom. Nuostatų aktyvacija gali užtrukti, kol “suvaikščios” DNS įrašai (iki valandos, jei tiek pats domenas, tiek aliasas talpinami pas tą patį paslaugų tiekėją).

Po to būdami prisijungę kaip “site administrator” instaliuojam wpmu įskiepį WordPress MU Domain Mapping. SiteAdmin->Domain mapping sekcijoje įvedame savo serverio, kuriame yra wpmu-domenas.lt IP adresą ir pažymime varnelę “Permanent redirect”. Po to einame į projektas1.lt “backendą”, arba prisijungiame prie projekto, kaip to projekto administratorius, einame į sekciją Tools->Domain mapping, įvedame projektas1.lt, [pažymime "Add primary domain"*] ir spaudžiame mygtuką “Add”.

Viskas! Jei atlikta teisingai – turi veikti.

*Kai projektas jau pasiekiamas adresu projektas1.lt, tada nustatome, kad jis ir būtų “primary domain”. Jei tai padarysime iš karto, tiesiog negalėsime pasiekti projekto nei jo valdymo skydo senuoju “negražiu” adresu projektas1.wpmu-domain.lt.

Papildyta.

Veikiančius projektus kelkite tuomet, kai mažiausias lankomumas, geriausiai naktį, nes mano atveju pats perkėlimas užtruko iki 6 valandų.

Written by main void()

2010 sausio 22 at 15:34

Įrašyta kategorijoj programinė įranga

Tagged with , , ,

Redaguojam mu.php ir įgalinam temų bei įskiepių redagavimą iš administratoriaus darbastalio

palikite komentarą »

Atnaujinta!

Problemos sprendimas Less filters įskiepio pagalba.

Šaltinis

1. Search for the term “unset( $submenu['themes.php'][10]” in mu.php, you will find only one search result. At that place, you ned to make changes. We have provided below the before and after changes code. We need to comment two lines which are actually there to remove plugin editor and theme editor.

Before Changes

unset( $submenu['plugins.php'][15] ); // always remove the plugin editor
unset( $submenu['themes.php'][10] );  // always remove the themes editor

After Changes

/* unset( $submenu['plugins.php'][15] ); */ // always remove the plugin
/* unset( $submenu['themes.php'][10] ); */ // always remove the themes

2. After removing this check, you should be able to see the theme editor and plugin editor option but still those pages will not accessible. To remove that barrier, you need to make below changes in mu.php only.

Search for the term “if ( strpos( $_SERVER['PHP_SELF'], ‘user-new.php’” in mu.php and then see below the before and after code for the same line (search result)

Before Changes

$pages = array( 'theme-editor.php', 'plugin-editor.php' );
foreach( $pages as $page ) {
    if ( strpos( $_SERVER['PHP_SELF'], $page ) ) {
        wp_die( __('Page disabled by the administrator') );

After Changes

$pages = array( 'theme-editor.php', 'plugin-editor.php' );
  foreach( $pages as $page ) {
     if ( strpos( $_SERVER['PHP_SELF'], $page )&& !is_site_admin() ) {
         wp_die( __('Page disabled by the administrator') );

Now you can check in your WordPress MU dashboard; the theme editor and plugin editor should work properly in your MU installation.

Written by main void()

2010 sausio 15 at 18:11

Įrašyta kategorijoj programinė įranga

Tagged with ,

WordPress MU instaliacijos “site admin” vartotojo vardo keitimas

palikite komentarą »

Pradėjau po truputį šiandien migruoti iš visų pakampių į vieną wordpress instaliaciją. Tam naudojama wordpress MU (multi user). Kas iš karto nepatiko: instaliacijos metu aukščiausio lygmens vartotojo (linux būtų atitikmuo super user, sudo, root) vardas “admin”.

“Saugu”.

Bemėgindamas pakeisti šį dalyką padariau keletą klaidų, tačiau išsprendžiau problemą.

Neskubėkite tik sukūrę naują vartotoją ir priskyrę jam “Administrator” rolę, trinti “admin”. Ne.

Geriau iš viso nekurti naujo vartotojo.

Reikia eiti į phpMyAdmin duomenų bazių valdymo skydą, ir instaliacijai priskirtoje db atkilti šiuos veiksmus:

UPDATE wp_users SET user_login = 'new_username' WHERE user_login = 'admin';

po to, pagal instrukcijas, esančias http://mu.wordpress.org/forums/topic/13444?replies=8#post-78799 pakeisti wp_sitemeta lentelėje esančio admin nuostatas, t.y. pakanka pakeisti s:5 į s:x, kur x – Jūsų pasirinkto naujo prisijungimo vardo simbolių skaičius. Pavyzdyje tai “spacetest", kur x=9.

Written by main void()

2010 sausio 15 at 16:15

Įrašyta kategorijoj programinė įranga

Tagged with , ,

Follow

Gaukite kiekvieną naują įrašą į savo dėžutę.