Přehled odpovědí
-
AutorPříspěvky
-
případně bych rovnou do kódu hlavičky stránky plácl funkci wp_login_form() a výsledný formulář si už jen nstyloval v CSS souboru šablony.
Jak přidat přihlašovací formulář i do příspěvku nebo speciální stránky se můžete dočíst zde.
Příspěvky se podle názvu neřadí, výchozí hodnota je podle data publikace od nejnovějších po nejstarší. Jednoduše řečeno nové příspěvky jsou vždy “nahoře” bez ohledu na to jaký mají název.
Z ničeho nic se opravdu nestává nic a už vůbec ne v naprogramovaném kódu :)
K řazení příspěvků…něco podobného se již řešilo zde https://www.separatista.net/forum/topic.php?id=346 nebo tady https://www.separatista.net/forum/topic.php?id=851 (podívejte se na obrázek zdrojového kódu). Je tam uvedeno kde co změnit pro úpravu řazení příspěvků.
K vašemu webu…aktualizoval bych, váš web obsahuje 3 chyby v zabezpečení (FPD,CSRF a XSS)
Na to není potřeba plugin, to je vlastnost WordPressu. Stačí povolit registrace.
admin: máš pravdu zkoušel jsem to jako http://tvspoty.cz/feed/?c a už to funguje klasická URL http://tvspoty.cz/feed/ mi pořád hlásí to samé…
Takže problém je už pravděpodobně vyřešen?
No a to je právě ten problém…Feed Validator to sice prohlasí za OK, Google Reader taky kanál vezme bez problémů, ale pokud to zkusím ve Firefoxu dostanu chybu, stačí se totiž podívat na zdrojový kód RSS a uvidíme na začátku 2 prázdné řádky.
To jednoduše znamená, že chyba tam stále nějaká je v nějakém jiném souboru. proto jsem chtěl použít moje řešení aby jsme nemuseli prohledávat všechny někdy v minulosti změněné soubory.
no funguje to docela divně, chrome mi vezme v pohodě i původní tvspoty.cz/feed (ale používám nějaké rozšíření) zatímco firefox vyhodí chybu. Pokud zkusím tvspoty.cz/rss.php tak je to přesně naopak, firefox problém nemá, ale chrome nepochopí, že to je XML.
Asi to vyřeší přidání hlavičky
header ("content-type: text/xml");
na začátek souboru rss.php
Co se týče htaccess souboru, pokud to vložíš na začátek hned za RewriteBase nic se cyklit nemůže (kvůli tomu tam je taky to [L]). Když tak mi pošli obsah htaccess souboru, já to zkoušel s výchozím souborem automaticky vytvořeným WordPressem a fungovalo to bez problémů.
ano, vyřešilo mi to i výše zmíněný problém s flattrem
Soubor wp-config.php neobsahuje prázdné řádky? Tedy na začátku před
<?phpa na konci za?>?Pokud ne tak je ještě jedna možnost, ale ta neodstraní příčinu pouze vyřeší problém…
No kanál ale nefunguje, alespoň mně přidat nejde.
1) zkusil bych vypnout kešování RSS kanálu (dělá to plugin WP-Super-Cache) určitě tam bude nějaké zaškrtávatko.
2) zkontroloval bych pluginy wp-comment-master, sociable a socialize zda něco nevkládají do RSS kanálu pokud ano vypnul bych to.
3) aktualizoval bych WP, v současné verzi obsahuje min. 2 bezpečnostní chyby v určitých případech umožňující vytvoření například administrátorského účtu.
Pak už pravděpodobně pouze podrobná prohlídka, případně deaktivace všeho a postupné nahazování, což tuším bude při tvé návštěvnosti trochu problém :)
Nastavení pluginu asi není potřeba, při přidání obrázku se vytvoří složky
wp-content/uploads/terms-images/categorya do ní se vloží obrázek a jeho náhled. Pokud se nepodařilo vytvořit nějaký adresář, bude problém patrně v právech u složkywp-content.Všechny adresáře které jste vytvořil zase smažte, složce wp-content/uploads nastavte práva i pro zápis a problém by měl být vyřešen.
prázdný řádek před XML výstupem…klidně i v nějakém PHP souboru. Asi by bylo nejvhodnější si vzpomenout co za změny proběhly před zjištěním této chyby. Nějaké nové pluginy? Hrátky s nastavením některých již používaných pluginů? Dost často to způsobí i automatické vkládání “něčeho” do RSS feedu – umožňují to některé pluginy (mě takhle rozbil rss kanál například plugin pro Flattr).
EDIT: aktualizoval bych WP
Ještě doporučím plugin http://wordpress.org/extend/plugins/limit-login-attempts/ , funkce tohoto pluginu by podle mně měla být už v jádře WP jako samozřejmost. Po určitém počtu chybných pokusů o přihlášení zablokuje danou IP adresu a pošle mejl administrátorovi. Neskutečně užitečná věcička…
Svůj web si musí uživatelé zabezpečit sami odjakživa bez ohledu na to zda používají publikační systém, statický web nebo cokoliv jiného.
Pamatuji časy blikajících stránek tvořené z většiny animovanými gify a nějakou úžasnou hudbou opakující se pořád dokola na pozadí webu jako ukázka autorových “schopností”. Tehdy byl ještě programátor webových stránek “někdo”.
Dnešní doba je bohužel taková, že kdokoliv si stáhne nějaké CMS zdarma, začne do něj flákat jeden článek za druhým a má pocit, že se vše jedním kliknutím vyřeší. To že jeho znalosti jsou v této oblasti takřka nulové už nevnímá.
Pak nastanou problémy a onen uživatel najednou zjišťuje, že existuje tolik věcí o kterých nemá ani tušení, že se je ani do konce života nestihne naučit. V případě nejrůznějších blogů a malých webů se to dá i pochopit, autor chce publikovat a né se učit. Proč ale nepoužije služby kde právě tyto problémy řešit nemusí ale nechápu (wordpress.com, blog.cz apod.).
Vůbec nejhorší situace je v e-shopech. S těmi se poslední dobou roztrhnul pytel a je to dokonalá ukázka neúmyslné arogance majitele, kdy majitel takového e-shopu díky své nevědomosti dává celému světu k dispozici databázi svých zákazníků (v nezabezpečených sql zálohách volně uložených na serveru), přehledně setříděné i s třeba jejich telefoními čísly, adresami atd.
I když na druhou stranu buďte rádi, že nevíte…
PS: k těm přístupovým údajům…mě zaráží, že do oficiálního repozitáře vývojáři nepustí plugin, který umožňuje zobrazit obsah souboru wp-config.php. Ale to, že si tento soubor může kdejaký šmoula zobrazit díky editoru pluginů a šablon ve WP řešit nechtějí. Jak toto téma nakousnete tak je ticho jak v hrobě, to i mejly z podpory přestávají chodit…
Vaše problémy se ale normálně nestávají, z toho co jsem si tady přečetl usuzuji, že jste po otestování na localhostu pouze vyexportoval MySQL databázi rovnou na ostrý server. Což je samozřejmě špatně, všechny původní odkazy a nastavení uložené právě v databázi se teď zobrazují na úplném jiném webu s jinou URL adresou.
Musíte nahradit v databázi všechny řetězce obsahující “localhost” za “rednecksbowl.net” pak by mělo vše fungovat správně. Můžete k tomu použít například plugin Search and replace.
Ano je to pouze upravená šablona. I kdybych chtěl tak si bohužel nevzpomenu kde jsem ji našel (mám dojem, že ani nebyla pro WP), každopádně co se týče funkcionality má s originálem společného opravdu strašně málo (možná tak barvy odkazů) :). Většinu věcí jsem si upravil podle sebe a pro své potřeby takže použití na jiném webu bych určitě nedoporučoval :D
admin:
nejsnadnější způsob je vydolovat si ze zdrojového kódu URL přímo ke scriptu timthumb a načíst ho normálně v prohlížeči bez přidaných parametrů. Pak vyhodí chybovou hlášku, že se nesmí načítat přímo kde je uvedena i verze tohoto scriptu.
U placených šablon lze kontrolovat aktuální verzi tak, že se podíváme na “live demo” – vždy jsou v demech nejnovější verze nahraných šablon. Na themeforest.net takhle lze u některých šablon zjistit, že i když byla aktualizována třeba před měsícem, stále obsahuje třeba i dva roky starý script timthumb…
Pak existují ještě nejrůznější nástroje pro penetrační testy, které mimojiné tento script naleznou automaticky a zobrazí i verzi s odkazem na domovskou stránku.
admin: no ono je to v některých případech úplně jedno jestli apostrofy nebo code, výsledek je stejný…tedy špatný.
Co se týče webu došlo mi to. Sice né hned když jsem viděl klasické znaky artisteeru, ale až když jsem viděl jak políčka input a textarea vylézají z levého menu a překrývají obsah komentářů. Hned mi došlo, že jsem na plně funkční profesionální webové prezentaci…
Ten formulář je celý špatně
1) lze načíst samostatně (skola-hubnuti.cz/wp-content/skola-hubnuti/formular.php)
2) nefunguje kontrola zda byli vyplněny všechny pole
3) zabezpečení jsem raději ani nekontroloval
asi bych to dal pryč a zkusil nějaký plugin – nejlépe http://wordpress.org/extend/plugins/contact-form-7/
Bez ohledu na to jak se která proměnná ve WordPressu jmenuje, může výsledná stránka s informacemi o autorovi vypadat třeba takto:
Kontaktní informace
Jméno a příjmení: Franta Novák
Email: franta@novak.biz
Facebook:
Google+: Franta Novák
Ostatní
Narozeniny: 15.13.2057
Koníčky a zájmy: Nějaký popis koníčků
Zaměstnání
Firma: WordPress s.r.o
Pozice: Hlavní vývojář
Vše lze takto udělat pouze s využitím funkcí na které jsem již odkazoval. Vše je to pouze o fantazii a zkušenostech. A btw uživatel opravdu neuvidí jak se která proměnná jmenuje, on uvidí až pouze výsledný HTML kód…
-
AutorPříspěvky