Jump to content
xt:Commerce Community Forum

Iframe


stut

Recommended Posts

Hallo xt gemeinde

m?chte meinen content als iframe darstellen lassen! nur leider fehlt mir das wissen um so etwas zu machen!

kann mir jemand helfen bzw. mir sagen welche dateien angesprochen werden m?ssen damit $main_content im iframe erscheint

habe die index.html schon umgebaut jedoche zeigt er mir alles an nur die seite im iframe nicht

dort steht:

"Sie haben keine oder ungen?gende Zugriffsrechte bitte bearbeiten Sie diese mit Ihrem FTP Programm".

wie muss ich genau vorgehen um $main_content im iframe darzustellen

w?re dankbar wenn mir jemand helfen k?nnte!! bin leider noch ein neuling !!

mfg

stut

Link to comment
Share on other sites

hallo,

iframe ist realativ einfach einzubinden...

gehe im contentmanager auf html-->

dann deinen iframe eintragen. z.B.

<IFRAME border=0 name=forum src="http://forum.span-it.de/index.php" frameBorder=0 width="100%" scrolling=no height=750>Ihr Browser unterst?tzt Inlineframes nicht oder zeigt sie in der derzeitigen Konfiguration nicht an.</IFRAME></P>

(dabei den kink zu der entsprechenden Seite in einem Verzeichnis deiner Wahl)

Ich habe bei uns z.b. das Forum in einem IFRAME laufen.

http://span-it.de/shop_content.php?coID=35

Gruus Thomas

Link to comment
Share on other sites

Hallo Thomas

danke f?r deine schnelle Hilfe ! Hab mir deine Seite angesehen!

Klasse gemacht!!!!

Das mit dem iframe wie du beschrieben hast habe ich verstanden. Nun stellt sich aber die Frage wie kann ich z.b. einen Iframe erstellen im shop indem direkt z.b. die neuen Produkte auf der Startseite im iframe erscheinen?

Wenn ich die index.html anpasse, wo oder wie muss ich denn den $main_content einbauen?

Bei normaler index.html ist mir das klar einfach dort wo ich es hinhaben will und schon erscheit es auch dort!

Mein Gedanke ist:

Die Ansicht der Startseite bzw. der weiteren Seiten im Content z.b. "Neue Produkte" oder "Kontakt" usw... sollen in einem iframe dargestellt werden. So das der Rest z.b. Boxen links / rechts immer stehen bleiben.

Ich hoffe hab mich halbwegs verst?ndlich ausgedr?ckt?

gru? stut

Link to comment
Share on other sites

ich bin mir nicht ganz sicher ob du soooo auf iframes setzen solltest.

Einige Browser stellen diesen nicht richtig oder gar nicht da.

Bei mir ist es auch nur eine tempor?re L?sung, da ich gerade an einer Forumanbindung an den XTC arbeite. Login und sessions etc vom xtc...

ganz klar ist mir der Gedanke noch nicht mit deinen iframes... :grml:

Willst du so eine "Art Framset " erzeugen - naja ob das so gut ist?

in die insex.php solltest du keine gro?en ?nderungen als " sorry" newbi" machen, was eh nicht dort zu machen ist. eher sind anpassungen in den Templates zu machen.... da hier aber ?berall gecacht wird ist das nicht ganz soo einfach.

Versuche mal eine neue Seite zu erstellen --> in deinem Template verzeichnis

packe hier deine Platzhalter ein #passe den Source an und lass diese mal in dem Iframe laufen.... ich mache mir mal heute abend mehr gedanken

gruss Thomas

Link to comment
Share on other sites

probier mal ne seite zu erstellen z.b. products_new1.php

ich glaube du willst ja nur die neuen Produkte auf der Startseite anzeigen oder?

packe die normalen requires rein und mache eine Anfrage ungef?hr so...

$products_new_array = array();

$fsk_lock='';

if ($_SESSION['customers_status']['customers_fsk18_display']=='0') {

$fsk_lock=' and p.products_fsk18!=1';

} if (GROUP_CHECK=='true') {

$group_check="and p.group_ids LIKE '%c_".$_SESSION['customers_status']['customers_status_id']."_group%'";

}

$products_new_query_raw = "select distinct

p.products_id,

p.products_fsk18,

pd.products_name,

p.products_image,

p.products_price,

p.products_tax_class_id,

p.products_date_added,

m.manufacturers_name

from " . TABLE_PRODUCTS . " p,

" . TABLE_CATEGORIES . " c,

" . TABLE_PRODUCTS_TO_CATEGORIES . " p2c

left join " . TABLE_MANUFACTURERS . " m

on p.manufacturers_id = m.manufacturers_id

left join " . TABLE_PRODUCTS_DESCRIPTION . " pd

on p.products_id = pd.products_id ".$fsk_lock."

and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'

where c.categories_status=1

and p.products_id = p2c.products_id

and c.categories_id = p2c.categories_id

and products_status = '1'

".$group_check."

order

by

p.products_date_added DESC";

$products_new_split = new splitPageResults($products_new_query_raw, $_GET['page'], MAX_DISPLAY_PRODUCTS_NEW,'p.products_id');

if (($products_new_split->number_of_rows > 0)) {

$smarty->assign('NAVIGATION_BAR','

<table border="0" width="100%" cellspacing="0" cellpadding="2">

<tr>

<td class="smallText">'.$products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW).'</td>

<td align="right" class="smallText">'.TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, xtc_get_all_get_params(array('page', 'info', 'x', 'y'))).'</td>

</tr>

</table>

');

}

$module_content='';

if ($products_new_split->number_of_rows > 0) {

$products_new_query = xtc_db_query($products_new_split->sql_query);

while ($products_new = xtc_db_fetch_array($products_new_query)) {

if (xtc_not_null($products_new['specials_new_products_price'])) {

$products_price = xtc_get_products_price($products_new['products_id'], $price_special=1, $quantity=1);

} else {

$products_price = xtc_get_products_price($products_new['products_id'], $price_special=1, $quantity=1);

}

$products_new['products_name'] = xtc_get_products_name($products_new['products_id']);

$products_new['products_short_description'] = xtc_get_short_description($products_new['products_id']);

$buy_now='';

if ($_SESSION['customers_status']['customers_fsk18']=='1') {

if ($products_new['products_fsk18']=='0') $buy_now='<a href="' . xtc_href_link(basename($PHP_SELF), xtc_get_all_get_params(array('action')) . 'action=buy_now&BUYproducts_id=' . $products_new['products_id'], 'NONSSL') . '">' . xtc_image_button('button_buy_now.gif', TEXT_BUY . $products_new['products_name'] . TEXT_NOW);

} else {

$buy_now='<a href="' . xtc_href_link(basename($PHP_SELF), xtc_get_all_get_params(array('action')) . 'action=buy_now&BUYproducts_id=' . $products_new['products_id'], 'NONSSL') . '">' . xtc_image_button('button_buy_now.gif', TEXT_BUY . $products_new['products_name'] . TEXT_NOW);

}

if ($products_new['products_image']!='') {

$products_image=DIR_WS_THUMBNAIL_IMAGES . $products_new['products_image'];

}

$module_content[]=array(

'PRODUCTS_NAME' => $products_new['products_name'],

'PRODUCTS_DESCRIPTION' => $products_new['products_short_description'],

'PRODUCTS_PRICE' => xtc_get_products_price($products_new['products_id'],$price_special=1,$quantity=1),

'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']),

'PRODUCTS_IMAGE' => $products_image,

'BUTTON_BUY_NOW'=>$buy_now);

}

viel spass... Thomas

Link to comment
Share on other sites

Hallo Thomas

erstmal danke f?r deine prompte Hilfe!

Ich denke du hast recht.

Das mit den Ansichten in unterschiedlichen Browsern habe ich nicht mit einbezogen!

deinen ersten Vorschlag habe ich ausprobiert funktioniert einwandfrei.

Vielen Dank!

Link to comment
Share on other sites

ich habe mal ein template gemacht mit iframe f?r xtc...wenn du willst geb ich dir den link

aberdu kannst das selber machen:

in der index.html setzt du um die tabelle des {&main_content} folgendes herum:

<div id="box">

das sieht ungef?hr dann so aus:

<div id="box">



   <div align="center">

   	<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table4">


    <tr>

    	<td background="{$tpl_path}img/header.jpg" height="40" colspan="2"></td>

    </tr>

    <tr>

    	<td colspan="2">{$main_content}</td>

    </tr>

   	</table>

   </div>



   </div>

dann gest du in die stylesheet.css und f?gst folgendes ein:
#box{


width:488px; 

height:399px; 

text-align:left; 

margin:auto;

padding : 0px; 

overflow:auto;}

den wert width und height pass du deinen bed?rfnissen an...fertig

das mit dem div container hat den vorteil das der mozilla un co besser damit klar kommen im gegensatzt zum iframe

Link to comment
Share on other sites

Hallo Leute

danke das Ihr so schnelle Hilfe leistet!!

Ich werde mich glaubig von meinem Gedanken trennen m?ssen ein Template mit intrigiertem iframe zu bauen.

Ich denke neeft hat recht! Es ist nicht sichergestellt das die Ansicht in allen Browsern gleich ist. Leider hab ich das bei meiner ?berlegung nicht mit einbezogen!

Werdes es einfach mal zum testen weiter probieren vielleicht find ich ja noch eine andere L?sung!

naja man muss noch viel lernen !!

Viele Gr??e

stut

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...