admin

Přehled odpovědí

Aktuálně je na stránce zobrazeno 20 příspěvků - 6,621. až 6,640. (z celkem 8,002)
  • Autor
    Příspěvky
  • odpověď na téma: Diskuze o spamu na fóru #11132

    admin
    Keymaster
    Web

    ad 1) To jsem právě nechtěl, protože když už se někdo zaregistruje, tak je možné, že se zeptat chtěl a nakonec si to rozmyslel. A nebo je to potenciální tazatel, kterého bychom novou registrací zbytečně otrávili. Nehledě na to, že máme emailovou adresu uživatele a až budeme celou databázi spamovat a prodávat, tak se bude určitě hodit :-)

    ad 2) Stávající řešení bylo pro bbPress 1.x asi nejvhodnější (kromě Akismetu) a jedno z mála dostupných a funkčních. Stávající řešení je vcelku dobré a myslím, že to dělají “živí” lidé (IP adresy z Číny).

    ad 3) Při zakládání vláken bych už moc nechtěl žádné další kontroly.

    ad 4) To není špatný nápad, možná by mohly být limity podle počtu schválených příspěvků, uvidíme…

    ad 5) To samé co bod 2. Jsme v přechodu na novou verzi a stávající stav naštěstí “drží” (kromě občasného spamu).

    Ohledně dalších úprav se už hodně snažil prosadit neteyescz :-) Všechny zmiňované nápady (a mnohé další) bude možné realizovat v nové verzi fóra. Migraci bránilo několik zásadních věcí, které se ale daří postupně řešit:

    a) Migrační skript nebyl ideální (při testování se objevily problémy), což by mělo být odstraněno v nové verzi fóra bbPress 2.1.

    b) Mnoho spam uživatelů, které jsem nechtěl přenášet do nového fóra – postupně jsou promazáváni a už se blížíme ke konci.

    c) Dořešení nové struktury fóra, která bude patrně nakonec kombinací jednotlivých subfór a štítků (ještě napíšu podrobnosti).

    Každopádně rozhodnutí už padlo. I když jsou patrně asi lepší systémy pro fórum, tak použijeme nový bbPress. Hlavním důvodem je fakt, že můžeme jednoduše migrovat a když už je to fórum o WordPressu, tak se určitě hodí využít řešení postavené na WordPressu :-)

    odpověď na téma: Výpis rubrik #11154

    admin
    Keymaster
    Web

    Ještě než se budeme pouštět do podrobností ohledně loopu, tak bych chtěl upozornit, že i v nadřazené rubrice by se měl příspěvek vypsat pouze i jednou, i kdyby byl v několika podrubrikách…

    Zkuste na chvíli přepnout na výchozí šablonu Twenty Eleven. Problém tam je také vidět? Potom to může způsobovat nějaký plugin a zkuste je všechny deaktivovat.

    odpověď na téma: Stránkování #11090

    admin
    Keymaster
    Web

    neteyescz: Dej sem prosím ten odkaz ještě jednou :-) Nějak tam nemůžu přehlednou tabulku najít… A nemůžu najít ty obdélníky, co na sebe navazují bez mezer…

    Lukenzi: Zajímavé, Chrome jsem na to zrovna používal :-)

    odpověď na téma: Diskuze o spamu na fóru #11129

    admin
    Keymaster
    Web

    Smazal jsem původní spam a dodám vysvětlení :-)

    – Akismet v současné době nepoužíváme, protože byl plugin pro bbPress podle mě nějak špatně nastaven, takže bohužel filtroval hodně příspěvků. A protože jsem nebyl pořád online, tak jsem to moc často nekontroloval. Asi se k němu ale vrátíme po přechodu na novou verzi fóra.

    – Ano, je tam několik tisíc uživatelů navíc, postupně je pročišťujeme. Spící uživatelé však už do provozu webu nijak nezasahují, včerejší spammer se registroval až těsně před útokem…

    – Občas někdo pronikne naším prozatimním antispamem a vloží sem několik “reklam”. Je to ale zajímavé, buď to dělá nějaký opravdu chytrý robot nebo (podle mě spíše) nějaký opravdový člověk.

    odpověď na téma: Formulář #11099

    admin
    Keymaster
    Web

    Výborně, díky za odpověď!

    odpověď na téma: Problém s dočasným adresářem /tmp #11114

    admin
    Keymaster
    Web

    A zpět k původnímu problému…

    Nejdůležitější část spočívá v této funkci (opět soubor wp-content/plugins/wpallimport/controllers/admin/import.php, tentokrát řádek 32:

    XmlImportConfig::getInstance()->setCacheDirectory(sys_get_temp_dir());

    Výsledkem funkce setCacheDirectory by měl totiž být právě tmp adresář pro dočasné odkládání souborů. Autor pluginu, ale bohužel používá funkci sys_get_temp_dir(), která bohužel nerespektuje klasické nastavení sdílených hostingů, a to open_basedir či upload_tmp_dir. Odkazuje tedy skript někam (hlavní tmp adresář celého serveru), kam nemá přístup. Místo této funkce je možné použít mnoho jiných možností, např.

    ini_get( 'upload_tmp_dir' )

    Vše lze ale jednoduše a komplexně vyřešit pomocí funkce WordPressu get_temp_dir(), která bere všechny tyto případy v potaz (umístěna v souboru wp-includes/functions.php) a při jejím použití lze také dále modifikovat odkládací tmp adresář pomocí konstanty WP_TEMP_DIR.

    Výsledná funkce pak bude vypadat takto:

    XmlImportConfig::getInstance()->setCacheDirectory(get_temp_dir());

    Řešením je tedy nakonec vcelku jednoduchá změna, doporučuji ji ale zaslat i autorovi, aby ji zahrnul do další verze pluginu. Úpravu by měl podle mě přijmout, protože je snad bezproblémová a ještě využívá přímo funkce WordPressu (a nikoli PHP). Otestováno a funguje… Dovolil bych si nakonec tvrdit, že je to spíše problém na straně autora pluginu než hostingu…

    P.S. Stejný dotaz je zde (a možná i jinde).

    odpověď na téma: Problém s dočasným adresářem /tmp #11113

    admin
    Keymaster
    Web

    Ano, problém je ve funkci tempnam(), respektive v parametrech, které jí jsou v pluginu předávány a vedou tak k “neúspěchu” (aneb false). Trochu jsem plugin prozkoumal a oprava je vcelku jednoduchá (napsal bych to pak asi i autorovi pluginu, aby to upravil do dalších verzí).

    1) Měl jste tam verzi 1.09, ale dostupná je už verze 1.26. Je nějaký důvod proč používat starší verzi? Aktualizoval jsem ho, ale nepomohlo to. Naopak se objevil další problém :-) Tentokrát šlo o problém s použitou PHP funkcí set_time_limit().

    Podle dostupných informací totiž Wedos tuto funkci z bezpečnostních důvodů na sdíleném hostingu zakazuje (např. 1, 2). Je to docela zajímavé omezení tohoto hostingu, o kterém jsem dříve nevěděl (technicky je to provedené pomocí PHP direktivy disable_functions). Každopádně co s tím? Jednoduše stačí “zakometovat” 2 výskyty této funkce v kódu v souboru wp-content/plugins/wpallimport/controllers/admin/import.php, řádky 16 a 594.

    Můžete také napsat autorovi pluginu, aby tyto problémy do budoucna odstranil např. pomocí jednoduché podmínky:

    if ( function_exists( 'set_time_limit' ) ) {
    set_time_limit( 120 );
    }

    Případně:

    if ( !ini_get( 'safe_mode' ) && strpos( ini_get( 'disable_functions' ), 'set_time_limit' ) === FALSE) {
    set_time_limit( 120 );
    }

    Pokračování za chvíli…

    odpověď na téma: Problém s dočasným adresářem /tmp #11109

    admin
    Keymaster
    Web

    Ano, stačí FTP a administrátor WordPressu. Dneska už to ale nebude :-) Dobrou…

    odpověď na téma: Listování #11059

    admin
    Keymaster
    Web

    Výborně! Patrně by fungoval i odkazovaný kód bez použití pluginu, ale musel byste asi opět nahradit $wp_query pomocí $custom_query, které využívá šablona…

    odpověď na téma: Problém s dočasným adresářem /tmp #11107

    admin
    Keymaster
    Web

    Podle výše uvedených údajů se zdá, že jde o prémiový plugin WP All Import?

    Patrně to bude chtít trochu prozkoumat zdrojový kód pluginu, protože tam bude nějaký problém. Pokud hostujete u Wedosu, tak moc nevěřím, že by byl problém na straně hostingu, pokud je tedy plugin napsán “korektně”. Ideální by bylo, pokud byste mohl poslat přístupy ke konkrétnímu webu na email pavelevap@separatista.net.

    Problém může být ve špatné definici parametrů pro funkci tempnam(). Obvykle bývá nejdříve definován nějaký adresář a až když neexistuje, tak se skript pokouší uložit soubor do výchozího tmp adresáře serveru (ten ale bude patrně na sdíleném hostingu pochopitelně zakázán právě pomocí direktivy open_basedir). Takže chce to prozkoumat, co a kam chce ta funkce ukládat a proč se tam objevuje problém…

    Trik s pomocí WP_TEMP_DIR pak myslím funguje pouze v případě, že autor pluginu správně používá API WordPressu, jinak je to víceméně k ničemu.

    odpověď na téma: Listování #11057

    admin
    Keymaster
    Web

    Co konkrétně nefunguje? Zkoušel jste tu výše uváděnou modifikaci funkce wp_pagenavi()?

    odpověď na téma: Listování #11053

    admin
    Keymaster
    Web

    Co je to za šablonu? Bude tam asi trochu problém s nějakým vlastním loopem, který je reprezentován $custom_query a nikoli výchozím $wp_query. Ale i to by snad mělo být řešitelné…

    Pokud používáte plugin WP-PageNavi, tak můžete zkusit doplnit funkci wp_pagenavi() o parametr query:

    wp_pagenavi( array( 'query' => $custom_query ) );

    Pozor, musíte mít verzi pluginu 2.74 či novější.

    odpověď na téma: Listování #11050

    admin
    Keymaster
    Web

    Patrně budete mít v šabloně špatně vložen kód pro stránkování (možná ho máte uvnitř loopu, ale měl by být mimo). Jaký používáte plugin? Kam přesně a jaký kód jste vložil?

    P.S. Nezakládal jste náhodou toto vlákno (trochu se nám to tam už zvrhlo mimo téma)? Jen pro zajímavost – tam měl být stejný dotaz jako tento nebo něco jiného?

    odpověď na téma: WordPress RSS Poster PRO #10992

    admin
    Keymaster
    Web

    Z toho by šla udělat i pěkná úvaha na blog :-) Je to klasické kolečko: uživatel najde plugin (super), postupem času by chtěl něco upravit a nejde to (aha), tak se do toho pak postupně pustí sám (pokud to není nic moc složitého)… Pokaždé je třeba zvážit, do jaké míry plugin vyhovuje a pak ho buď využít nebo se pustit vlastní cestou. Bohužel člověk někdy dopředu netuší, co všechno ještě bude potřebovat :-)

    odpověď na téma: Formulář #11097

    admin
    Keymaster
    Web

    Pokud nějaký použijete, tak uvítáme informaci, který jste nakonec vybral a zda vše v pořádku funguje…

    odpověď na téma: Náhledový obrázek #11102

    admin
    Keymaster
    Web

    Výborně, ale nejsem si jist, zda to teď nebude odsekávat úvodní část článku automaticky (podle výchozího počtu slov) bez ohledu na vloženou značku pro pokračování textu (more)?

    odpověď na téma: Stránkování #11087

    admin
    Keymaster
    Web

    Koukám, že na srandičky vás užije :-)

    Máte tip na nějaký pěkný online přehled těchto znaků (Unicode)? Našel jsem třeba toto, ale nějak tam nemůžu najít ten černý obdelník, respektive jich tam je dost, ale dělají mezi sebou mezery, např. ▉▉▉

    odpověď na téma: Náhledový obrázek #11100

    admin
    Keymaster
    Web

    Pro upřesnění: Používáte funkci náhledového obrázku a ještě obrázek ručně vkládáte do úvodu článku (příspěvku)? Má to nějaký důvod? Pokud jde o výpis článků v rubrice (obvykle soubor archive.php), tak můžete jednoduše odebrat funkci pro zobrazení náhledového obrázku the_post_thumbnail(), ale s odebráním obrázku, který je součástí článku to je trochu horší. Asi nejlepším způsobem může být nahrazení funkce the_content() funkcí the_excerpt(), která neobsahuje HTML (tedy ani obrázky), případně to celé ještě trochu přizpůsobit. Ale záleží i na šabloně, vyzkoušejte a případně to upřesníme…

    Využití náhledového obrázku je mnohem jednodušší na správu, můžete ho zobrazovat pomocí funkcí v šabloně přesně tam, kde ho potřebujete. Obecně je tedy lepší úvodní obrázky nevkládat přímo do článku, ale zobrazit je pomocí funkce v šabloně.

    odpověď na téma: Automatické stažení příspěvků #11092

    admin
    Keymaster
    Web

    Vyzkoušejte doporučované pluginy z tohoto vlákna. Sice se jmenuje trochu jinak než by se dalo čekat, ale myslím, že tam jde zcela o to samé. Datum publikování nastavíte klasicky ve WordPressu (klidně i do budoucna) a datum expirace pak pomocí některého z uvedených pluginů.

    odpověď na téma: Zajímavé články o WordPressu (v angličtině) #7026

    admin
    Keymaster
    Web

    Digging into WordPress: Článek o spamu ve WordPressu a tipech pro odhalení nesprávně označených komentářů jako spam při použití pluginu Akismet.

    Programujte.com: První část návodu na tvorbu vlastních šablon pro WordPress, tentokrát v češtině a spíše pro začátečníky.

    WPShout.com: Jednoduchý způsob jak aplikovat do WordPressu nákupní košík s pomocí Paypalu, takže nemusíte ani použít nějaký plugin pro eshop.

    DevPress: Podrobný návod na vytvoření a použití specifické vlastní taxonomie pro uživatele, kde není bohužel možné využít výchozí funkce WordPressu pro práci s jednotlivými položkami.

    Wptuts+: První ze série přehledných taháků s infografikou, které se zabývají jednotlivými aspekty WordPressu a usnadňují jejich chápání.

    WPMU.org: HTML5 bude patrně podporovat atribut start, který umožní začít řazený seznam (ol) libovolným číslem.

    WordPress Tavern: Jakým způsobem vkládat odkazy k popiskům nahrávaných obrázků (např. pro vložení odkazu na zdroj obrázku)?

    WPMU.org: Jak vlastně funguje autorství (zobrazení fotografie na základě propojení webu a profilu Google) ve výsledcích vyhledávání?

    Mike Van Winkle: Optimalizační tipy pro bezproblémový provoz WordPressu (nepoužívat všude pluginy, cachovat vše potřebné a využít konceptu lazy loading).

    WPMU.org: Nebezpečné pluginy v oficiálním adresáři pluginů WordPressu načítaly infikované jQuery.

    WordPress Tavern: Zajímavá kuriozita – šablona, která obsahuje 70 různých oblastí pro umístění widgetů. Dokážete si představit jejich ovládání z administrace?

    WP Auctions: Prémiový plugin (omezená funkčnost je zdarma) pro tvorbu vlastních aukcí ve WordPressu.

Aktuálně je na stránce zobrazeno 20 příspěvků - 6,621. až 6,640. (z celkem 8,002)

WordPress – novinky, návody a zajímavosti