Nejste přihlášeni
Takže je potřeba mít stránku připravenou na obě varianty - díky moc, to jsem potřeboval vědět.
Ano, tahle nápověda i nastavení ve webadminu jsou už roky pořád stejné. Ale reklama zobrazená na stránkách už nevypadá takhle:
<div style=" background-color:#; font-size: px;"><div class="souhrn"><div class="eq"><i>„Kdyby se mužům dostávalo manželek, jakých si zasluhují, měli by zatraceně těžký život.“ </i>Oscar Wilde</div></div></div>
ale takhle:
<div style="clear: both; left: 0; margin: 0; width: 100%; "><div style="margin: 5px; border-radius: 4px; background: #fff; color: #000; font-family: sans-serif; font-size: 14px; font-weight: normal; border: 1px solid #999; text-align: center;"><span style="margin: 5px 0 5px 0; display: inline-block; padding-left: 125px; background: url(https://www.endora.cz/images/icon.png) no-repeat left center; text-align: left;"><b style="font-weight: bold;">Získejte registraci domén s tld .online, .space, .store, .tech zdarma!</b><br>Stačí si k jedné z těchto domén vybrat hosting Plus nebo Mega a registraci domény od nás dostanete za 0 Kč!</span><a style="margin: 9px 0 5px 30px; vertical-align: top; text-decoration: none; font-weight: bold; display: inline-block; color: white; background-color: #1ca2e1; border-radius: 3px; padding: 5px 10px;" href="https://www.endora.cz/objednavka/objednat?utm=kafo&program=plus&order-tld=online" target="_blank">Objednat</a></div></div>
A nastavení barev a velikosti písma ve webadminu na ni nemá žádný efekt, reklama pořád vypadá jako bílý obdélník se zaoblenými rohy, uvnitř bleděmodré grafické logo Endory, černý text a vpravo modré tlačítko Objednat.
Nijak mi to nevadí, jenom mě zajímá, jestli tam ta nová verze zůstane, nebo je to jenom přechodný stav a starší stylovatelná reklama se vrátí. Rozdíl je pro mě jenom v tom, které verzi mám svoje zdrojáky přizpůsobovat.
Dobrý den,
jaké má Endora do budoucna plány s reklamou? Dá se spolehnout na to, že už to vždycky bude soběstačný div s vlastním stylem, o který se není potřeba nijak starat, nebo se někdy vrátíte k těm textovým odkazům, pro které si musíme styl a prostor ve stránce připravit sami?
Díky.
Zajímavé. Když nedošlo k žádné úpravě v mém zdrojáku ani na serveru, tak co tu databázi překódovalo?
No nic, jdu opravovat.
Dobrý den,
vyzkoušeno. Když při připojování k databázi nastavím charset cp1250, nové příspěvky se ukládají a zobrazují správně, ale ve starších je zmršené ě, ř a ů (jako kdyby byl text v západoevropském Latin 1). Když v hlavičce stránky i v databázi přepnu na UTF-8, je výsledek úplně stejný (viz aktuální stav na výše uvedené adrese). Žádné další kombinace to nijak nevylepší. Zkusil jsem stáhnout nejstarší dostupnou zálohu (30.10.2020, tou dobou ještě diakritika fungovala) a i v ní to vypadá úplně stejně: když soubor otevřu textovým editorem v kódování UTF-8, taky jsou ě, ř a ů špatně. To znamená, že jsou texty překódované natvrdo v databázi (včetně zazipovaných záloh z dob před změnou, což nechápu) a úpravou parametrů připojení s tím nic nenadělám.
Takže zpátky k původním otázkám. Co se stalo a co by s tím šlo (kromě ruční opravy celé databáze) dělat?
Zatím jsem kódování neřešil - na stránce se text nějak zadá, potom se na ní zase stejným způsobem zobrazí a jak mezitím bude vypadat v databázi je mi jedno. Zkusím to všude nastavit a dám vědět, jak to dopadlo.
Upřesnění: text zadaný přes formulář návštěvní knihy, který se zpracuje jinak než uložením do databáze (třeba odesláním na mail) projde v pořádku a diakritika přežije.
Dobrý den,
mám dvě návštěvní knihy: http://mircosoft.mzf.cz/nkniha.php a http://papergallery.mzf.cz/nkniha.php . Obě používají kódování Windows-1250, stejně jako zbytek stránek (meta http-equiv="Content-Type" content="text/html;charset=windows-1250"). Poslední příspěvek 31.10.2020, ještě na začátku listopadu se všechno zobrazovalo správně. Teď vidím, že mi něco veškeré texty v databázi překódovalo do Unicode, takže se zobrazují špatně, a z nových příspěvků ukusuje všechno od prvního diakritického znaku dál. Zdrojové kódy stránek se neměnily už několik let a na nastavení databází jsem nesahal podobně dlouho. Takže mám dvě otázky:
- Co se změnilo na serveru?
- Dalo by se to vrátit do původního stavu?
Díky.
Nějak jsem to nepochopil... něco je špatně u mě a mělo by se to opravit, nebo bylo něco špatně na Endoře a už by to mělo být opravené, nebo něco úplně jiného?
Každopádně už se teď na stránky zase dostanu, takže jestli je to vaše práce, tak díky moc.
Podle Mojeip.cz mám adresu 2001:4c28:4000:721:185:26:182:37. Připojuji se normálně přes prohlížeč (Opera), http. OS mám v angličtině, jestli to nějak souvisí.
Z jiného počítače se tam dostanu, takže stránkou to není.
Dobrý den,
nemůžu se dostat na svoje stránky (papergallery.mzf.cz) ani na jednotlivé soubory, prohlížeč hlásí "connection refused". Jsem snad na serveru 4, takže výpadek devítky by neměl mít vliv. Problém je možná v tom, že moje IP adresa vypadá jako zahraniční (myslí si to i server IC), ale na to nemám vliv, připojuji se přes mobilního operátora a ten mi adresu přidělí jak uzná za vhodné.
Takže otázka: je na Endoře nějak zablokovaný přístup ze zahraničí, nebo je to jenom chvilkový výpadek?
Zahraniční POST mám povolený, ale ten s tím nesouvisí, blokuje se mi úplně normální přístup. V administraci vypadá všechno v pořádku.
Díky za pomoc, vyřešeno:
vystup=htmlspecialchars(vstup,ENT_COMPAT|ENT_HTML401,'ISO-8859-1');
Bylo to tím, že se default změnil z ASCII na Unicode. Stačilo vybrat znakovou sadu s jednobytovým kódováním a už to jede.
Ach jo, tak zase přepisování zdrojáků...
CMS nemám žádný.
Tady máte testovací skript: http://mircosoft.mzf.cz/pokus.php
Zdroják:
<html>
<head><meta http-equiv="Content-Type" content="text/html;charset=windows-1250"></head>
<body>
<form method="post">
Sem zadejte nejaky text a zmacknete cudlik napravo:<br>
<textarea name="textik"></textarea> <input type="submit" value="prechroustej">
</form>
<p>Vysledky:</p>
<p>
<?php
echo 'zadany text: "'.$_POST['textik'].'"<br>';
echo 'zadany text po htmlspecialchars: "'.htmlspecialchars($_POST['textik']).'"';
?>
</p>
<p>Pokud text obsahuje diakritiku, htmlspecialchars ho sezere.</p>
</body></html>
Když strčím text do funkce a vypadne mi z ní nesmysl, nemůže být chyba jinde než v té funkci, ne?
Dobrý den.
Po zjištění, že se mi do návštěvní knihy ukládají prázdné příspěvky, jsem chvilku experimentoval a zjistil jsem toto: když se funkcí htmlspecialchars prožene řetězec obsahující znaky s českou diakritikou, je nahrazen prázdným řetězcem. Aby to nebylo tak jednoduché, tak určité kombinace znaků (třeba "ěšš") přežijí, ale to jsou jenom ojedinělé výjimky.
Jestli vám to nějak pomůže, tak:
- Na stránce mám nastavené kódování Windows-1250.
- Zrovna dneska jsem si rušil blokování POST ze zahraničí. Sice sedím v Praze, ale moje IP se asi tváří zahraničně (nejspíš proxy server). Nevím, jestli to může nějak souviset. Z jiných počítačů jsem to nezkoušel.
- S jistotou můžu říct, že 11. 12. 2012 všechno fungovalo. Z toho dne mám v návštěvní knize poslední příspěvek s diakritikou.
- Jsem v programu Lite.
Asi to nebude problém mojí domény, spíš bych to tipoval někam do jádra interpretu PHP. Neinstalovali jste v poslední době nějakou novou verzi?
Zvláštní, jak hned implicitně předpokládáte, že každý uživatel Endory nakupuje přes internet, vyžívá se v sociálních sítích a podobně. Jsou i lidi, co to nepotřebují - třeba já. A až to jednou potřebovat budu, zaregistruju se tam dobrovolně a ne proto, že mi někdo někde zničehonic změní podmínky.
Ale hlavní otázka tohohle vlákna už byla zodpovězena a nechci zakládat další diskusi na téma pro a proti nového systému, takže - howgh.
Díky, už jsem se bál, že to tu budu muset zabalit.
Tak už to zase nefunguje - i mizerných 14 KB je údajně moc.
( papergallery.mzf.cz , jestli to nějak pomůže)
Dobrý den,
pátrám a pátrám, ale zatím neúspěšně. Všude říkáte, že free účty nespojené s mojeid se jenom přesunou do light verze a pojedou dál. Ale v administraci se píše:
2) mojeID bude od 1. 2. 2013 jedinou možností přihlášení pro účty, které mají pouze free programy
Co přesně to znamená? To jako že pokud si mojeid nezaložím, už se ke svojí stránce nedostanu? Nebo se to týká jenom nově zakládaných účtů? Prosil bych o jednoznačné vysvětlení.
Díky.
P.S.: Svoje osobní údaje zásadně nedávám nikomu, koho neznám osobně, takže ani vám. Skoro mám chuť si na protest zaregistrovat mojeid na vymyšlené jméno a anonymní SIMku - tak to teď budou dělat i spammeři, takže jste si vůbec nepomohli. Být to na mně, nechal bych free program beze změny, jenom bych omezil mail() na dejme tomu jedno použití denně (to by aspoň tolik nevadilo poctivým uživatelům) a bylo by vyřešeno. Ale na mně to není, takže to buď vydržím bez mailů nebo půjdu o server dál.
Pozor, že v reklamě občas bývají vložené i komentáře, takže ta varianta se zakomentovaným tagem endora nebude fungovat (resp. schová se jenom kód do prvního -->, ale minimálně ještě jedno ukončovací --> zůstane zobrazené). Varianta s display:none je jistější.
Na to jsi přišel jak?
Zobrazuje se mi v upozornění o mailu, které mi přijde na telefon. Je to zvláštní, protože když si ten mail otevřu, vidím <!-- e --><a href="mailto:zakaznik@srv4.endora.cz">zakaznik@srv4.endora.cz</a><!-- e -->. Ale je to tak .
Sorry za pozdní odpověď :oops:
Jo, <!-- e --><a href="mailto:mailer@lemra.miton.cz">mailer@lemra.miton.cz</a><!-- e --> je adresa, ze které chodí maily odeslané z PHP skriptů funkcí mail(). Takže se podívej do svých zdrojáků, najdi všechna místa, kde tuhle funkci voláš, a napiš si nějakou obranu - pro začátek bohatě postačí odpověď na nějakou jednoduchou otázku. Drtivá většina spammerů neumí česky, takže budeš mít nadlouho klid .
Katalog by potřeboval trochu udělat pořádek v kategoriích, posílám pár návrhů:
- "Hobby" a "koníčky" jsou totéž - sloučit.
- Pojem "počítače/software" mi připadá moc široký. Možná rozdělit na "software ke stažení", "vývoj softwaru na zakázku", "prodej softwaru" a podobně.
- Zrušil bych "internet/software", protože už máme "počítače/software". Nebo možná dát celý internet nějak pod počítače?
- Stejně tak bych zrušil "zábava/hry", protože už máme "sport/stolní hry" a "počítače/počítačové hry". LARP a podobné věci by stejně padly asi někam do "sci-fi a fantasy", takže by to ničemu nevadilo. A možná ty stolní hry přesunout ze sportu do zábavy?
- "Obchod a služby/počítače" bych komplet přesunul do "počítače/služby" - je to naprosto totéž.
- Do počítačů bych přidal kategorii "programování".
- Pořadí všech podkategorií je nějaké divné - ani abecední, ani logické. Aspoň "ostatní" by mělo být vždycky úplně na konci.
- Stránkování katalogu po šesti odkazech je zbytečně málo, pod seznamem je stejně ještě spousta prázdného prostoru. Dal bych minimálně 10, klidně i 20.
- Do rozhraní pro přidání stránky do katalogu bych přidal možnost navrhnout novou kategorii.
- Je otázka, jestli ty dvě úrovně kategorií stačí. Ale asi proč ne, v moc hlubokých strukturách se zase špatně orientuje.
Při stěhování stránek z jiného serveru jsem strávil spoustu času ručním vkládáním kódu pro reklamní patu do hromady souborů (v základní neostylované podobě je totiž naprosto nepoužitelná) a trochu jsem během toho přemýšlel, jak to udělat líp. Vzhledem k tomu, že kód byl v podstatě všude stejný (div s mým stylem - pokaždé stejným - a v něm endora), stačilo by, aby ten styl vkládal už ten automat, který vkládá reklamu. Takže:
- Někde v administraci by byla možnost nastavit si defaultní styl reklamní paty. Technicky by mohlo jít prostě o jedno textové políčko, do kterého by si uživatel napsal třeba "text-align:center; color:blue; font-size:80%; padding-top:20px". Případně nějaký GUI generátor pro lamy .
- Pokud by vkládací automat na stránce nenašel tag endora, přiřadil by vkládanému divu s patičkou ten uživatelem nadefinovaný styl.
- Pokud by tag našel, defaultní styl by nevkládal (to aby šla reklama na některých místech ostylovat jinak).
Důsledky pro uživatele:
- O reklamu už by nebylo potřeba se starat na každé stránce, ale jenom tam, kde má být nějakým způsobem jiná než všude jinde => ušetření mraků otravné ruční práce.
- Výrazné usnadnění přechodu z jiného hostingu.
- Větší spokojenost.
Důsledky pro Endoru:
- Přidání jednoho stringu do uživatelského profilu.
- Úprava administračního rozhraní, aby tu proměnnou dovolilo měnit.
- Drobná úprava vkládacího algoritmu.
- Víc uživatelů => větší zisky .
Co vy na to?
Čekal bych, že přihlášení na fórum bude stejného typu jako u admina, tedy dočasné, jenom do zavření prohlížeče (asi přes session nebo čím to tady řešíte, ne přes cookies).
Jinak díky za vysvětlení, teď už to chápu.
Normální by to bylo, kdybych si při přihlašování na fórum zaškrtnul "Přihlásit mě automaticky při každé návštěvě", jenže to jsem neudělal. Normální je, že mě odkaz "Odhlásit" odhlásí a nic nikde nezapomene.
Mazání cookies je výmluva líných webdesignérů (podobně jako třeba u líných programátorů "zkuste restartovat počítač", aby se vyčistila paměť, kterou zapomněli dealokovat), na to neskočím .