Artikelliste mit mehr Funktionen

Kathrin77
Beiträge: 28
Registriert: Do 18. Mär 2004, 16:58
Kontaktdaten:

Artikelliste mit mehr Funktionen

Beitrag von Kathrin77 »

Hallo hab das Problem, das die Formatierung der Headline auch in der Artikelliste übernommen wird?

Code: Alles auswählen

<td align="center" valign="top" class="liste"><table width="165" border="0" cellspacing="0" cellpadding="0">
<tr><td height="30" colspan="2" ></td></tr>
<tr><td height="21" width="22" style="border: 0px; border-top:2px; border-bottom:2px; border-color: #F7c473; border-style: solid; background-color: #F7c473"><img src="images/wuerfel.gif" width="22" height="21" border="0"></td>
<td width="143" style="border: 2px; border-left:0px; border-color: #F7c473; border-style: solid; background-color: #F7c473; padding-left:10px" class="punkt">Übersicht</td></tr><tr><td colspan="2" class="liste" height="22" style="border: 1px; border-top:0px; border-color: #F7c473; border-style: solid; background-color: #000066; padding-left:10px"><a href="front_content.php?client=1&lang=1&idcat=1&idart=20&m=&s[b]="><H1 class=headline><FONT face="Arial, Helvetica, Verdana, Sans Serif">Willkommen auf der </FONT></H1></a></[/b]td></tr></table><br></td>
        </tr>
        <tr>
          <td align="center" valign="top"><style type="text/css"> 
verwende das Modul

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* REFERENZ MODUL / Artikelliste mit mehr Funktionen
*
* Erstellt eine Liste mit allen Artikel bis
* auf den Startartikel.
*
* Author       :     Robert Giessmann based on "Artikelliste" by Jan Lengowski
* Copyright   :     four for business AG
* Created     :     21-01-2004
* Modified     :     04-02-2004
************************************************/

// second db class instance
$db2 = new DB_Contenido;

// selected category
$selcat = "CMS_VALUE[0]";

$linkform = "CMS_VALUE[5]";
$linktoextern = "CMS_VALUE[6]";
$linktointern = "CMS_VALUE[7]";
$headlinkdescr = "CMS_VALUE[8]";
$headlink = "";
$backgroundc = "CMS_VALUE[9]";
$backgroundcc = "CMS_VALUE[10]";
$borderc = "CMS_VALUE[11]";

if($linkform == "extern") {
$headlink = "$linktoextern";
}
elseif($linkform == "intern") {
$headlink = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$linktointern&idart=&m=$m&s=$s");
}
else {
unset($headlink);
}

if($backgroundc == "") {
$backgroundc = "FCF2D5";
}
if($backgroundcc == "") {
$backgroundcc = "FCF2D5";
}
if($borderc == "") {
$borderc = "F7C473";
}

if($selcat!="0" && $selcat!=""){

// select all articles in category widthout start article
$query = "SELECT ARTLANG.idart, ARTLANG.idartlang FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".
          $cfg["tab"]["art_lang"]." AS ARTLANG ".
         "WHERE CATART.idcat = '$selcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND ".
         "ARTLANG.online = '1' ORDER BY CATART.idart DESC";

// execute query
$db->query($query);

unset($articleID);
unset($linkID);

// get id's of sub articles
while ($db->next_record()) {
  $articleID[] = $db->f("idartlang");
  $linkID[] = $db->f("idart");
} // end while

// loop through subarticles

echo '<table width="165" border="0" cellspacing="0" cellpadding="0">
<tr><td height="30" colspan="2" ></td></tr>
<tr><td height="21" width="22" style="border: 0px; border-top:2px; border-bottom:2px; border-color: #'.$borderc.'; border-style: solid; background-color: #'.$backgroundc.'"><img src="images/wuerfel.gif" width="22" height="21" border="0"></td>
<td width="143" style="border: 2px; border-left:0px; border-color: #'.$borderc.'; border-style: solid; background-color: #'.$backgroundc.'; padding-left:10px" class="punkt">';

if (! isset($headlink)) {
echo 'CMS_VALUE[2]</td></tr>';
}
else {
echo '<a href="'.$headlink.'" class="liste" title="'.$headlinkdescr.'" class="liste" target="'.$openinform.'" class="liste" >CMS_VALUE[2]</a></td></tr>';
}

if (is_array($articleID)) {

    foreach ($articleID as $key => $value) {

          // select all CMS variables of the article
          $sql = "SELECT * FROM ".$cfg["tab"]["content"]." WHERE idartlang = '$value' AND idtype = '1' AND typeid = '1'";
          $db->query($sql);
          $db->next_record();
          $head = $db->f("value");

          if ( strlen($head) > "CMS_VALUE[3]") {
            $head = substr($head, 0, "CMS_VALUE[3]");
            $head .= '..';
          }

          // link
          $link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selcat&idart=$linkID[$key]&m=$m&s=$s");

          echo '<tr><td colspan="2" class="liste" height="22" style="border: 1px; border-top:0px; border-color: #'.$borderc.'; border-style: solid; background-color: #'.$backgroundcc.'; padding-left:10px"><a href="'.$link.'">'.urldecode($db->f("value")).'</a></td></tr>';

    } // end while



          unset($headline);
        unset($text);
        
    } // end foreach
    
} // end if (is_array)


echo '</table><br>';


?>
hir solte ich doch das CCS einfügen class=liste ?

Code: Alles auswählen

echo '<tr><td colspan="2" class="liste" height="22" style="border: 1px; border-top:0px; border-color: #'.$borderc.'; border-style: solid; background-color: #'.$backgroundcc.'; padding-left:10px"><a href="'.$link.'"class="liste >'.urldecode($db->f("value")).'</a></td></tr>';
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

kann mir nicht vorstellen das es funktionieren wird mit:

Code: Alles auswählen

<a href="'.$link.'"class="liste >'.urldecode($db->f("value")).'</a>
versuch mal

Code: Alles auswählen

<a href="'.$link.'" class="liste">'.urldecode($db->f("value")).'</a>
*** make your own tools (wishlist :: thx)
Kathrin77
Beiträge: 28
Registriert: Do 18. Mär 2004, 16:58
Kontaktdaten:

Beitrag von Kathrin77 »

war leider nicht der Fehler

ist das Jetz ein Link oder eine Hadline ? wegn H1
scipio
Beiträge: 104
Registriert: Mo 9. Feb 2004, 18:03
Wohnort: Grevenbroich - NRW
Kontaktdaten:

Beitrag von scipio »

Kann man sich die fehlerhafte Seite irgendwo anschauen?
Kathrin77
Beiträge: 28
Registriert: Do 18. Mär 2004, 16:58
Kontaktdaten:

Beitrag von Kathrin77 »

Leider nicht ist noch Lokal
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

Kathrin77 hat geschrieben:war leider nicht der Fehler
ist das Jetz ein Link oder eine Hadline ? wegn H1
? versteh ich nicht
*** make your own tools (wishlist :: thx)
Kathrin77
Beiträge: 28
Registriert: Do 18. Mär 2004, 16:58
Kontaktdaten:

Beitrag von Kathrin77 »

1 ( " ) vergessen

Code: Alles auswählen

<a href="'.$link.'" class="liste">'.urldecode($db->f("value")).'</a>
2 das ist ein auszug aus meinem HTML code

Code: Alles auswählen

<td align="center" valign="top" class="liste"><table width="165" border="0" cellspacing="0" cellpadding="0"> 
<tr><td height="30" colspan="2" ></td></tr> 
<tr><td height="21" width="22" style="border: 0px; border-top:2px; border-bottom:2px; border-color: #F7c473; border-style: solid; background-color: #F7c473"><img src="images/wuerfel.gif" width="22" height="21" border="0"></td> 
<td width="143" style="border: 2px; border-left:0px; border-color: #F7c473; border-style: solid; background-color: #F7c473; padding-left:10px" class="punkt">Übersicht</td></tr><tr><td colspan="2" class="liste" height="22" style="border: 1px; border-top:0px; border-color: #F7c473; border-style: solid; background-color: #000066; padding-left:10px"><a href="front_content.php?client=1&lang=1&idcat=1&idart=20&m=&s[b]="><H1 class=headline><FONT face="Arial, Helvetica, Verdana, Sans Serif">Willkommen auf der </FONT></H1></a></[/b]td></tr></table><br></td> 
        </tr> 
        <tr> 
          <td align="center" valign="top"><style type="text/css"> 
und "Willkommen auf der" ist mit H1 und der Classe= Headline gekennzeichnet und zwar in der Artikelliste und ich in meinem CSS den link ändere möchte
ich hoffe ich hab verständlich geschrieben was ich meine
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ich glaube ich bin dafür heute einfach zu blöd...
ich verstehs nicht... bitte nochmals für die armen österreicher erklären...
*** make your own tools (wishlist :: thx)
Kathrin77
Beiträge: 28
Registriert: Do 18. Mär 2004, 16:58
Kontaktdaten:

Beitrag von Kathrin77 »

:lol:

Also das Modul List doch meine Haedline im Artikel aus
und setzt diese dann in die Artikelliste ein.

Da bei Über nimt er auch die Class=Haedline und die ist z.b punkt 17 Rot bei mir

ich möchte jetz das in der Artikelliste der Text " Willkommen auf der ...."
in Blau punkt 13 drinnen steht und nicht in punkt 17 und ROT
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

:shock: ich gebs für heute auf das verstehen zu wollen...
ich bin glaube ich schon zu alt dafür... (zumindestens heute)
*** make your own tools (wishlist :: thx)
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Kathrin77 hat geschrieben:
Da bei Über nimt er auch die Class=Haedline und die ist z.b punkt 17 Rot bei mir

ich möchte jetz das in der Artikelliste der Text " Willkommen auf der ...."
in Blau punkt 13 drinnen steht und nicht in punkt 17 und ROT
meinst Du mit 'Über' jetzt die Uebersicht oder was? Wenn Du moechtest, dass Willkommen auf der ... in blau 13pt steht, dann musst Du eine geeignete Klasse dafuer angeben und nicht class="headline", denn die class="headline" ist nun mal bei Dir rot 17pt. Wo ist das Problem? Stehe ich auf der Leitung gerade?
Kathrin77
Beiträge: 28
Registriert: Do 18. Mär 2004, 16:58
Kontaktdaten:

Beitrag von Kathrin77 »

Hi

Na das ist mir klar dass ich dem Menüpunkt (Artikelliste eine andere class zu weisen muss und das ist genau mein Problem.

die Funktion des Moduls ist ja das sie Headline in die Artikelliste eintragt ab eben auch mit der in der Headline verbundenen Class Headline und das möchte ich Ändern aber egal wo ich versuche die Class ="liste" wird sie Überschrieb durch die Class=Haeadline

Code: Alles auswählen

<a href="'.$link.'" class="liste">'.urldecode($db->f("value")).'</a>
und es wird folgendes bei mir auf der Seite angezeigt

Code: Alles auswählen

<td width="143" style="border: 2px; border-left:0px; border-color: #F7c473; border-style: solid; background-color: #F7c473; padding-left:10px" class="punkt">Übersicht</td></tr><tr><td colspan="2" class="liste" height="22" style="border: 1px; border-top:0px; border-color: #F7c473; border-style: solid; background-color: #000066; padding-left:10px"><a href="front_content.php?client=1&lang=1&idcat=1&idart=20&m=&s[b]="><H1 class=headline><FONT face="Arial, Helvetica, Verdana, Sans Serif">Willkommen auf der </FONT></H1></a></[/b]td></tr></table><br></td> 
        </tr> 
SkyBlader
Beiträge: 303
Registriert: Do 18. Mär 2004, 16:23
Wohnort: Ratingen / NRW
Kontaktdaten:

Beitrag von SkyBlader »

past deine CSS-Class zu dem TAG in dem du das einbindest ?

oder hast du z.B. nen TD.Liste {...} in deiner CSS und willst es in nem <A href=""> verwenden ?

überprüf das mal bitte ...

Stefan
Contenido 4.4.4/4.4.5 - Contenido 4.5.x

Module:sn_multinav für 4.5.x
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Hallo Kathrin,

ich glaube, so langsam verstehe ich Dein Problem, auch wenn ich noch nicht genau weiss, woher das kommt. Aber als ich mir den Quelltext Deines Moduls anschaute, fiel mir das auf:

Code: Alles auswählen

else { 
echo '<a href="'.$headlink.'" class="liste" title="'.$headlinkdescr.'" class="liste" target="'.$openinform.'" class="liste" >CMS_VALUE[2]</a></td></tr>'; 
} 
Ich glaube, wenn Du mir etwas 3x sagen wuerdest, wuerde ich auch irgendwann sagen 'NOE'. :wink: Also an der Stelle solltest Du schon mal zwei der class="liste" rausnehmen, aber ich glaube nicht, dass es daran lag.

Gruss
Christa
SkyBlader
Beiträge: 303
Registriert: Do 18. Mär 2004, 16:23
Wohnort: Ratingen / NRW
Kontaktdaten:

Beitrag von SkyBlader »

argx ...

bvergiss mal meinen psot von grad eben

ersetz mal den Abschnitt:

Code: Alles auswählen

          if ( strlen($head) > "CMS_VALUE[3]") { 
            $head = substr($head, 0, "CMS_VALUE[3]"); 
            $head .= '..'; 
          } 

durch den hier:

Code: Alles auswählen

          if ( strlen($head) > "CMS_VALUE[3]") { 
            $head = substr($head, 0, "CMS_VALUE[3]"); 
            $head .= '..'; 
            $head = str_replace ('<H1 class=headline>' , '', $head );
            $head = str_replace ('</H1>' , '', $head );
          } 
müsste eigentlich die Lösung sein.

stefan
Contenido 4.4.4/4.4.5 - Contenido 4.5.x

Module:sn_multinav für 4.5.x
Gesperrt