phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: aggi (IP adresa zaznamenána)
Datum: 2008-04-21, 09:39

Chtěl bych přidat do zobrazení bloků, další možnost, kde by se měly bloky zobrazovat (všude, jen na hlavní stránce, mimo hlavní stránku), tak aby se daný blok zobrazil pouze pokud se zobrazuje v hlavním bloku určitý plugin (v mém případě výpis z interní galerie). Poradí mi někdo v kterém souboru mám hledat funkce které s tím mají něco společného?? Už z toho začínám blbnout... :(

o co přibližně jde zkoukněte tady [http://www.tomb.cz/fotogalerie.php]

...::: [http://aggi.empyrea.net/] :::...

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2008-04-21, 10:41

Přes dynamicky generovaný obsah bloku by to nešlo? Prostě bys v té fotogalerii nadefinoval proměnnou, plugin v bloku by ji zpracoval a poslal obsah na výpis. Pokud by ji nedostal, tak by nezobrazil nic. IMHO lepší, než rozvrtávat kód. To bys pak musel mít x-desítek položek, za jakých by se ti nějaký blok zobrazil (když bysme šli do extrému). A jak bys to tam pak přidával?

T. O. Severka Děčín | New r.č. | Old Good Tom | Jinak už v tom nefrčím... :-)



Celkem upraveno 1×. Poslední úprava zdenekh v 21.04.2008 10:43.

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: aggi (IP adresa zaznamenána)
Datum: 2008-04-21, 10:49

Chci ten výpis z interní galerie udělat jako plugin, nebude umět vlasně nic moc - jen zobrazí výpis galerii a následně výpis obrázků v jednotlivé galerii. Takže by vlastně šlo to co navrhuješ udělat přimo v pluginu ve funkci pro výpis bloku... Teda myslím... teď jenom ještě přijít jak na to...

...::: [http://aggi.empyrea.net/] :::...

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-04-21, 14:28

Ak to má byť závislé na zobrazení nejakého pluginu, bude asi treba aby ten plugin bol zobrazený až po tom, na ktorom má jeho zobrazenie závisieť. Zjednodušene - stačí v bloku ktorý má byť spúšťač zobrazenie iného bloku nastaviť v kóde pluginu globálnu premennú, ktorú bude druhý plugin kotrolovať. Tieý sa dá spraviť zobrazenie bloku podľa obsahu URL - čiže podľa premennej v GET.

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: aggi (IP adresa zaznamenána)
Datum: 2008-04-21, 17:32

Asi jsem to blbě napsal, nemají to být dva různé pluginy, ale jen jeden který se najednou bude zobrazovat ve dvou sloupcích. V hlavním bloku budou obrázky z galerie a v levém bloku (menu) budou odkazy na všechny existující galerie. A levý blok s menu galerii se má zobrazovat jen pokud je zobrazena v hlavním bloku galerie.

Zkusil jsem v souboru fotogalerie.php který se zobrazuje v hlavním bloku definovat proměnou $menu=1;
kterou jsem v souboru fotogal_blok.php volal jako $menu="".$GLOBALS["menu"]."";

to ale asi nebude dobře,co?

...::: [http://aggi.empyrea.net/] :::...

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2008-04-21, 20:02

Já bych to v tom bloku zkusil nějak takhle:

if (!isset($GLOBALS["menu"])):
vykonej tohle a tamto
else:
nevykonej nic
endif;

Popř. v té fotogalerii můžeš přiřadit té proměnné různé hodnoty a v bloku pak vykonat jinou akci a hodil bych to asi do switche třeba takhle:

switch ($GLOBALS["menu"]):
case "1": vypiš seznam galerií; break;
case "2": vypiš obsah galerie; break;
default: neudáš nic; break;
endswitch;

Jenom takovej bleskovej nástřel, jak bych to asi zkoušel. A ty obsahy se daj posílat i přes url, jak psal pa3k. No, podumej, vrhni se na to a uvidíš..........


T. O. Severka Děčín | New r.č. | Old Good Tom | Jinak už v tom nefrčím... :-)



Celkem upraveno 1×. Poslední úprava zdenekh v 21.04.2008 20:03.

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-04-22, 00:44

if ($_SERVER['PHP_SELF'] == 'fotogalerie.php') ...



Celkem upraveno 1×. Poslední úprava pa3k v 22.04.2008 00:45.

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: aggi (IP adresa zaznamenána)
Datum: 2008-04-22, 08:43

Nakonec jsem to vyřešil takto
v souboru fotogalerie.php

if (!isset($GLOBALS["menu"])): $GLOBALS["menu"]='1'; endif;
(nevěděl jsem jak naplnit tu globální proměnou - dík za nasměrování)

a v bloku - v souboru fotogal_blok.php
$menu="".$GLOBALS["menu"]."";
if ($menu > 0){
echo....

Podle všeho funguje, takže moc děkuju za pomoc :)
P.S. S těmi servrovými voláním URL adresy si vůbec nevím rady, zatím jsem se k tomu nedostal, jsem uplný samouk, takže vědomosti nezískávám uceleně jako ve škole, tak mi spousta možností php uniká :)

...::: [http://aggi.empyrea.net/] :::...

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2008-04-22, 09:23

Aggi, samouků je nás tu halda... Ale je fajn, že jsou tu tací, kteří jsou výrazně pokročilí v znalosti php apod., takže si tu člověk stále rozšiřuje obzory a znalosti a nachází nové pohledy a přístupy k řešení;)

T. O. Severka Děčín | New r.č. | Old Good Tom | Jinak už v tom nefrčím... :-)

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: aggi (IP adresa zaznamenána)
Datum: 2008-04-23, 08:13

:) a vo tom to je :)

Výsledek mého a vašeho snažení je ke stažení tady:
Výpis z interní galerie
Popis během dneška nahodím do stránek:
[http://aggi.empyrea.net]
Ke zkouknutí jak to funguje na stránkách:
[http://www.tomb.cz]
Na stránkách teprve kutím, tak si nevšímejte vad na kráse, s majitelem má svou představu jak by to
mělo fungovat a vypadat, a nejde ho přesvědčit jinak než na "vlastní oči"...

...::: [http://aggi.empyrea.net/] :::...

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-04-23, 21:32

V podmienke pri zobrazení obsahu bloku by stačilo testovať tú podmienku, čo som písal hore:
if ($_SERVER['PHP_SELF'] == 'fotogalerie.php') ...


Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: aggi (IP adresa zaznamenána)
Datum: 2008-04-23, 22:45

Fungovalo by to i v připadě, že bych s tou adresou posílal zároveň i proměnnou pro výběr id výpisu galerie?
Jak jsem psal výše ještě to neumím použit...

...::: [http://aggi.empyrea.net/] :::...

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-04-24, 19:13

aggi napísal/a:
-------------------------------------------------------
> Fungovalo by to i v připadě, že bych s tou adresou
> posílal zároveň i proměnnou pro výběr id výpisu
> galerie?

áno, podminka by bola splnená vždy pri spracovaní súboru fotogalerie.php bez ohľadu na premenné v GET



Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: aggi (IP adresa zaznamenána)
Datum: 2008-04-24, 19:44

A je v tom nějaký "technický" rozdíl? v tom co jsem použil a co navrhuješ použít ty? Například s ohledem na zabezpečení a podobně?

...::: [http://aggi.empyrea.net/] :::...

Re: zobrazení bloku - nový způsob zobrazení
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-04-24, 22:47

aggi napísal/a:
-------------------------------------------------------
> A je v tom nějaký "technický" rozdíl? v tom co
> jsem použil a co navrhuješ použít ty? Například s
> ohledem na zabezpečení a podobně?

Nie, v konečnom dôsledku je výsledok rovnaký, je to len jednoduchšie a odpadá nutnosť meniť súbor fotogalerie.php





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.