WordPress MU – Přidání obrázků do knihovny

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem WordPress MU – Přidání obrázků do knihovny

Zvolené téma obsahuje celkem 11 odpovědí. Do diskuze (4 účastníci) se naposledy zapojil uživatel  Paveld a poslední změna je stará 1 měsíc, 1 týden.

Aktuálně je na stránce zobrazeno 12 příspěvků - 1. až 12. (z celkem 12)
  • Autor
    Příspěvky
  • #2309

    Libor-Matejka
    Participant
    Web

    Zdravím,

     

    řeším pro mě docela velkou záhadu. Nainstaloval jsme WordPress MU. Vytvořil hlavní síť + 2 vedlejší weby. Ty jsou vytvořeny na subdoménách. Vše funguje až na jednu věc.

     

    Vysvětlím. Pokud jsem na hlavním webu – http://www.mojedomena.cz – a chci přidat soubor do knihovny médií, tak vše funguje.Vytvoří se a prostě je vše jak má. Jeho url je: http://www.domena.cz/wp-content/uploads/2012/10/nazevsouboru/ a jeho ftp je: wp-content/uploads/2012/10/nazevsouboru/.

     

    Pokud ale chci přidat obrázek na subdoméně, tak se sice zkopíruje na ftp, ale odkaz na webu nefunguje. Jeho url je subdomena.mojedomena.cz/files/2012/10/nazevsouboru/. Pokud zadám jeho URL do prohlížeče, tak to prostě nenajde, na ftp ale je ve složce wp-content/blogs.dir/cislosubdomeny/files/2012/10/nazevsouboru/.

     

    Někde je asi něco špatně nastavené, ale s ničím jsem nehýbal. Takhle mi to vyplivla čistá instalace WordPress MU.

     

    Nevím kde je chyba. Ale na localhostu to funguje (tam se ale dá vytvořit pouze subfolders). Takže to trochu přičítám nastavení httacces, ale ten je podle všeho správně nastaven, běží to na hostingu od Wedos. Googlil jsem, ale nikde podobný problém jsem nenašel.

     

    Pokud někdo ví, jak to vyřešit, tak prosím poraďte.

     

    P.S. Přidával jsem galerii přes plugin NextGen Gallery, a to jak na hlavním webu, tak i na subdoméně a funguje vše bez chyby.

     

    To mě napadá na další otázku: Existuje způsob, že by se třeba na hlavním web nahráli média a ty byly dostupný i na pod webech? To samé třeba s galerií NextGen Gallery, protože mám třeba 2 příspěvky (každý na jiném webu a textem), ale s 1 galerií a nechce se mi ji nahrávat 2x.

     

    #12981

    admin
    Keymaster
    Web

    Obsahuje .htaccess následující řádek?

    # uploaded files
    RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

    Nedávno jsem to u Wedosu zprovozňoval a nebyl tam myslím žádný větší problém. Ale to jsem mapoval přímo domény v podobě aliasů a nikoli subdomény.

    Jaká se tam objevuje chyba? 404 – Not Found? Je na FTP správně nakopírován soubor wp-includes/ms-files.php? Zkusil bych také při testování vypnout trvalé (“hezké”) odkazy a vyzkoušet to znovu…

    #12982

    Bigdrobek
    Participant
    Web

    Galerie pro všechny weby na multisite – ještě jsem tento plugin nezkoušel, ale přemýšlím o něm.

    Network Shared Media

    http://wordpress.org/extend/plugins/network-shared-media/

    #12983

    Libor-Matejka
    Participant
    Web

    Bigdrobek – díky, vyzkouším, ještě bych potřeboval nějaký plugin na šíření NextGen Gallery skrze všechny weby.

    Admin: Ano, ten řádek tak je. Vše jsem několikrát kontroloval. Už fakt nevím, kde může být chyba. Pro jistotu sem přidávám celý .htaccess (http://bit.ly/htaccess-txt) + jak to přesne nefunguje (http://youtu.be/Yt5YxT6DcRc)

    Googlil jsem všechny možná klíčová sousloví, už mě nic nenapadá :-/ Budu rád za každou radu… Díky!

    #12984

    admin
    Keymaster
    Web

    Problematika sdílení mediálních souborů se řešila zde. Ohledně NextGEN Gallery je to složitější (neexistuje myslím zatím plugin) a našel jsem jen řešení v podobě úpravy pluginu. Jsou tam ale i další problémy. Vývoj pluginu NextGEN Gallery však převzala nová firma a chystá se velká aktualizace na verzi 2.0, která možná podobné řešení usnadní…

    Pokud jde o problémy s nahráváním:

    – Zkoušel jste deaktivovat všechny pluginy?

    – Zkoušel jste vypnout trvalé odkazy?

    – Jaké máte nastavení Administrace sítě webů – Weby – Upravit – záložka Nastavení – Upload Path a Fileupload Url (a to pro hlavní web a nějakou subdoménu)?

    #12985

    Libor-Matejka
    Participant
    Web

    Děkuju za odkazy, prostuduju. K hlavnímu problému: Ano, zkoušel jsem všechny vypnout a zapnout a nic :-/ To samé s trvalými odkazy. Tady je nastavení webu:

    Hlavní web:

    Upload Path: wp-content/uploads

    Fileupload Url: http://mojedomena.cz/wp-content/uploads

    Vedlejší web na subdoméně:

    Upload Path: wp-content/blogs.dir/2/files

    Fileupload Url: http://subdomena.mojedomena.cz/files

    #12986

    admin
    Keymaster
    Web

    Máte WordPress nainstalovaný v rootu nebo ve složce domains?

    Jinak je to hodně podivné – pokud jsem si dobře všiml u videa, tak obrázky sice nejsou vidět v Knihovně médií, ale když je rozkliknete, tak je můžete upravovat v editoru obrázků (a tam tedy jsou vidět)? Podobné problémy jsme tu už měli, ale tam šlo o špatné nastavení cesty k adresáři s uploadem (podle uvedených informací výše je to ale správně).

    Nemáte tam nějakou speciální úpravu v souboru wp-config.php nebo nějaké jiné nestandardní nastavení (např. i PHP u hostingu)? Jinak už mě nic moc nenapadá, potřeboval bych to vidět a trochu debugovat. Pošlete prosím přihlašovací údaje (administrátor WordPressu a FTP) na email pavelevap@separatista.net, zkusíme se na to podívat (může to být i nějaká chyba WordPressu)…

    #12987

    Libor-Matejka
    Participant
    Web

    Ano, právě to mě taky zaráží, že při editaci se to zobrazí. Divné. Dám uložit, ale zase se to nezobrazí a odkaz na ten soubor mi hodí tu chybu 404. Divný!

    Je to nainstalované ve složce www. wp-config nemám nijka upravený (kromě přidání řádků ohledně MU). Tady pro jistotu je odkaz na něj: http://bit.ly/SXsFOV

    S hostingem nebyl problém. TOhle je jediný problém, na který jsem přišel. Na uvedený mail zašlu údaje. Díky!

    P.S. Jen se bojím, že to bude někde nějaká malá chyba a já kolem toho kroužím už několik dní :-/

    #12988

    admin
    Keymaster
    Web

    Tak už jsem na to asi přišel :-) Všiml jsem si, že se v souboru .htaccess opakují některé části (řádky), ale netušil jsem, že by to mohlo způsobovat až takové problémy:

    # htaccess rules for subdomains and aliases
    # to create new subdomain, create a folder www/subdom/(subdomain name)
    # to create web for alias, create a folder www/domains/(whole domain name)

    # htaccess pravidla pro subdomeny a samostatne weby aliasu
    # pro vytvoreni subdomeny vytvorte adresar www/subdom/(nazev subdomeny)
    # pro vytvoreni webu pro alias vytvorte adresar www/domains/(cely domenovy nazev)
    # dalsi info a priklady: http://kb.wedos.com/r/32/webhosting-htaccess.html

    RewriteEngine On

    # cele domeny (aliasy)
    RewriteCond %{REQUEST_URI} !^domains/
    RewriteCond %{REQUEST_URI} !^/domains/
    RewriteCond %{HTTP_HOST} ^(www.)?(.*)$
    RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
    RewriteRule (.*) domains/%2/$1 [DPI]

    # subdomeny (s nebo bez www na zacatku)
    RewriteCond %{REQUEST_URI} !^subdom/
    RewriteCond %{REQUEST_URI} !^/subdom/
    RewriteCond %{HTTP_HOST} ^(www.)?(.*).([^.]*).([^.]*)$
    RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
    RewriteRule (.*) subdom/%2/$1 [DPI]

    # aliasy - spravne presmerovani pri chybejicim /
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

    # subdomeny - spravne presmerovani pri chybejicim /
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]

    # uploaded files
    RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule . index.php [L]

    Problém spočívá v tom, že byly na webu nejdříve nastaveny trvalé odkazy a WordPress tak automaticky přidal do souboru .htaccess několik příslušných řádků (mezi # BEGIN WordPress a # END WordPress). Jenže při aktivaci sítě webů (aneb multisite) se do souboru .htaccess ručně přidává další velmi podobný kód a dochází tak patrně k nějaké duplicitě, která způsobuje právě problém s obrázky. Odstranil jsem původní kód a zatím to vypadá, že vše bez problémů funguje. Úvodní části si není potřeba všímat, to je výchozí nastavení hostingu Wedos. Našel jsem i další fórum, kde se tento problém řešil.

    #12989

    Libor-Matejka
    Participant
    Web

    Ano, funguje to! Mockrát děkuju za Váš čas a znalosti. Takže původní myšlenka, že je chyba v htaccess se nakonec potvrdila :-) Super! Ještě jednou díky!

    A snad poslední otázka: Vyzkoušel jsem pluginy inline-attachment a eg-attachment, ale ne zcela mi sedí. Není nějaká jiná alternativa k přidávání různých příloh k příspěvkům + jejich statistiky a nastavení?

    P.S. Ještě k těm pluginům pro správu příloh, když nahraju obrázek do médií, tak je defaultně nepřipojený, potom ho vložím do nějakého postu a je přiložen k tomu postu, jde tomu nějak zabránit? Protože to je jediná věc, co mi vadí na zobrazování příloh pod příspěvkem, protože to bere i ten vložený obrázek v příspěvku.

    #38345

    Paveld
    Participant

    Zdravím, vím že je to starý ticket, ale nikde se mi nepodařilo zatím najít řešení – mám stejný problém jako je zde popisován, ale řešení tu moc dobře popsané není – který řádek v htaccess to dělal? co je potřeba teda udělat, aby obrázky fungovali?
    moc vám děkuji

    #38346

    Paveld
    Participant

    tak vyřešeno – našel jsem ty nahrané images jinde na ftp, tzn, wordpress je ukládal jinam, než odkud se je pak snažil načíst (možná pozůstatek přesunu WPMU do adredáře www)… Stačilo pak do wp-config přidat nekam doprostřed tento kód:

    define(‘UPLOADS’, ‘wp-content/upload’);

Aktuálně je na stránce zobrazeno 12 příspěvků - 1. až 12. (z celkem 12)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.