Jump to content
xt:Commerce Community Forum

Neue Srtikel, auf fremder HP anzeigen


AxelF

Recommended Posts

Hallo,

habe nun die Suchfunktion 2 Stunden intensiv genutzt, aber keine zufriedenstellende Antwort gefunden, leider.

Ich m?chte gerne in eine externe PHP Webseite (CMS Xoops), die neuesten Artikel aus der Sektion Top einbinden.

Wie kann ich das machen.

Ich habe mir auch das Zufallsscript angesehen, aber ich m?chte meine MySQL Daten nicht in einem extra Block drinn haben.

Wie kann ich das realisieren??

Danke f?r Eure Antworten.

Wenn ich dochz einen entsprechenden Beitrag ?bersehen habe, tut es mir leid.

Link to comment
Share on other sites

habe nun die Suchfunktion 2 Stunden intensiv genutzt, aber keine zufriedenstellende Antwort gefunden, leider.

...................

Ich habe mir auch das Zufallsscript angesehen, aber ich m?chte meine MySQL Daten nicht in einem extra Block drinn haben.

Diesen Beitrag hatte ich auch gefunden. Aber ich m?chte aus Sicherheitsgr?nden diese Daten nicht in Form einer extradatei verwenden.

Aber danke f?r Deine Antwort

Link to comment
Share on other sites

Habe wieder ein paar ?nderungen am Script vorgenommen, wenn du es haben willst, kannst mir eine PM schicken...

PS: Falls du von au?en auf die MySQL Datenbank vom Onlineshop zugreifen willst (also von einem anderen Server aus), kann es sein, dass es nicht funzt - hier m?sste man sich dann etwas einfallen lassen - mit einem cronjob...

Gr??e

Link to comment
Share on other sites

Hi,

leider konnte mir das Script nicht so weiter helfen wie ich es gehofft hatte. Schade. Aber viele vielen dank trotzdem.

Habe aber nun eine L?sung gefunden. Es klappt nun.

Wenn es fertig ist, werde ich es Euch hier zeigen.

mfg

Link to comment
Share on other sites

  • 5 months later...

Tja.. auch ich hab jetzt die forensuche benutzt lande aber mit dem selben problem auch bloss hier... der genannte link in diesem thread fumpt nicht.

Also nochmal die Frage: Wie ist es möglich die Box mit den neuen Artikeln auf einer anderen Seite ausserhalb des Shop einzubinden?

Vielen Dank für die Unterstützung im vorraus.

Link to comment
Share on other sites

  • 3 weeks later...

ich habe mal soo ein modul für OS COMMERCE gefunden, das funzt aber nicht für XT COMMERCE..

was müsste geändert werden? hat jemand ne idee?


//saves current working directory for later return
$cwd=getcwd();

//changes current working directory to osc root install directory;
//something like: /home/david/www/catalog/ but not DIR_FS_CATALOG
chdir('/var/www/html/xxxxxx/html/catalog/');

//need all of application_top's configurations and includes
//NO OUTPUT ABOVE THIS POINT!
include('includes/application_top.php');

ob_start(); //start buffering
include(DIR_WS_BOXES.'specials.php');//include the file for the box you want
$sbox=ob_get_contents();//save it in a variable for later use
ob_clean();//clean the buffer
include(DIR_WS_BOXES.'whats_new.php');//include another file for the box you want
$wbox=ob_get_contents();//save it in a variable for later use too
ob_end_clean();//stop buffering

//replace relative image paths with absolute urls (you may not need this. i did.)
$sbox=str_replace("src=\"images", "src=\"http://www.xxxxxxx.de/catalog/images",$sbox);
$wbox=str_replace("src=\"images", "src=\"http://www.xxxxxxx.de/catalog/images",$wbox);

chdir($cwd);//change back to original working directory
[/PHP]

die anzeige erfolgt dann hiermit:

[PHP]
<?php
echo $sbox; //output your box here (or wherever)
?><br>
<?php
echo $wbox; //output another box here (or wherever)
?>
[/PHP]

Link to comment
Share on other sites

  • 8 months later...
  • 4 weeks later...

zumindest hab ichs für die box neue produkte so gelößt:

in der box box_whatsnew.html vor <a href="{$LINK}">{$NAME}</a>

einen Startpunkt zum Auslesen setzen.

Beispiel: <span class="extern">startextern</span>

...mittels CSS fast unsichtbar für den User gestalten.

.extern

{

font-family: Arial, Helvetica, sans-serif;

font-size: 1px;

color: #FFF;

}

dann nach dem letzten Boxinhalt noch eine Endpunkt setzten.

Beispiel: <span class="extern">endextern</span>

Dann folgendes als grab.php abspeichern und auf den server schieben.

<?php

$GrabURL = [URL="http://www.shop.de/index.php"]www.shop.de/index.php[/URL]; // DIE INDEX SEITE VOM SHOP

$GrabStart = "startextern";  //- STARTPUNKT ZUM AUSLESEN.

$GrabEnd = "endextern";  //- ENDPUNKT.

$OpenFile = fopen("$GrabURL", "r"); 

$RetrieveFile = fread($OpenFile,20000);  

$GrabData = eregi("$GrabStart(.*)$GrabEnd", $RetrieveFile, $DataPrint);

$DataPrint[1] = str_replace(' </span>', ' ', $DataPrint[1]);

$DataPrint[1] = str_replace(' <td>', ' ', $DataPrint[1]);

$DataPrint[1] = str_replace('">extern', ' ', $DataPrint[1]);

$DataPrint[1] = str_replace('<img src="images/', '<img src="[URL]http://www.shop.de/images/'[/URL], $DataPrint[1]); //BILDERVERZEICHNISS VOM SHOP

fclose($OpenFile); 

echo $DataPrint[1];

?> 

Dann auf der Seite wo das Produkt eingebunden werden soll noch das grab script includen.

z.B.

<?php include('http://www.shop.de/grab.php'); ?>

Zwar keine Perfekte Lösung. Aber Sie funktioniert :rolleyes:

Link to comment
Share on other sites

  • 1 month later...

Hallo zusammen. Ich habe es nach dem letzten Beispiel versucht. Aber bekomme immer wieder Fehlermeldungen. Bei mir ist es aber auch ein etwas anderer Fall.

Meine HP und mein Shop liegen auf dem selben Server. Also als Beispiel

www . homepage . de und der Shop unter www . homepage . de/shop/

Ich möchte aber auch die Neue Artikelbox auf meiner Homepage einbinden.

Würde mich freuen wenn Ihr noch eine Idee hättet.

Vielen Dank im voraus

Link to comment
Share on other sites

  • 4 weeks later...

Archived

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

×
  • Create New...