StudentenverzeichnisKarriere-PortalWebkatalog
STUXUM :: Immobilien-Verzeichnis
Immobilienportal, Verzeichnis und Agentur
Start | Immobilien anzeigen | Immobilien inserieren | Einstellungen | Meine Objekte
| Mailbox | Stammdaten | Real-Estate Portal de Imóveis

Die Schnittstelle (API) zum STUXUM-Immobilienportal

(Beta-Version)

IFrame-Lösung: Erhahren Sie hier, wie Sie Ihre Immobilien auf Ihrer Webseite als IFrame einbinden können.
Gerne können Sie die Schnittstelle zu unserem Immobilienportal testen, auch wenn Sie noch nicht bei uns registriert sind. Sie sehen dann unsere Testversion und können prüfen, ob auf Ihrem System alles funktioniert.

PHP-Lösung:
Voraussetzung:PHP wird in Ihrem Webspace verwendet. (fopen sollte funktionieren)
Schritt 1:Markieren Sie mit der Maus den kompletten nachfolgenden Code aus der grau-farbigen Box und kopieren Sie diesen.
Schritt 2:Erstellen Sie eine HTML-Datei mit der Endung .php in Ihrem eigenen Webspace und fügen den aus Schritt 1 kopierten Code in diese Datei ein. Benennen Sie diese Datei z.B. testfile.php und speichern diese in dem Web-Verzeichnis Ihrer Domain. Diese Datei sollte dann genau denselben Inhalt haben, wie in der nachfolgenden grau-farbigen Box zu sehen ist.
Schritt 3:Rufen Sie jetzt diese Datei auf, um zu überprüfen, ob diese funktioniert,
z.B. : www.Ihre-Domain.de/testile.php (sehen Sie hier, was Sie sehen sollten).
Sie sollten jetzt die vom System bereitgestellte Demo-Version sehen. Sie können dies auch gerne ausprobieren, wenn Sie nicht bei STUXUM registriert sind!
Schritt 4:Tragen Sie Ihre 12-stellige STUXUM-ID in den Code ein. In dem Code finden Sie folgende Zeile:
$MY_ID = "12345678910"; in der Sie bitte Ihre ID eintragen.
Schritt 5:Rufen Sie erneut die Datei www.Ihre-Domain.de/testfile.php auf. Sie sollten jetzt alle Ihre Objekte, die Sie im Immobilien-Portal verwenden, nun auf Ihrer Webseite sehen. Klicken Sie auf das Vorschaubild der Immobilie, so öffnet sich in einem Pop-Up-Fenster die Immobilie mit sämtlichen Informationen. In Ihrem STUXUM-Account können Sie in den Einstellungen dazu weitere Änderungen vornehmen. Sie können z.B. die Fenstergröße des Pop-Up ändern, die Immobilien in einer LightBox darstellen oder die Immobilien im aktuellen Fenster anzeigen lassen usw.
Schritt 6:Passen Sie nun noch das Design nach Ihren Wünschen in den StyleSheets an.

Schnittstelle mittels fopen:



Kopieren Sie bitte den kompletten nachfolgenden Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="STUXUM">
<title>STUXUM Immobilien - Schnittstelle/API</title>
<style type="text/css">

/* === STUXUM Immobilien Style =======================================
================================================================= */

html, body{font-family: Arial, Verdana, Geneva;font-size:12px;margin:0px; padding:0px;}

/* === Darstellung der Immobilien-VORSCHAU ============================ */
div.stuxum-vorschaubox{border-bottom:2px solid #e3e9f2; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;}
.stuxum-vorschaubox-a{text-align:center;}
.stuxum-vorschaubox-b{width:600px; margin:auto; text-align:left;}
.stuxum-vorschau-table{width:600px;font-size:12px;}
.stuxum-vorschau-td-left{width:200px;text-align:center;font-size:12px;}
.stuxum-vorschau-td-right{width:400px;font-size:12px;}
.stuxum-picture{border: 1px solid #003588;}
b.bold_price{color:#da4200;font-size:16px;}
b.bold_titel{color:#000;}
b.bold_subtitel{color:#003588;}
.stuxum-vorschau-info-table{width:350px;margin-top:10px;font-size:12px;}
.stuxum-vorschau-info-left{width:120px;text-align:right;font-size:12px;}
.stuxum-vorschau-info-right{text-align:left;padding-left:5px;font-size:12px;}
.stuxum-vorschau-citylinkbox{background:#e3e9f2; font-size:12px; padding:0px; color:#003588;}
.stuxum-vorschau-citylinkbox ul{padding:5px 0 5px 20px; margin:0px;}
.stuxum-vorschau-citylinkbox ul li{margin:0px;}
.stuxum-vorschau-citylinkbox a {color:#003588;}
.stuxum-vorschau-citylinkbox ul li a:hover {color:#003588;}


/* === Darstellung der Immobilien ===================================== */
.stuxum-layoutbox-a{text-align:center;}
.stuxum-layoutbox-b{width:920px; margin:auto; text-align:left;}
.stuxum-top-table{width:920px;margin-top:0px;}
h1.stuxum-head{color:#000000;font-size:18px;}
div.stuxum-objectid{text-align:right; font-size:10px;}
.stuxum-content-table{margin-top:0px;width:920px;}
.stuxum-content-left-td{width:450px;}
div.stuxum-pic-box{background-color:#e3e9f2;padding:3px;margin-top:5px;width:450px;}
div.stuxum-pic-box-top{text-align:right;border-bottom:0px solid silver;margin-bottom:5px;}
.stuxum-info-table{width:450px;margin-top:10px;font-size:12px;}
td.stuxum-info-left{width:150px;text-align:right;font-size:12px;}
td.stuxum-info-right{border-bottom:1px solid #e3e9f2;font-size:12px;}
.stuxum-info-bottom-table{width:450px;margin-top:10px;}
td.stuxum-info{text-align:left;font-size:12px; padding-bottom:8px; padding-top:8px;}
div.stuxum-line{background-color:#e3e9f2;height:10px;border:0px;margin:3px 0px 3px 0px;}
b.stuxum-text-kaufpreis{font-size:12px;}
b.stuxum-kaufpreis{font-size:20px;}
b.stuxum-text-kaltmiete{font-size:12px;}
b.stuxum-kaltmiete{font-size:20px;}
b.stuxum-text-warmmiete{font-size:12px;}
b.stuxum-warmmiete{font-size:16px;}
b.stuxum-text-wohnflaeche{font-size:12px;}
b.stuxum-wohnflaeche{font-size:16px;}
b.stuxum-text-grundflaeche{font-size:12px;}
b.stuxum-grundflaeche{font-size:16px;}
b.stuxum-text-objektart{font-size:12px;}
b.stuxum-objektart{font-size:16px;}
b.stuxum-text-zimmer{font-size:12px;}
b.stuxum-zimmer{font-size:16px;}
.stuxum-contactbox-right{background-color:#e3e9f2; padding:3px 3px 10px 3px; margin-top:5px;
border-top:5px solid #da4200;font-size:12px;}
.stuxum-contactbox-right-top{margin-bottom:10px;margin-top:5px;font-size:16px;font-weight:bold;
color:#003588;}
.stuxum-contactbox-right-firma{font-size:16px;}
.stuxum-contactbox-right-form{margin:10px 0px 10px 0px;}
.stuxum-contactbox-right-formlink{color:#003588;font-size:12px;font-weight:bold;}
.stuxum-contactbox-right-homepagelink{color:#000;}

/* === Bilder / Thumbs =============================================== */
ul.pic-box {
position: relative;
margin:0;
padding:0;
display:block;
margin-bottom:10px;
}

ul.pic-box li{
position: relative;
display: inline;
float: left;
padding-left:2px;
}

ul.pic-box div{
position:relative;
z-index:1;
text-align:left;
width:40px;
margin:-25px 0px 0px 2px;
visibility:hidden;
filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; -opera-opacity:0.8;
}

ul.pic-box li:hover a > div {visibility:visible;}
/* === Ende Bilder / Thumbs ========================================== */

/* === Ende STUXUM Immobilien Style ========================================
====================================================================== */

</style>
</head>
<body>

<?php
##### Einstellungen #####
# Tragen Sie hier Ihre MitgliedsID bei STUXUM/Immobilien ein.

$MY_ID = "Bitte_Ihre_STUXUM-ID_hier_eintragen";

##### Anzeige-Einstellungen #####
# Legen Sie hier ggf. fest, welche Objekte Sie anzeigen möchten
# Wenn alles auf 0 gesetzt ist, werden alle Ihre Objekte angezeigt

$q .= "a=0;"; # 1=Mieten, 2=Kaufen
$q .= "b=0;";
$q .= "c=0;"; # 1=Wohnung, 2=Haus
$q .= "lg=;"; # en=englisch, pt=portugiesisch
$q .= "objectid=$_GET[objectid];";
$q .= "myid=$MY_ID;";

##### API / Schnittstelle zum STUXUM-System #####
# Ändern Sie hier bitte nichts, es Sei denn Sie kennen sich aus!

$url = "http://www.immobilien.stuxum.de/api/version-01-00.php?q=$q";
$file = @fopen ($url,"r");
if ($file == "") {
echo "Service out of order";
} else {
$i=0;
while (!feof($file)) {

# Wenn das File entsprechend groß ist, kann es unter Umständen
# notwendig sein, die Zahl 2000 entsprechend zu erhöhen. Im Falle
# eines Buffer-Overflows gibt PHP eine entsprechende Fehlermeldung aus.

$line[$i] = fgets($file,2000);
print "$line[$i]";
$i++;
}
fclose($file);
}
### ENDE API / STUXUM-IMMOBILIEN SCHNITTSTELLE ###
?>

</body>
</html>
Ihr individuelles Design:
Nachdem Sie den Code in Ihrem Webspace installiert haben, können Sie das Design bzw. die Darstellung Ihrer Immobilien beliebig anpassen. Ändern Sie dazu in den StyleSheets die entsprechenden Parameter. Die StyleSheets sind hier in Pink markiert.
Die Schnittstelle/API zum Immobilien-Portal:
Die eigentliche Schnittstelle zum Immobilien-Portal ist in gelb markiert. Ändern Sie die Parameter, wenn Sie nur bestimmte Immobilien anzeigen möchten wie folgt:
  • $a = 1 nur Immobilien zum Verkauf anzeigen
  • $a = 2 nur Immobilien zur Vermietung anzeigen
  • $c = 1 nur Wohnungen anzeigen
  • $c = 2 nur Häuser anzeigen
Sind alle Parameter auf 0 eingestellt, so werden alle Ihre Immobilien angezeigt

Standardmäßig werden alle Ihre Immobilien angezeigt, sobald die Schnittstelle aufgerufen wird. Wird die Variable $_GET[objectid] eingesetzt, so werden die Informationen der Immobilie angezeigt.
Sie haben noch keine eigene Domain?
Wir empfehlen Ihnen dazu das nachfolgende Produkt von Strato (Basic Hosting/BasicWeb XL) zu buchen. Achten Sie darauf, dass PHP in Ihrem Webpaket vorhanden ist, damit Sie unsere API nutzen können:
STRATO AG:
Supergünstige Webhosting-Angebote von STRATO - Hier klicken!
Sie haben
Fragen?
Kontaktieren Sie uns bitte unter:
+49 (0)241 / 538 093 310