phpRS help fórum : phpRS Fórum
Hlavní diskuzní phpRS fórum. Najdete zde odpovědi na otázky týkající se provozu a instalace phpRS systému.
phpRS - redakční a informační systém
Jít na stránku:  123Další
Aktuální stránka:1 z 3
Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: vodim (IP adresa zaznamenána)
Datum: 2006-02-13, 13:02

Moc všechny zdravím! Obdivuju všechny kouzelníky, kteří se podílejí na rozovji phpRS (nejlepšího redakčního systému - ať si říká kdo chce, co chce).

!!! Můj problém !!!
Chtěl bych na stránkách, které spravuju rozjet možnost změny CSS stylů případně i šablony *.sab z nějakého bloku, tedy pomocí pluginu (neumím to ani jinak). Zkoušel jsem CSS Style Switcher od Radka HULANA (http://radekhulan.cz/item/alternativni-css-styly-a-jejich-prepinani-lepe-objektove) - jinde fungovalo, ale tady to dostat nemuzu :(

Díky za každé nasměrování - je mi jedno jaký skript použiju, pokud byste někdo měli zkušenost s něčím jiným.
Radim



Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: Kryšpín (IP adresa zaznamenána)
Datum: 2006-02-13, 13:38

změnu stylů má msteve... [http://www.webinfo.sk/]
klikni si na ty barevné čtverečky nahoře trochu vlevo

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-02-13, 14:22

Videl som tuším dávnejšie návod to aj tu na fóre... jednalo sa o tie farebné stránky školy, žial na názov alebo odkaz si nespomeniem :) skús si to vyhľadať. Každpádne nie je problém pridať do lengine.php kontrolu cookies + jeden alias na spracovanie prepínania. Môžeš sa inšpirovať napríklad layoutom AllInOne, ktorý prepína šablónu podľa dátumu.
Na rozdiel od riešenia prepínania CSS je v phpRS veľmi jednoducho možné prepínať nielen CSS ale celú globálnu šablónu, čo poskytuje neporovnateľne väčšie možnosti.



Celkem upraveno 1×. Poslední úprava pa3k v 13.02.2006 14:23.

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: jiricek (IP adresa zaznamenána)
Datum: 2006-02-14, 19:05

skolni stranky menici barvu najdes napr. tady:

[http://www.1zsostrov.cz]

ale nestudoval jsem jak je to udelane

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: vodim (IP adresa zaznamenána)
Datum: 2006-02-14, 23:51

(ad Kryšpín ) Jo tak něco takového by se mi hodilo, ale abych to ještě upřesnil - potřeboval bych to na stránky obce - abych mohl udělat volbu vzhledu pro slabozraké, textovou formu, apod.
Samotná změna css mi pomůže k nastavení většího písma, ale pokud by šlo měnit (ad. pa3k ) ! kliknutím na něco ! i šablonu - tak to bych pak mohl odebrat i sloupec bloků, apod ...
U té školy se to mění v závislosti na datu - zima, jaro,... + vanoce, silvestr, valentýn, ... Funguje skvěle - ale já bych potřeboval něco jako je na tlumacov.cz
Díky moc všem.



EDIT: oprava internej chyby fóra - neuzatvorený anchor
--
pa3k



Celkem upraveno 2×. Poslední úprava pa3k v 15.02.2006 12:30.

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2006-02-15, 09:35

to by melo jit pre zmenu sablony pokud se nepletu - jenze udelat to neumim ac by se mi to taky libilo :-(

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-02-15, 12:13

veľmi narýchlo a zjednodušene
lengine:
// ----------- [priprava na generovani stranky] -----------

if (!isset($rs_main_sablona)): $rs_main_sablona=""; endif;

$vzhledwebu = new CLayout(); // inic. vzhledove tridy



//------------ [test nastavenia sablony v cookie] -----------
$sablony = array ('base','download');
if (isset($_COOKIE["phprs_sab"]) && true===in_array($_COOKIE["phprs_sab"], $sablony)) {
	$rs_main_sablona = $_COOKIE["phprs_sab"];
}


prepínanie:
setcookie ("phprs_sab", "download",time()+9331200);
setcookie ("phprs_sab", "base",time()+9331200);



Celkem upraveno 3×. Poslední úprava pa3k v 16.02.2006 11:49.

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2006-02-15, 20:22

web www.1zsostrov.cz mám nasvědomí já
Vzhled je buď základní, který se mění automaticky dle ročních období, svátků, atd., a nebo volitelný. Vzhled si mohou měnit jen přihlášení čtenáři webu. Zkušební login je login: pokus heslo: pokus
Vzhled si můžete změnit ve změně nastavení (vzhledy jsou udělané pro děti ze základky a tak mě nebijte za barevnost).

Martin Fous [http://www.zsjvm.cz]

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: vodim (IP adresa zaznamenána)
Datum: 2006-02-15, 20:49

ad. pa3k
Díky za napovedu - su ale hrozna lama - zmenil jsem lengine, ale kam mám dít setcookie? A nepopere se to s těmi, co se posílají při přihlašovní čtenáře?

ad. martinf
Zdravim, na 1zostrovu je víceméně to co bych potřeboval, ale aby to behalo bez prihlaseni. Funguje to, vypada to víc nez dobre, ale navod k tomu neni. Potreboval bych maly navod - pokud by to slo.



Celkem upraveno 1×. Poslední úprava vodim v 15.02.2006 20:56.

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2006-02-16, 08:19

Můj proměnlivý layout vychází layoutu "All in one", který vytvořil Michálek (www.bgv.cz). Původní verzi souborů už nemám a tak ti jej nemohu poslat. Zkus se zeptat Michálka.
Já jsem proměnlivost stránek trochu posunul. Čtenář si může v nastavení vybrat styl. Podle zvolené možnosti se pak web upraví. Celé to běží takto:
a) zjistí se čtenářův styl
b) pokud je jiný než základní vybere se
c) pokud je základní, vybere se styl podle datumu

Pokud se ti podaří sehnat layout All in one, máš napůl vyhráno.

To, jak umožnit měnit styl i nepřihlášeným, nevím jak udělat. Session a cookies neumím zpracovat.

Martin Fous [http://www.zsjvm.cz]

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-02-16, 10:15

vodim napísal/a:
-------------------------------------------------------
> ad. pa3k
> Díky za napovedu - su ale hrozna lama - zmenil
> jsem lengine, ale kam mám dít setcookie? A
> nepopere se to s těmi, co se posílají při
> přihlašovní čtenáře?

setcookie daj do samostatné ho scriptu a na ten daj odkazy z hlavnej stránky.
napríklad do súboru changestyle.php:

<?php

$sablony = array ('base','download');

if (isset($_GET["phprs_sab"]) && true===in_array($_GET["phprs_sab"], $sablony)) {
	setcookie ("phprs_sab", $_GET["phprs_sab"],time()+9331200);
}

if (isset($_SERVER['HTTP_REFERER'])) {
	header("Location: ".$_SERVER['HTTP_REFERER']);
} else {
	define("IN_CODE",true);
	include ("config.php");
	header("Location: ".$baseadr);
}
?>



odkaz na zmenu štýlu môže byť kdekoľvek na stránke (blok, šablona) a môže vyzerať napríklad takto:

<a href="changestyle.php?phprs_sab=base">3 stlpce</a>
<a href="changestyle.php?phprs_sab=download">2 stlpce</a>


Samozrejme dalo by sa to spraviť krajšie a čistejšie - napríklad možné šablóny by si to vytiahlo z databázy a prepínač by sa mohol generovať auromaticky zo značky a podobné serepetičky a vychytávky. Tento kód berte ako funkčnú ukážku, že sa to dá - ostatné veci nechávam na vylepšenie vám ;)

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: Epic Arborius (IP adresa zaznamenána)
Datum: 2006-02-16, 20:27

Pa3k : díky moc, nad tímhle jsem si lámal hlavu dlouho a ty vyrukuješ s takovým párřádkovým řešením (stydím se).
Vzhledem k tomu, že brzy vyjde 280, tak to nebudu zamontovávat do své stránky, pak se to ale bude hodit.

Epic Arborius
epic(at)mfantasy.org
[http://www.mfantasy.cz]
ICQ: 238-661-681

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2006-02-17, 21:33

Cookies úplně nerozumím, ale mám pocit, že výše uvedený kód nemůže běžet. Oproti tomu, co je o kus výše, tam chybí $rs_main_sablona = $_COOKIE["phprs_sab"];

Bez toho těžko systém pozná, co má s hodnotou v cookies dělat. Musí se ještě něco upravit, aby se druh šablony nezjišťoval v configuraci webu, ale v cookies.

Zkoušel jste to někdo prakticky? Já mám web hodně jinak a na "base" a "download" nejedu. Mám jednu šablonu, pro kterou se mění proměnné.


Martin Fous [http://www.zsjvm.cz]

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-02-17, 21:44

Jasné že to funguje, zmena lengine je vyššie (červeným) ;)

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-02-17, 22:58


Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: vodim (IP adresa zaznamenána)
Datum: 2006-02-17, 23:15

Skvele. Na to cervene jsem uplne zapomnel a tak mi to nefungovalo. Zato ted ... :) Diky moc, pa3k.

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2006-02-18, 01:42

OK.
Z příspěvku se zeleným textem nebylo jasné, že příspěvek s červeným testem patří k tomu.

Martin Fous [http://www.zsjvm.cz]

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: uli (IP adresa zaznamenána)
Datum: 2006-03-27, 00:41

to pa3k: prosímtě objasni mi na co je zde řádek:

define("IN_CODE",true);

není mi jasná jeho funkce.
A ještě jedna prosba.
Snažím se pomocí toho upravit (zjednodušeně) phpRS pro různé jazykové mutace, celkem to jde, ale mám zde drobný problém. potřebuji při různě volbě vzhledu načíst různé stránky a to mi nějak blbne. snažil jsem se pomocí podmínky

if (sablona==první)
header (úvodní stránka)
elseif (sablona==druhá)
header (jen určitá rubrika)
elseif (sablona==třetí)
header (jen určitá jiná rubrika)
...

ale ono to jednou skočí skutečně do rubriky a když bych předpokládal, že to skočí na úvodní stránku, tak je to zase jen v rubrice - vzhledy jsou správně.

Dík předem za radu. Kuba

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-03-27, 01:08

uli napísal/a:
-------------------------------------------------------
> to pa3k: prosímtě objasni mi na co je zde řádek:
>
> define("IN_CODE",true);
> není mi jasná jeho funkce.

Tak to skús vynechať a uvidíš ;)
Bez definície tejto konštanty sa nepodarí include("config.php"); je to bezpečnostná funkcia

S tým druhým problémom neporadím, z tvojho popisu fakt netuším kde by mohla byť chyba.

Re: Měnění stylů (php + css + cookies)
Zaslán uživatelem/kou: e.l.e.n.k.a (IP adresa zaznamenána)
Datum: 2007-03-11, 21:35

Pěkný návod (děkuji pa3ku), funguje výborně.

Jen mi chybí k dokonalosti jedna věc.
Nedalo by se nějak udělat, aby to přepínalo nejenom vzhledy, ale i článkové šablony? Jinak řečeno př přepnutí by se aktivoval vzhled1 a článková šablona press1 nebo vzhled2 a článková šablona press2...

Jít na stránku:  123Další
Aktuální stránka:1 z 3


Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.