Přehled odpovědí
-
AutorPříspěvky
-
Zdarec, dostal jsem taky report ohledně lokalizace a vypadá to na stejný problém, který ale začal až po poslední aktualizaci. Zatím ale ještě nemám podrobnosti tak nechci zbytečně mlžit, až budu vědět víc tak se samozřejmě ozvu.
Ale někde ve WP potom muselo dojít k nějaké změně, když se začíná ozývat čím dál tím víc lidí se stejným problémem…
Zdravím, chtěl jsem trošku přispět tak jsem zkoušel najít nějaké podobné pluginy, ale jak koukám tak to s nimi není teda vůbec lehké…
Našel jsem 3 a všechny jsou reportovány na secunii, kvůli nějaké bezpečnostní chybě, naštěstí tady ten tam není :)
Opravdu tady nehodlám spamovat forum takovýma blbostma netýkající se WP, jen opět zopakuji, že já nejsem ten co něco potřeboval, nevidím tedy důvod proč bych měl já začínat nějakou komunikaci. Něco jsem ti navrhnul a to jsem splnil.
To jestli bych měl mít zájem na tom aby jsme se spojili z důvodu výdělku, nech prosím tě na mě. Jestli máš dojem, že když začneš mluvit o penězích, že se z toho roztřepu tak tě bohužel zklamu, je si myslím hodně lidí co ti můžou potvrdit, že jsem jim pomohl zadarmo a dobrovolně. Jinak já jsem ten co si určuje co bude dělat a za kolik to bude dělat, jestli se to někomu nelíbí může využít služeb někoho jiného. Každopádně skutečnost je taková, že za mé služby jsem placen velmi dobře a většinou i lépe než požaduji nebo očekávám, bavit se tedy o možném výdělku z tvé strany mi proto příjde směšné.
Co se týče tvého problému, nějak nechápu z jakého důvodu tvrdíš že to není pravda? Ty ses snad o něco zajímal? Problém se zabezpečení daných stránek jsem vyřešil i bez tvé pomoci, informací jsem k tomu měl dostatek. Pokud bys chtěl mé řešení nějak upravit stačilo říct, následná úprava by byla snadná a rychlá. To že ses víc jak týden neozval a naprosto tě nic nezajímalo je opravdu jen a jen tvůj problém. Měj se…
1. já nejsem ten co něco potřebuje, takže nevidím důvod proč bych měl někomu něco psát, mám svých starostí dost.
2. jasně jsem psal, že mám čas v 18:00 a to že ty zavoláš až v 19:00 není opravdu můj problém.
btw pokud řídím auto tak nezvedám telefon nikomu a počítám s tím, že pokud někdo opravdu vážně něco potřebuje tak se snad ozve znovu
3. tvůj problém jsem měl vyřešen zhruba ve 21:00 a taky mi příjde neslušné nechat dělat někoho něco zbytečně, zadarmo a pak tady brečet na foru
Ale v pohodě já ty dvě hodiny zbytečného programování beru jako takové duševní cvičení, jsem aspoň zase o něco chytřejší…
9. dubna 2011 (14:37) odpověď na téma: Po aktualizaci a nahrání zálohy na ftp se špatně zobrazuje tinyMCE #8121problém s TinyMCE je ten, že jsi starší kód, který tento problém řešil, vložil do sekce “print” tedy jen pro tisk a ne pro zobrazení. Jednoduše celý ten blok css kodu pro tlačítka vlož až za poslední znak “}”.
Zamezení aktualizace je snadné, celou složku se vzhledem přejmenuj na nějaký jiný název a už se aktualizovat nebude.
Pro zálohu používám BackUpWordPress. Zalohuje komplet celý WordPress do zip souborů, a ukládá je přehledně odlišené podle datumu zálohy na serveru (zabezpečeno přes htaccess). Na wedosu funguje naprosto bez problémů.
Co se týče černého orámování zrovna používám chrome a nic nevidím takže tuším že zas problém s IE… na konec css souboru přidej
img{
border:none!important;
}
Mělo by to stačit…
S čárou menu nevím co myslíš.
S funkcemi to nemá nic společného, když ji jednou někde definuješ tak je přístupná odkudkoliv, pomocí global by to šlo protože jinak to nejde. Doporučil bych trochu nastudovat PHP než se dáš na nějaké programování pluginů. Ušetříš si spoustu starostí…
Samozřejmě pokud to máš blbě tak ti to fungovat nebude nikdy. Stejný soubor nemůžeš includovat 2x protože bys všechny definované funkce v tom souboru měl definované taky 2x ,nebo pokud ten soubor něco provádí tak ti to udělá 2x, jednou na začátku a podruhé při vytvoření stránky v administraci.
Pokud nelze vynechat to první include a z toho souboru “deklarace.php” využíváš nějaké proměnné i ve funkci “plugin_options()” musíš té funkci říct kde má ty proměnné vzít.
Příklad:
V souboru “deklarace.php” máš proměnnou “$nastaveni” a chceš tuto proměnnou použít i ve funkci “plugin_options()”, potom tu funkci upravíš takhle:
function plugin_options(){
global $nastaveni;
add_options_page('Plugin', 'Plugin', administrator, 'plugin', 'plugin_options');
}
Díky tomu kouzelnému slůvku “global”, bude už funkce vědět, že ta proměnná je někde mimo ní a použije ji. Jinak pokud takhle děláš plugin, tak je něco špatně, protože nemá žádnou logiku. Mnohem lepší je všechno obalit do třídy a přistupovat k proměnným jen přes $this->promenna; pak ti tyhle starosti úplně odpadnou, když už na to příjde teda…
A proč jeden soubor includuješ 2x po sobě? Vždyť ho tam máš už před
//nějaký kodnějak tvůj mejl nevidím…nevadí, napiš mi na mail@lukenzi.info o co jde.
if(current_user_can( $capability )){
// tohle se provede jen pokud má uživatel
// práva určené v $capability
}
Možností pro role jsou desítky, všechny možnosti najdeš zde
Příklad (odkaz jen pro ty co můžou editovat privátní příspěvky):
if(current_user_can( 'edit_private_posts' )){
echo 'nějaký odkaz jen pro editory privátních příspěvků';
}
$count_posts = wp_count_posts();
$published_posts = $count_posts->publish; // v "$published_posts" máš počet publikovaných článků
$draft_posts = $count_posts->draft; // v "$draft_posts" máš počet rozepsaných článků
$count_pages = $count_posts->page; // v "$count_pages" máš počet stránek
Pomocí funkcí přímo z WP to nelze, ale můžeš si napsat vlastní funkci, která tohle vyřeší:
function is_subpage(){
global $post;
// Když je zobrazený obsah stránkou a má nadřazenou stránku
if(is_page() && $post->post_parent) {
// vrátí funkce ID nadřazené stránky
return $post->post_parent;
// jinak...
} else {
// funkce vrátí false
return false;
}
}
Použití je pak snadné:
if(is_subage() === false){
// nejsme na podstránce
}else{
// jsme na podstránce
}
Je to opsané z dokumentace, více info najdeš tady.
Řešení:
I’m sorry, I’ll fix this in the next version. For the time being, you can go rename the lang/words-cs-CZ.php file and rename it to lang/words-cs_CZ.php. Sorry about that.
Takže přejmenovat soubor “words-cs-CZ.php” za “words-cs_CZ.php” a bude to OK :)
Můžu potvrdit, zkoušel jsem instalovat a zřejmě je v pluginu nějaký problém ohledně neexistujícího souboru s překladem. Autora jsem už informoval…
Ahoj, napadá mně v rychlosti třeba http://wordpress.org/extend/plugins/maintenance-mode/ . Jednoduše přepneš web do módu údržby, nastavíš si že jen pouze ty máš přístup na web (buď podle přihlášení nebo IP) a můžeš testovat jak je libo. Ostatním se zobrazí hláška, kterou si nadefinuješ v nastavení i třeba s informací a odpočtem za jak dlouho s testovaním zkončíš a web bude opět OK :)
No to je jiná… :) Každopádně tedy tvůj problém není v samotných pluginech nebo šabloně jde pouze o správné nastylování pomocí CSS tak, aby tebou použitý plugin pro galerie (který ti bude vyhovovat), zobrazoval obrázky vizuálně stejně jako by to dělala tvá šablona.
Na tvou otázku ti tedy můžu dát snadnou odpověď, pluginů umožňujících funkce které požaduješ (správa souborů, složek, jednotlivých obrázků atd) existuje hodně, ale žádný z nich nemůže vědět jak tvá šablona dané obrázky či galerie zobrazuje, proto nikdy externím pluginem nedocílíš toho abys zachoval stejné designové prvky šablony. To prostě nelze.
Řešení je podívat se na zdrojový kód tvé šablony, zjistit jak je v ní řešeno zobrazování obrázků (CSS třídy, divy atd.) a upravit plugin, který na zobrazování galerií použiješ. Někdy tyto pluginy umožňují vlastní nastylování zobrazených obrázků přímo v administraci, některé musíš bohužel upravovat přímo editací css souborů v pluginu. Pokud CSS nerozumíš nebo na tohle nemáš čas nezbude ti asi nic jiného než požádat někoho aby to udělal za tebe. Každopádně tohle není práce na deset minut :)
Promiň rád bych poradil, ale absolutně to nechápu :) Co je “top nav”, “topmenu” a kolik těch sloupců (prvně “levý” pak “pravý”…) vlastně máš?
Myslíš něco jakože klikneš v nějakém menu na odkaz na stránku a někde na webu se ti rozbalí nějaké jiné menu s podstránkami dané stránky?
to ano neříkam že nefunguje vše, ale nastav si např. zakázání procházení adresářů tedy
Options -Indexesnebo jakkékoliv nastavení PHP pomocí php_flag, třeba mně napadá
php_flag short_open_tag offphp_flag session.use_trans_sid Offnebo již zmíněné chyby
php_flag display_errors Offa v tu ránu máš nefunkční web…
Teda alespoň u mně to tak je…a neberu to jako rejpání, tady jsme na fóru takže jakkýkoliv a číkoliv názor respektuji a jsem rád, že ses ozval.
gignkiller: nevím asi mi to uteklo, ale jak koukám tak o tomto pluginu ses zmínil jen že “nespolupracuje” s tvou šablonou nic jiného nevidím… Proto jsem se ti taky snažil vysvětlit, že každý plugin nějak funguje, jen je třeba někdy objevit různá přidaná tlačítka, nastavení atd….
Každopádně ve tvém dotazu sem se už taky docela ztratil a už nevím co máš teda za problém, pluginů pro galerie je opravdu hodně a až na výjimky fungují skvěle a se šablonami spolupracují dokonale. Problém je tedy patrně úplně někde jinde…
jj určitě dají, ale protože na wedosu nemůžeš nastavovat php ani přes htaccess soubor nebo normálně funkcí “ini_set” zbyte ti jen možnost někam vložit
error_reporting(0);
Je to PHP funkce takže musí být umístěna mezi
<?php a ?>…A asi nejlepší řešení mí příjde ji ručně vložit rovnou do souboru wp-config.php, někam hned na řádek pod “define(…”. Tento soubor se neaktualizuje a platí pro celý web (tedy i pro administraci).
-
AutorPříspěvky