Einbindung der Weblinks in fremde Homepage

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
Antworten
skal
Beiträge: 18
Registriert: 26. Dez 2009, 20:48

Einbindung der Weblinks in fremde Homepage

Beitrag von skal »

Hallo zusammen

Ich möchte die Weblinks in eine fremde Homepage einbinden:

http://skal-luzern.ch/cms/index.php?opt ... &Itemid=50

Gibt es eine Möglichkeit, den Kopf, Anmeldung Module etc. wegzulassen?

Besten Dank und Gruss
skal
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Hi Skal,

das erfordert einiges an Anpassungsarbeit. Im Modul selbst wird der allg. Dateikopf und -fuss mit eingebunden. Wenn man diese einfach rausnimmt, fehlen Dir zB. sämtliche CSS Angaben. Das müsste man komplett anpassen.

Du hast also entweder die Möglichkeit das alles händisch anzupassen oder baust Dir eine eigene PHP Datei, mit der DU die Links aus der DB auslist.

Gruss,
Matze
skal
Beiträge: 18
Registriert: 26. Dez 2009, 20:48

Beitrag von skal »

Danke für die schnelle Antwort Matze!

Da werde ich wohl leider überfordert sein, welche bestehenden Datei(en) müsste ich anpassen.

LG skal
skal
Beiträge: 18
Registriert: 26. Dez 2009, 20:48

Beitrag von skal »

Hallo zusammen

Die Einbindung der Weblink-Daten aus dem Modul in eine fremde Homepage hat nun stattgefunden:

http://skal-luzern.ch/cms/index.php?opt ... &Itemid=62

Gibt es eine Erklärung, warum die Umlaute nicht richtig erscheinen?

Besten Dank
LG skal
ise
Beiträge: 119
Registriert: 11. Sep 2009, 11:08
Wohnort: Schweiz

Beitrag von ise »

Dies kann daran liegen, dass deine Datei nicht im UTF-8 (ohne BOM) Format abgespeichert ist.

Gruss
Ise
bettes
Beiträge: 65
Registriert: 12. Mai 2008, 23:33
Kontaktdaten:

Beitrag von bettes »

Hallo skal,

du scheinst die Linkliste mittels des Wrappermoduls von Joomla direkt eingebunden zu haben. Benutze entweder eine separate Datei , die Du vorschaltest und über die Parameter aufrufst, oder setze in den Header des Moduls die Zeile

Code: Alles auswählen

für html

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
oder
für php
{
    // Header kodieren
    header('Content-Type: text/html; charset=UTF-8');
}
ein.

Für die Plugins habe ich dies wie nachfolgend vorgenommen:

Code: Alles auswählen

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


<title>Kalender</title>

<link rel="stylesheet" type="text/css" href="http://domäne.de/adm_plugins/calendar/calendar.css" />


<script type="text/javascript" src="http://domäne.de/adm_program/libs/jquery/jquery.js"></script>
<script type="text/javascript" src="http://domäne.de/adm_program/system/js/common_functions.js"></script>
<script type="text/javascript" src="http://domäne.de/adm_program/libs/tooltip/ajax-tooltip.js"></script> 
</head>

<body>
	<?php
		include_once($_SERVER['DOCUMENT_ROOT']. "/adm_program/system/common.php");
	?>
	<?php
		include($_SERVER['DOCUMENT_ROOT']. "/adm_plugins/calendar/calendar.php");
	?>


</body>

Gruß
Bettes
skal
Beiträge: 18
Registriert: 26. Dez 2009, 20:48

Beitrag von skal »

Danke für die Rückmeldungen, werde weitere Versuche machen.
LG skal
bettes
Beiträge: 65
Registriert: 12. Mai 2008, 23:33
Kontaktdaten:

Beitrag von bettes »

Das Problem mit den Links ist kein Problem von Admidio oder Joomla sondern es hängt an dem Aufruf der admidio-datenbank aus Joomla ohne Benutzung des joomla-frameworks.

Die Verbindung zur Admidio-Datenbank muss aus dem Joomla-Modul wie folgt vorgenommen werden.

Code: Alles auswählen

<?php
$option = array(); //prevent problems
 
$option['driver']   = 'mysql';            				// Database driver name
$option['host']     = 'mysql.db';      // Database host name
$option['user']     = 'user';       				// User for database authentication
$option['password'] = 'password';   					// Password for database authentication
$option['database'] = 'admidiodb';      			// Database name
$option['prefix']   = 'adm_';            			 	// Database prefix (may be empty)
 
$db2 = & JDatabase::getInstance( $option );
   if ( !$db2 ) {
      $msg = 'Verbindungsversuch fehlgeschlagen ' . $param['database'];
      error_log( $msg );
      return false;
   }

$sql = 'SELECT lnk_name, lnk_description, lnk_url from `#__links` ORDER BY lnk_cat_id, lnk_name ASC';

$db2->setQuery($sql);

$items = ($items = $db2->loadObjectList())?$items:array();

?>
<table class="links" cellpadding="5" cellspacing="0" border="0">

    <?php foreach ($items as $item) { ?>
      <tr>
    	 <td style="width:7%" class="linkbild" align="center"><img src="images/stories/logo/weblinks.png"></td>
 		 <td style="width:92%; padding-left:10px; padding-top:14px;" class="linkname"><font face="Arial, Helvetica, Sans-Serif"><strong><a target="_blank" href="<?=$item->lnk_url?>"> <?=$item->lnk_name?></a></strong></font></td>
	  </tr>
	  <tr class="descr"> 
         <td colspan="2" style="padding-bottom:	15px; padding-left:10px"><?=$item->lnk_description?></td>
	  </tr>
    <?php } ?>
</table>

Ich habe die korrigierte Version bereits an Skal weitergesandt.

Gruß
Bettes
Antworten