|
|||
|
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 |
|
||||
|
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 |
|
|||
|
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 |
|
||||
|
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 |
|
|||
|
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! |
|
||||
|
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: Code:
<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>
Code:
#box{
width:488px;
height:399px;
text-align:left;
margin:auto;
padding : 0px;
overflow:auto;}
das mit dem div container hat den vorteil das der mozilla un co besser damit klar kommen im gegensatzt zum iframe |
|
|||
|
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 |
![]() |
| Lesezeichen |
| Stichworte |
| iframe |
| Themen-Optionen | |
| Ansicht | |
|
|