Puslapis su Iframe

Lietuviškas CMS Made Simple forumas

Moderator: Augustas

Post Reply
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

Puslapis su Iframe

Post by McF »

Sveiki,

Reikia puslapio su CMSMS, kuris nepersikrautų paspaudus meniu, o pasirinktą informaciją rodytų puslapio centre esančiame IFRAME.
Kaip paredaguoti meniu funkcionalumą, kad target būtų nurodomas IFrame vardas ir pasirinkus meniu punktą nepersikrautų visas puslapis, o būtų atnaujinama tik informacija IFRAME?

Iš anksto dėkoju,

McF
ogo

Re: Puslapis su Iframe

Post by ogo »

Su iframe kažkada gaminau, ir po kelių bandymų naudojamas variantas pasirodė tinkamiausias:
šablonas "rėmas"

Code: Select all

<__html>
<HEAD>
<title>{sitename} - {title}</title>
{metadata}
{literal}<__script__ language="javascript">
var fname="anIframe";     //MAIN CONTENT AREA FRAME **NAME**

window.onload=function(){
var d=document.location.search;
if(d!='')top.frames[fname].document.location.href=d.substring(d.lastIndexOf('??')+1,d.length);
}
</__script>

{/literal}
<base target="anIframe">
{stylesheet}
{literal}
<__script__>
var frameSrc = '';

frameSrc += '{/literal}{content}{literal}';

var iframeWin, iframeElement;
function init () {
  iframeWin = window.frames.anIframe;
  iframeWin.document.open();
  iframeWin.document.write(frameSrc);
  iframeWin.document.close();
  iframeElement = 
    document.getElementById ?
      document.getElementById('anIframe') :
      document.all['anIframe'];
}
</__script>

{/literal}
</HEAD>
</__body ONLOAD="init();">
</div>
<div align="center"><__iframe ID="anIframe" NAME="anIframe" SRC="about:blank" WIDTH="800px"  height="90%" frameborder="0"></__iframe><br />
  <div id="navigacija">
  	{global_content name='navigacija'}
  </div>
<__body>
</__html>


šablonas "standartas"

Code: Select all

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
{literal} 
<__script__ language="javascript">
if(self.location==top.location)self.location="index.php";
</__script>
{/literal}
<title>{sitename} - {title}</title>
{metadata}
{stylesheet}
</head>
</__body>
<!-- start content -->
<div id="content">
  {content}
</div>
<!-- end content -->
<__body>
</__html>
 
Pirmo puslapio šablonas "rėmas" visų kitų "standartas"

Navigacijoje nurodom tiesiog index.php?page=6

Kaip veikia http://bekesovilkai.lt
Last edited by ogo on Mon Mar 09, 2009 3:15 pm, edited 1 time in total.
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

Re: Puslapis su Iframe

Post by McF »

ogo wrote: Su iframe kažkada gaminau, ir po kelių bandymų naudojamas variantas pasirodė tinkamiausias:
Ačiū,
o kaip veikia tas bajeris, kad paspaudus ant linko visas puslapis nėra perkraunamas (ar aš nepastebiu), o informacija pateikiama tame iframe?  :o
kol kas žinojau, kad tai galima padaryti tik su tago atributu "target"..  :-\
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

Re: Puslapis su Iframe

Post by McF »

McF wrote: o kaip veikia tas bajeris, kad paspaudus ant linko visas puslapis nėra perkraunamas (ar aš nepastebiu), o informacija pateikiama tame iframe?  :o
radau - turbūt šitas

Code: Select all

<base target="anIframe">
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

Re: Puslapis su Iframe

Post by McF »

ogo wrote:

Code: Select all

{global_content name='googlas'}
Kaip suprantu susikūrei "googlas" global content bloką google analitics puslapių registravimui.
Bet, jeigu puslapiai atsidarynėja tik tame IFrame, o į google kreipiasi tik "rėmas", tai GA neregistruoja klikinimų vidiniuose puslapiuose, ar ne?
ogo

Re: Puslapis su Iframe

Post by ogo »

upss na googlas siūlo dėt ir į rėmą ir į pagrindinį.
bet statistika keistoka ganu :) analitikas nemėgsta iframu
nepašalinau iš čia
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

Re: Puslapis su Iframe

Post by McF »

ogo wrote:

Code: Select all

</__body ONLOAD="init();">
</div>
uždarantį tago irgi pamiršai pašalinti?
... bet, kad ir originaliam bekesovilkai puslapyje irgi tas sėdi...  :-\
Post Reply

Return to “Lithuanian - Lietuviškai”