Nejste přihlášeni
Aha. No, nevím, jaká jsou pravidla pro reklamu u Vás, na Slovensku, ale myslím, že důležité je, aby ta samochvála nebyla až tak zapáchající.
Ovšem pokud jde o příspěvek uživatele SamerLP, slovní spojení jediný nejlepší je stejně bizarní jako na věčné časy a nikdy jinak apod.
RPR? Ta zkratka mi nic neříká.
Právě že forma
echo $Text -> Vypis();
je původní.
Kdyby metoda Vypis() nevrátila hodnotu, neexistoval by žádný text, který se (jinak) zobrazí.
Ale už jsem problém vyřešil. Napadlo mne totiž, v průběhu psaní tohoto příspěvku, že by použití
header('Content-type: text/plain; charset=iso-8859-2');
místo původního
header('Content-type: text/plain');
nemuselo vadit. A ono skutečně nevadí. Takže znaková sada už je zase OK.
Velmi dlouho jsem měl v *.htaccess souboru vloženou direktivu, která zajistila, že všechny soubory byly nuceně v ISO-8859-2. Takže i výstup z AJAXu byl automaticky v této znakové sadě, aniž by bylo nutné použít funkci iconv.
Jenže po zrušení možnosti použít tuto direktivu, se v AJAXové části, která mi vypisuje vybrané údaje z počítadla přístupů, znaková sada rozhodila. A když použiju iconv, abych výstup převedl na zvolenou znakovou sadu, do javascriptové části nepřijde žádný text k zobrazení.
Tohle je kód použití fce iconv.
echo iconv("utf-8", "iso-8859-2", $Text -> Vypis());
A tohle je kód fce Vypis
public function Vypis()
{
return implode('', self::$Text);
}
Tedy vůbec netuším, proč text neprojde přes fci iconv.
prezentace: amavetmost.4fan.cz
soubory: AJAX/Statistiky.js, Statistiky.php, Sablony/SablonaHtml_InfoStatistiky.php
Abych viděl ty statistiky přístupů, tak jsem samozřejmě použití fce iconv zase zrušil.
Jak to vidím já, tak asi nejen s chybějícími soubory, ale problém bude v špatném pořadí zalinkování. Nejprve by měl být načten základní soubor jQuery - a pak teprve zbytek.
Navíc, ani na jednom, z obou uvedených, webu nevidím nutnost použití okrasného scrollbaru.
A mnohem lepší je tinyscrollbar. Kromě jQuery potřebuje jen jeden, a to ten svůj, *.js soubor. Problém může být, že je nutné připravit pro něj HTML kód - protože sám jej nevytvoří. On pouze dotvoří jezdce s dráhou a zajistí scrollování dle potřeby a zadání.
No, také si myslím, že není nutno hledat za jménem něco konkrétního.
Že Seznam je de facto pojmenování pro organizovanou skupinu položek (která se shodou okolností pamatuje lépe a i lépe zní než třeba Množina) - a že Google je odvozenina od nějakého výrazu (myslím) z angličtiny, je jedna věc, ale opravdu nevidím důvod, proč by zrovna Endora musela mít nějaký význam.
A když už tu Dizzy psal, že jde o jméno planetky z z novely W.J. Williamse Implied spaces, mě zase připomíná spíš název měsíce z šestého dílu Hvězdných válek.
DIBI samo provádí escapování.
Jenže k skriptu k mazání souborů by nemělo být možné se dostat. Navíc obsah POSTu mazaného souboru je z formulářového pole.
Ale mohl bych udělat opatření, že bude ověřeno, že obsah POSTu je povolený - například tím, že nejprve vytáhnu z DB seznam povolených hodnot a POST porovnám s hodnotami z DB. To je myslím ochrana, která by se měla blbě prolamovat. Jenže nejde použít u ukládání obsahu stránek.
Jenže nejprve musím upravit kódovací engine Kasandry - a Kasandru upravit na tento nový engine. Takže ještě chvíli chráněná nebude.
Také je možné, že si stáhnul z Uložto.cz kopii Kasandry, kterou jsem tam hodil před nějakým časem. Protože se v jednom téma rozhořela diskuse o používání češtiny (a jiných jazyků než angličtiny) při programování.
Zvláštní - zatímco včera oba hlásili, že se nedaří připojit se, protože cílový počítač přpojení odmítá, dneska se připojili oba dva.
Já používám FTP klienta vestavěného v FreeCommanderu (ale to jsem napsal už výše).
WinSCP naistalován - ale rovněž jemu se nedaří připojit se. Navíc jsem nenašel, kam zadat, na kterém serveru se soubory nachází.
Ne. Jiného klienta jsem nezkoušel.
Až do dnešního dne totiž fungoval skvěle. Je ale pravda, že poslední přístup na FTP jsem prováděl loni na jaře.
amavetmost.4fan.cz, amavet
zkusil jsem i přepsat adresu na srv1.endora.cz, tak jak je to napsané v administraci - ale bez výsledku
Tak jsem zjistil, že se mi rovněž nejde přihlásit do FTP. Na připojení používám FreeCommander - a ten mi hlásí
10061 Nemohlo být vytvořeno žádné připojení, protože cílový počítač je aktivně odmítl.
Nejsem si jist, jestli to není tím, že je účet amavet spárovaný s účtem na mojeid - a že očekává přihlašovací údaje z mojeid, místo těch původních.
Do ktorého adresára? A akým spôsobom doň nahliadol? Môže byť veľa druhov, napr máte jednu premennú v htaccess zapnutú ktorá zobrazí obsah adresára, alebo používate CMS ktorý obsahuje bezpečnostnú dieru cez ktorú sa užívateľ dostal do vašeho adresára. Môžete teda to nahliadnutie bližšie špecifikovať?
Podle jmenovaných souborl nahlédnul do adresářů Extra a Ovladace.
Což je docela zvláštní, protože v. htaccess v výchozím adresáři mám
<Files ./Extra>
Order Allow,Deny
Deny from All
</Files>
Chtěl jsem, aby mi soukromou zprávou napsal, jak se k těm souborům dostal.
Ale doteď to neudělal.
to znamená, že nemáte ošetrené parametre v URL adrese a dokázal sa cez tento parameter dostať tam, kde to Vy nechcete.
Inak z takých ľudí si nelámte hlavu, sú to ľudia, ktorým narástlo EGO z ich práce. No, ale na začiatky, kedy začínali to už spomínať radšej nechcú a majú pre seba len 2 prirovnania - viete toho menej -> ste pre nich blb, viete toho viac -> radšej nenapíšu a pôjdu tam, kde sa môžu predviesť .
Pro práci s databází používám DIBI - a kromě nehody z roku 2012, která způsobila, že jsem musel databázi znovu vytvořit a nahrát obsah, ta prezentace zatím všem útokům odolala. A že asi nejvážnější útok byl asi ten, který se odehrál před nějakou dobou - kdy někdo zkusil v adrese zřetězit parametry.
Chybí mi ten černo-žlutý design
Na první pohled to sice bylo spíše nepříjemné překvapení (tento bledě modrý vzhled), ale mnohem více mi v panelu psaní příspěvků chybí nabídka formátování textu. Ne že bych si nepamatoval ty značky, ale je to nepohodlné.
V poněkud horké diskusi na forum.zive.cz kolem chybových hlášek mi jeden uživatel sdělil, že se mu podařilo nahlédnout do adresáře.
Potřeboval bych tedy poradit, jak tomu napříště předejít, zabránit. Nevím totiž, jestli je chyba v mém .htaccess souboru, nebo (a to doufám ne) u endory.
Bude to chtít změnit obsah tohoto souboru. Netuším však, co do toho souboru přidat - co změnit. Tedy pokud je to vůbec možné.
Vyřešeno. Opraveno. Více informací v e-mailu, který jsem odeslal.
Dobrá, dobrá.
Napište mi na e-mail (místní uživatelské jméno + seznam.cz), klidně k tomu přibalte ty internetové stránky, kam to chcete vložit a já se na to podívám. V odpovědi pošlu Kasandru a než to vyřeším v těch zaslaných stránkách, Vy budete mít čas podívat se, jak to mám udělané já.
Takže:
MarkItUp vyžaduje jQuery. Bez jQuery to nebude fungovat.
<link rel="stylesheet" href="jQuery/jquery-ui.css" type="text/css">
<link rel="stylesheet" href="jQuery/jquery.markitup.css" type="text/css">
<script language="javascript" src="jQuery/jquery-1.9.1.js" type="text/javascript"></script>
<script language="javascript" src="jQuery/jquery-ui-1.10.2.js" type="text/javascript"></script>
<script language="javascript" src="jQuery/jquery.tinyscrollbar.js" type="text/javascript"></script>
<script language="javascript" src="jQuery/jquery.markitup.js" type="text/javascript"></script>
V prvním css souboru je uložený vzhled pro jQuery UI (není nutný), v druhém je uložen vzhled MarkItUp.
A Tinyscrollbar není pro MarkItUp potřeba.
MarkItUp má 1 JavaScriptový soubor, který se jmenuje jquery.markitup.js - a k němu jsou dva css soubory s nastavením vzhledu editoru. V jednom je základní vzhled editoru, v druhém je vzhled tlačítek. Mimochodem, soubory grafiky je samozřejmě také nutné nahrát. Ledaže byste si vytvořil vlastní a zalinkoval je.
Všechny tři soubory je třeba správně zalinkovat. CSS soubory je možné sloučit do jednoho, který může mít název jquery.markitup.css (viz kód výše).
Přímo do kódu stránky nebo do dalšího javascriptového souboru je potřeba napsat proměnnou s nastavením editoru (opis mého nastavení je na závěr) a především s tímto kódem, který vybranou textareu upraví
$('#TextOdstavce').markItUp(NastaveniEditoru);
var NastaveniEditoru = {
onEnter: {keepDefault: false, replaceWith: ''},
onShiftEnter: {keepDefault: false, replaceWith: '\n'},
onCtrlEnter: {keepDefault: false, replaceWith: '\n'},
markupSet: [
{name:'Tučné', openWith:'[tucne]', closeWith:'[/tucne]', afterInsert: function(){NahledOdstavce();} },
{name:'Kurzíva', openWith:'[kurziva]', closeWith:'[/kurziva]', afterInsert: function(){NahledOdstavce();} },
{name:'Podtržené', openWith:'[podtrzene]', closeWith:'[/podtrzene]', afterInsert: function(){NahledOdstavce();} },
{separator:'---------------' },
{name:'Zarovnat vlevo', openWith:'[vlevo]', closeWith:'[/vlevo]', afterInsert: function(){NahledOdstavce();} },
{name:'Zarovnat vpravo', openWith:'[vpravo]', closeWith:'[/vpravo]', afterInsert: function(){NahledOdstavce();} },
{name:'Zarovnat na střed', openWith:'[stred]', closeWith:'[/stred]', afterInsert: function(){NahledOdstavce();} },
{name:'Zarovnat do bloku', openWith:'[blok]', closeWith:'[/blok]', afterInsert: function(){NahledOdstavce();} },
{separator:'---------------' },
{name:'Nečíslovaná položka seznamu', openWith:'[polozkaseznamu-necislovana]', closeWith:'[polozkaseznamu-necislovana]', afterInsert: function(){NahledOdstavce();} },
{name:'Číslovaná položka seznamu', openWith:'[polozkaseznamu-cislovana]', closeWith:'[polozkaseznamu-cislovana]', afterInsert: function(){NahledOdstavce();} },
{separator:'---------------' },
{name:'Sloupec tabulky', openWith:'[tabulka-sloupec]', closeWith:'[/tabulka-sloupec]', afterInsert: function(){NahledOdstavce();} },
{name:'Řádek tabulky', openWith:'[tabulka-radek]', closeWith:'[/tabulka-radek]', afterInsert: function(){NahledOdstavce();} },
{separator:'---------------' },
{name:'Šířka prvku', beforeInsert: function(){ $('#Sirky').dialog('open'); }},
{name:'Výška prvku', beforeInsert: function(){ $('#Vysky').dialog('open'); }},
{separator:'---------------' },
{name:'Obrázek', beforeInsert: function(){ $('#Obrazky').dialog('open'); }},
{name:'Soubor', beforeInsert: function(){ $('#Soubory').dialog('open'); }},
{name:'Odkaz', openWith:'[odkaz="[![Odkaz]!]"]', closeWith:'[/odkaz]', placeHolder: 'Popis odkazu', afterInsert: function(){NahledOdstavce();} }
]
};
V případě dalších problémů mohu poslat Kasandru, Vy si vyzkoušíte, co potřebujete - a pak to zkopírujete do svých stránek.
Již delší dobu vyvíjím svůj vlastní velmi jednoduchý redakční systém. Aktuálně má v názvu číslovku 2, protože se jedná o druhou generaci toho redakčního systému.
A nedávno jsem začal uvažovat o tom, že bych jej uvolnil jako open-source ve chvíli, kdy bude v stavu, v jakém jej chci mít - a kdy už nebudu vědět, čím jej ještě vylepšit (a že je toho hodně, čím by se dal vylepšit ).
Celý ten redakční systém je z části dílem veřejným, takže nevidím důvod, proč by nemohl být uvolněn jako open-source. Velmi rád poskytnu Kasandru někomu, kdo bude ochoten projít její kód, vyzkoušet jí a říct, zda-li by měla šanci na úspěch - i přes svojí jednoduchost.
Existují sice české překlady pro ty velké redakční systémy jako je Drupal, Wordpress či Joomla, ale českých mnoho není. A Kasandra je česká i v jádru.
Reklamní blok musí být zachován tak jak je poskytován provozovatelem.
A co kdybych jej pomocí javascriptu upravil do lepší podoby?
Jako například každý odkaz v jednom řádku.
Je to přípustné?
No, vypadá to jako potřeba nějakého javascriptového editoru.
Zrovna nedávno jsem jeden hledal (na forum.zive.cz). Já měl navíc dvě podmínky:
1. musí nabízet předem nahrané soubory
2. musí podporovat bb kód
A podle popisu by nejlepším řešením měl být MarkItUp. V něm se dá velmi přesně nastavit spousta věcí. Dokonce si člověk může nastavit i své vlastní značky.
A to, co popisujete, že potřebujete, tedy vložit něco jiného před text a něco jiného za (označený) text, to se dá v MarkItUp velmi snadno zařídit.
Zkrátka se v nastavení editoru napíše například
{name:'Tučné', openWith:'[tucne]', closeWith:'[/tucne]', afterInsert: function(){NahledOdstavce();} },
Kde to nejdůležitější je:
name = popisek tlačítka
openWith = text před označeným textem
closeWith= text za označeným textem
Dají se vložit i texty, které jsou získané z obsahu stránky (například bloků vložených pomocí AJAXu).
Pokud byste chtěl uplatnit práva na kopírování přezdívky, musel by jste ji mít zaregistrovanou a musela by se na ni vztahovat ochrana.
Mnohdy je ale ochrana vztažená jen na určitou grafickou podobu. A tak použití v jiné grafické podobě je možné - ale nejsem si jist. Asi nezbývá než se zbláznit z studia autorského zákona.
:arrow:
V obci Rataje nad Sázavou je čerpací stanice, která je natřená na modro - a jedna síť čerpacích stanic se kvůli tomu s jejími majiteli soudila. Majitelé té čerpací stanice v Ratajích vyhráli proto, že byla použita výhradně modrá barva a nikoliv i orámování názvu čerpací stanice.
Já sice neznám přesný mechanismus vložení té reklamy, ale všiml jsem si, že se v různých variacích objevuje všehovšudy asi pět odkazů, což mi tedy příjde žalostně málo.
Přemýšlel jsem o tom, že by se dalo udělat toto: přidat značce <endora> atribut (například) skupina (nebo může být i jinak pojmenovaný), který by obsahoval klíčové slovo, podle kterého by se ta reklama vložila. A z předem připraveného seznamu by se pak nějakým mechanismem vybral nějaký odkaz.