Überarbeitete Artikelliste mit DIV-Layern / CSS...

zimboo
Beiträge: 171
Registriert: Fr 20. Mai 2005, 09:43
Wohnort: Köln - Rondorf
Kontaktdaten:

Überarbeitete Artikelliste mit DIV-Layern / CSS...

Beitrag von zimboo »

Hallo Leute,

ich habe mir mal eine Artikelliste (die ja sooooo selten gefragt sind :wink: ) vorgenommen.
Ich glaube es ist eine die im Original von HerrB erstellt wurde. Ich kann es nicht genau sagen, weil kein "Kopf" dabei war...

Aber nun zu den Änderungen:

Ich habe die Ausgabe von Tabellen in die Ausgabe von DIV-Layern geändert.

Zusätzlich wird zu jedem Artikel das UpDate-Datum ausgegeben...

Was ich noch machen will:

Thumbnails und Autor zu jedem Artikel anzeigen lassen...

Ich weiss - es gibt tausende von Modulen dieser Art bereits hier... Aber für mich war / ist es eine gute Übung Contenido / PHP besser zu verstehen...

Also nun kommt der Code.

INPUT:

Code: Alles auswählen

/********************
* Artikelliste mit CSS und DIV-Layern
* Ausgabe von "Aktualisierungsdatum"
* Original: Ich glaube ist von HerrB... es war halt kein Kopf vorhanden ;-)
* 
* Modified   :  30-08-2005 Jörg Zimmermann
* toDo: Thumbnail Ausgabe zum Artikel...
*
*********************/
$selected = "CMS_VALUE[0]"; // selected category 

echo '      <table cellspacing="0" cellpadding="10" border="0">',chr(10); 
echo '        <tr valign="top">',chr(10); 
echo '          <td class="text_medium">Kategorie w&auml;hlen:</td>',chr(10); 
echo '          <td class="text_medium"><select name="CMS_VAR[0]">',chr(10); 

if ($selected != "0" && $selected != "") { 
   echo '                <option value="0">--- kein ---</option>',chr(10); 
} else { 
   echo '                <option selected="selected" value="0">--- kein ---</option>',chr(10); 
} 

// fetch all categorys 
$query =  "SELECT A.idcat, A.level, C.name FROM ".$cfg["tab"]["cat_tree"]." AS A, "; 
$query .= $cfg["tab"]["cat"]." AS B,  ".$cfg["tab"]["cat_lang"]." AS C WHERE A.idcat=B.idcat "; 
$query .= "AND B.idcat=C.idcat AND C.idlang='$lang' AND B.idclient='$client' "; 
$query .= "AND C.visible=1 ORDER BY A.idtree"; 

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

// loop result and build the options 
while ($db->next_record()) { 
   $spaces = "|";               // indent spacer 
   $levels = $db->f("level");   // how many levels 

   for ($i = 0; $i < $levels; $i++) { 
      $spaces = $spaces . "--"; // add 2 spaces for every level 
   } 

   $spaces .= ">"; 

   if ($selected == $db->f("idcat")) { 
      // selected category 
      echo '<option selected="selected" value="'. $db->f("idcat") .'">'. $spaces . $db->f("name") .'</option>',chr(10); 
   } else { 
      // category 
      echo '<option value="'. $db->f("idcat") .'">'. $spaces . $db->f("name") .'</option>',chr(10); 
   } 
} 

echo '              </select>',chr(10); 
echo '          </td>',chr(10); 
echo '        </tr>',chr(10); 
echo '        <tr>',chr(10); 
echo '          <td class="text_medium">&Uuml;berschrift</td>',chr(10); 
echo '          <td class="text_medium"><input type="text" name="CMS_VAR[2]" value="CMS_VALUE[2]"></td>',chr(10); 
echo '        </tr>',chr(10); 
echo '        <tr>',chr(10); 
echo '          <td class="text_medium">Angezeigte L&auml;nge in Zeichen</td>',chr(10); 
if (!is_numeric("CMS_VALUE[3]")) { 
   echo '          <td class="text_medium"><input type="text" name="CMS_VAR[3]" value="50"></td>',chr(10); 
} else { 
   echo '          <td class="text_medium"><input type="text" name="CMS_VAR[3]" value="CMS_VALUE[3]"></td>',chr(10); 
} 
echo '        </tr>',chr(10); 
echo '        <tr>',chr(10); 
echo '          <td class="text_medium" style="vertical-align: top;">Sortiert nach:</td>',chr(10); 
echo '          <td class="text_medium"><select name="CMS_VAR[4]">',chr(10); 
if ("CMS_VALUE[4]" == "" || "CMS_VALUE[4]" == "CATART.idart") { 
   echo '                <option value="CATART.idart" selected>Artikel-ID</option>',chr(10); 
} else { 
   echo '                <option value="CATART.idart">Artikel-ID</option>',chr(10); 
} 
if ("CMS_VALUE[4]" == "CONTENT.value") { 
   echo '                <option value="CONTENT.value" selected>Topic</option>',chr(10); 
} else { 
   echo '                <option value="CONTENT.value">Topic</option>',chr(10); 
} 
if ("CMS_VALUE[4]" == "ARTLANG.created") { 
   echo '                <option value="ARTLANG.created" selected>Erstellungsdatum</option>',chr(10); 
} else { 
   echo '                <option value="ARTLANG.created">Erstellungsdatum</option>',chr(10); 
} 
if ("CMS_VALUE[4]" == "ARTLANG.lastmodified") { 
   echo '                <option value="ARTLANG.lastmodified" selected>Änderungsdatum</option>',chr(10); 
} else { 
   echo '                <option value="ARTLANG.lastmodified">Änderungssdatum</option>',chr(10); 
} 
if ("CMS_VALUE[4]" == "ARTLANG.title") { 
   echo '                <option value="ARTLANG.title" selected>Seitentitel (Backend)</option>',chr(10); 
} else { 
   echo '                <option value="ARTLANG.title">Seitentitel (Backend)</option>',chr(10); 
} 
if ("CMS_VALUE[4]" == "ARTLANG.pagetitle") { 
   echo '                <option value="ARTLANG.pagetitle" selected>Seitentitel (Frontend)</option>',chr(10); 
} else { 
   echo '                <option value="ARTLANG.pagetitle">Seitentitel (Frontend)</option>',chr(10); 
} 
if ("CMS_VALUE[4]" == "ARTLANG.summary") { 
   echo '                <option value="ARTLANG.summary" selected>Zusammenfassung (Backend)</option>',chr(10); 
} else { 
   echo '                <option value="ARTLANG.summary">Zusammenfassung (Backend)</option>',chr(10); 
} 
if ("CMS_VALUE[4]" == "ARTLANG.artsort") { 
   echo '                <option value="ARTLANG.artsort" selected>Sort No.</option>',chr(10); 
} else { 
   echo '                <option value="ARTLANG.artsort">Sort No.</option>',chr(10); 
} 
echo '              </select><br>',chr(10); 
if ("CMS_VALUE[5]" != "DESC") { 
   echo '             <input type="radio" name="CMS_VAR[5]" value="ASC" checked>Aufsteigend&nbsp;<input type="radio" name="CMS_VAR[5]" value="DESC">Absteigend',chr(10); 
} else { 
   echo '             <input type="radio" name="CMS_VAR[5]" value="ASC">Aufsteigend&nbsp;<input type="radio" name="CMS_VAR[5]" value="DESC" checked>Absteigend',chr(10); 
} 
echo '          </td>',chr(10); 
echo '        </tr>',chr(10); 
echo '        <tr>',chr(10); 
echo '          <td class="text_medium" style="vertical-align: top;">Startartikel:</td>',chr(10); 
if ("CMS_VALUE[6]" != "enabled") { 
   echo '          <td class="text_medium"><input type="checkbox" name="CMS_VAR[6]" value="enabled">Anzeigen&nbsp;'; 
} else { 
   echo '          <td class="text_medium"><input type="checkbox" name="CMS_VAR[6]" value="enabled" checked>Anzeigen&nbsp;'; 
} 
if ("CMS_VALUE[7]" != "enabled") { 
   echo '<input type="checkbox" name="CMS_VAR[7]" value="enabled">An erster Stelle</td>',chr(10); 
} else { 
   echo '<input type="checkbox" name="CMS_VAR[7]" value="enabled" checked>An erster Stelle</td>',chr(10); 
} 
echo '        </tr>',chr(10); 
echo '        <tr>',chr(10); 
echo '          <td class="text_medium" style="vertical-align: top;">Topic-Identifikation:</td>',chr(10); 
echo '          <td class="text_medium" style="vertical-align: top;">Inhaltstyp:&nbsp;<select name="CMS_VAR[9]">',chr(10); 
if (!is_numeric("CMS_VALUE[9]") || !in_array("CMS_VALUE[9]", array("1","2","3","9"))) { 
   echo '                <option value="1" selected>CMS_HTMLHEAD</option>',chr(10); 
} else { 
   echo '                <option value="1">CMS_HTMLHEAD</option>',chr(10); 
} 
if ("CMS_VALUE[9]" == "2") { 
   echo '                <option value="2" selected>CMS_HTML</option>',chr(10); 
} else { 
   echo '                <option value="2">CMS_HTML</option>',chr(10); 
} 
if ("CMS_VALUE[9]" == "3") { 
   echo '                <option value="3" selected>CMS_TEXT</option>',chr(10); 
} else { 
   echo '                <option value="3">CMS_TEXT</option>',chr(10); 
} 
if ("CMS_VALUE[9]" == "9") { 
   echo '                <option value="9" selected>CMS_HEAD</option>',chr(10); 
} else { 
   echo '                <option value="9">CMS_HEAD</option>',chr(10); 
} 
echo '            </select><br>',chr(10); 
if (!is_numeric("CMS_VALUE[8]")) { 
   echo '          Typ-Nummer (z.B. 3 bei CMS_HTML[3]): <input type="text" name="CMS_VAR[8]" length="5" maxlength="10" value="1">',chr(10); 
} else { 
   echo '          Typ-Nummer (z.B. 3 bei CMS_HTML[3]): <input type="text" name="CMS_VAR[8]" length="5" maxlength="10" value="CMS_VALUE[8]">',chr(10); 
} 
echo '          </td>',chr(10); 
echo '        </tr>',chr(10); 
echo '        <tr>',chr(10); 
echo '          <td class="text_medium">Artikelanzahl (0 = keine Begrenzung):</td>',chr(10); 
if (!is_numeric("CMS_VALUE[10]")) { 
   echo '          <td class="text_medium"><input type="text" name="CMS_VAR[10]" value="0"></td>',chr(10); 
} else { 
   echo '          <td class="text_medium"><input type="text" name="CMS_VAR[10]" value="CMS_VALUE[10]"></td>',chr(10); 
} 
echo '        </tr>',chr(10); 
echo '      </table>',chr(10);
und hier der
OUTPUT:

Code: Alles auswählen

<?php
/********************
* Artikelliste mit CSS und DIV-Layern
* Ausgabe von "Aktualisierungsdatum"
* Original: Ich glaube ist von HerrB... es war halt kein Kopf vorhanden ;-)
* 
* Modified   :  30-08-2005 Jörg Zimmermann
* toDo: Thumbnail Ausgabe zum Artikel...
*
*********************/
<?php 
$selCat     = "CMS_VALUE[0]"; // selected category 
$maxChar = "CMS_VALUE[3]"; // Max. shown topic length 
$str = "CMS_VALUE[2]";


if (!is_numeric($maxChar) || $maxChar < 1) { 
   $maxChar = "50"; 
} 


if(is_numeric($selCat) && $selCat != "0") { 
   // select all articles in category without start article 
   $query =  "SELECT CONTENT.value AS headline, ARTLANG.idart AS id, ARTLANG.lastmodified AS lastmodified, ARTLANG.modifiedby AS modifiedby FROM "; 
   $query .= $cfg["tab"]["cat_art"]." AS CATART, "; 
   $query .= $cfg["tab"]["art_lang"]." AS ARTLANG, "; 
   $query .= $cfg["tab"]["content"]." AS CONTENT "; 
   $query .= "WHERE CATART.idcat = '$selCat' "; 
   $query .= "AND ARTLANG.idart != '$idart' ";
   if ("CMS_VALUE[6]" != "enabled") { 
      $query .= "AND CATART.is_start = '0' "; 
   } 
   $query .= "AND CONTENT.idartlang = ARTLANG.idartlang "; 

   // Content-Type-Number 
   if (!is_numeric("CMS_VALUE[8]")) { 
      $query .= "AND CONTENT.typeid = '1' "; 
   } else { 
      $query .= "AND CONTENT.typeid = 'CMS_VALUE[8]' "; 
   } 

   // Content-Type 
   if (!is_numeric("CMS_VALUE[9]")) { 
      $query .= "AND CONTENT.idtype = '1' "; 
   } else { 
      $query .= "AND CONTENT.idtype = 'CMS_VALUE[9]' "; 
   } 

   $query .= "AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' "; 
   $query .= "AND ARTLANG.online = '1' ORDER BY "; 
   if ("CMS_VALUE[6]" == "enabled" && "CMS_VALUE[7]" == "enabled") { // Startartikel an erster Stelle 
      $query .= "CATART.is_start DESC, "; 
   } 

   // Sort by 
   if ("CMS_VALUE[4]" == "") { 
      $query .= "CATART.idart "; 
   } else { 
      $query .= "CMS_VALUE[4] "; 
   } 

   // ASC/DESC 
   if ("CMS_VALUE[5]" == "") { 
      $query .= "DESC "; 
   } else { 
      $query .= "CMS_VALUE[5] "; 
   } 

   // LIMIT 
   if (is_numeric("CMS_VALUE[10]") && "CMS_VALUE[10]" > 0) { 
      $query .= "LIMIT 0, CMS_VALUE[10]"; 
   } 

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

   if ($db->num_rows() > 0) { 
    
     echo '<div class="article"><p class="nachricht">CMS_VALUE[2]<br>'; 
      
      while ($db->next_record()) { 

         $headline = strip_tags ($headline);
         $headline = urldecode($db->f("headline"));
         $pos1 = strpos ($headline, "src");
         $pos2 = strpos ($headline, "\"",$pos1+6);
         $img = substr($headline,$pos1,$pos2-$pos1+1);
         $erstellt = date("d.m.y",strtotime($db->f("lastmodified")));
         $von = $db->f("modifiedby");
         $headline = strip_tags ($headline); 
         if (strlen($headline) > $maxChar) { 
           $headline = substr($headline, 0, $maxChar); 
            $headline .= '...';     
        
                 } 
 
         $link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selCat&idart=".$db->f("id")."&m=$m&s=$s"); 
        
         echo '<span class="text"><a style="text-decoration:none;" href="' .$link. '"><img style="float:left; padding:5px;"' .$img. '  height="75px" border="0" alt="Artiekvoransicht"></a>' .capiStrTrimAfterWord ($headline, $maxChar). '...<br>';
         echo '<br>&raquo;&nbsp;<a style="font-size:10px;" href="'.$link.'">Diesen Artikel weiterlesen</a></span></p>';
         echo '<p class="footer">Artikel aktualisiert: ' .$erstellt. ' von ' .$von. '</p>';
      
     
         
      } 
      unset($headline); 
      echo '</div>'; 
   } // end while 
  
} // end if
 
?> 

Und hier das CSS für die Artikel-Voransicht:

Code: Alles auswählen


/*Klasse Artikelvoransicht*/
.article {
width:290px;
height:145px;
font-size:10px;
background-color:#f5f5f5;
border:1px dashed #cccccc; 
margin:2px 3px 5px 3px; 
padding:3px; 
float:right;
}

p.nachricht{
font-size:12px;
font-weight:bold; 
color:#b50000;
}

span.text{
font-weight:normal; 
font-size:10px; 
color:#000;
}

p.footer{
font-style:italic; 
font-size:10px;
text-align:left;
}

Ich hoffe es hilft vielleicht jemandem und Ihr habt ein wenig Spaß damit...
Falls sich jemand das einmal ansehen will:
http://www.test.drk-koeln.de/kvkoeln/fr ... ?idcat=139

Edit 18.05.05. 15:00Uhr:
Jetzt wird auch der Autor des Artikels ausgelesen und als "Fußnote" angezeigt...

Edit 19.05.2005.15:43 Uhr:
So nun habe ich auch noch alle Ausgaben der Art-List über CSS gesteuert.
Das Stylesheet für die "Artikelvoransicht" ist weiter oben als Code angegeben...
Klasse "article": steuert die Größe und Umrahmung sowie die Hintergrundfarbe der "Artikelbox"

Klasse "p.nachricht": steuert Schriftfarbe und -größe der Artikelüberschrift...

Klasse "span.text": steuert das aussehen des "anreissenden" Textes des Artikels...

Klasse "footer": steuert die Ausgabe der Fußnote (Aktualisierung / Autor)

Bei der Ausgabe von Überschrift und Text innerhalb der Artikelbox arbeite ich mit "span-Tag" weil ich aus Platzgründen nich noch einen zweiten Absatz einfügen wollte aber trotzdem eine unterschiedliche Darstellung von Text und Headline haben will!!!

Sobald ich das mit den Bildern noch gelöst habe, werde ich das hier natürlich auch noch posten...

Viel Spaß damit!

<EDIT:30-08-2005>
Das Modul ist jetzt fertisch....
Der Code in diesem Thread ist aktualisiert.... und bei mir funzt alles gaaaanz wunderbar....

Viel Spaß damit.


Gruß

Jörg
Zuletzt geändert von zimboo am Di 30. Aug 2005, 11:05, insgesamt 4-mal geändert.
Jörg Zimmermann
Köln Rondorf
phpchris
Beiträge: 438
Registriert: Fr 28. Mai 2004, 16:07
Kontaktdaten:

Beitrag von phpchris »

Kleine Anregung, schreibe mal die Eigenschaften der div (style="") nicht direkt in den code, sondern geben den div einfach eine Klasse.
Dann können die Leute, die das Modul verwenden, einfach im CSS die Eigenscaften global ändern ;)
zimboo
Beiträge: 171
Registriert: Fr 20. Mai 2005, 09:43
Wohnort: Köln - Rondorf
Kontaktdaten:

Beitrag von zimboo »

jau... hast ja schon recht.

Aber ich habe die ganze Zeit rumgetestet und dann völlig vergessen die Styles auszulagern...

Aber habe gerade nachgeholt...

den Code habe ich im "hauptthread" geändert...

Gruß

Jörg
Jörg Zimmermann
Köln Rondorf
Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Beitrag von Käferli »

Hallo und guten Morgen...! :wink:
Mich interessiert dieses Modul sehr, aber ich bekomme leider folgende
Fehlermeldung:

Code: Alles auswählen

Warning: Wrong parameter count for implode() in /.../.../.../conlib/db_mysql.inc on line 129
Woran kann das liegen :?:

Vielen DANK!
Käferli :wink:
gepo
Beiträge: 203
Registriert: Fr 13. Mai 2005, 16:25
Wohnort: Ruhrpott
Kontaktdaten:

Re: Überarbeitete Artikelliste mit DIV-Layern / CSS...

Beitrag von gepo »

Hallo Jörg, ich interessiere mich für die Artikelliste mit Bild und habe den Code jeweils in die EINGABE und in die AUSGABE kopiert.
Leider zeigt die Ausgabe einen roten Punkt und der Text des Moduls ist halbtransparent. Kannst du bitte den richtigen Code nochmal reinstellen.

BFN
georg
gepo
Beiträge: 203
Registriert: Fr 13. Mai 2005, 16:25
Wohnort: Ruhrpott
Kontaktdaten:

Beitrag von gepo »

Habe den Fehler gefunden, war ein <?php zuviel.
Kannst du mir bitte mal in groben Zügen erklären, wie das Modul funktioniert. Ich meine was für Artikel muß ich wo anlegen?
Ich arbeite zum ersten mal mit einer Artikelliste und das zusammenspiel ist mir noch nocht klar...
Wäre das machbar??

BFN
georg
zimboo
Beiträge: 171
Registriert: Fr 20. Mai 2005, 09:43
Wohnort: Köln - Rondorf
Kontaktdaten:

Beitrag von zimboo »

Hallo Georg,

sorry erstmal, dass ich so spät antworte - aber zur Zeit bin ich eher selten hier im forum... weil die "scheffe" wollen das ich auch Typo3 teste...
gepo hat geschrieben:Habe den Fehler gefunden, war ein <?php zuviel.
Tja die Tücke liegt im Detail :lol:

Aber nun zu Deinem Problem:

gepo hat geschrieben: Kannst du mir bitte mal in groben Zügen erklären, wie das Modul funktioniert.
Hmmmm wie fange ich das jetzt an... Also Du erstellst ja in Contenido unter Content -> Kategorie Deine Kategorien, die ja verschiedene Unterpunkte enthalten können. Bei Contenido wird aber immer nur der Startartikel einer Kategorie über die Menüpunkte erreicht.
Bitte an die Profis: Wenn ich was falsches hier verzapfe - bitte korregieren!!!!!
Möchtst du nun andere Artikel einer Kategorie erreichen, die keine Startartikel sind, kannst Du das wunderbar über Artikellisten machen.
Man kann auf eine Seite mehrere Artikellisten unterbringen, die verschiedene Kategorien "bedienen"...
wie es zum Beispiel hier
gemacht wurde. Ich habe hier 8 Artikellisten auf der Homeseite liegen, die immer den aktuellsten Artikel einer Kategorie (z.B. Blutspenden oder Rettungsdienste etc) anzeigen...
Eine Artikelliste kann natürlich auch mehrere Artikel einer Kategorie anzeigen... das kannst Du zum Beispiel hier sehen. Hierwerden alle Artikel (man ist das n doofes Wort.... dauernd tippe ich das "e" zu früh :lol:) die zur Kategorie "Ehrenamt" gehören aufgelistet...
In der ("meiner") Artikelliste wird dieÜberschrift des Artikels, ein kurzer "Anrisstext", ein Bild (welches sich im Artikel befindet) und ein Link der zum kompletten Artikel weiterführt angezeigt...
gepo hat geschrieben: Ich meine was für Artikel muß ich wo anlegen?
Ich arbeite zum ersten mal mit einer Artikelliste und das zusammenspiel ist mir noch nocht klar...
Wie gesagt Du legst zu jeder Kategorie einen Startartikel an, der dann z.B. diese Artikelliste enthält... natürlich auch noch die Hauptnavigation, Banner und evtl. ServiceNavi usw. was Du halt sonst noch so auf Deinen Seiten hast... Dann legst Du zu diesem Kategoriepunkt halt einfach weitere Artikel an - nur das diese keine Startartikel sind und dann müßte eijentlisch alles zu Deiner zufrieden heit klappern...

Ich hoffe ich konnte Dir ein wenig weiterhelfen....

Schöne Grüße aus Colonia


Jörg
Jörg Zimmermann
Köln Rondorf
gepo
Beiträge: 203
Registriert: Fr 13. Mai 2005, 16:25
Wohnort: Ruhrpott
Kontaktdaten:

Beitrag von gepo »

Hallo zimboo,
so ganz langsam komme ich der Sache näher, siehe hier:

http://www.cms.homepage-und-3d-service. ... p?idcat=31

Es wird aber das Bild nicht angezeigt und im Text tauche HTML-Codes auf.
Weißt du woran das liegt?
Ich habe schon ein schlechtes Gewissen, weil diese Frage hier so oft auftauchte. Aber bisher hatte ich keine Bezug dazu, erst jetzt. Wäre deshalb für einen Tip recht dankbar....

BFN
Georg
zimboo
Beiträge: 171
Registriert: Fr 20. Mai 2005, 09:43
Wohnort: Köln - Rondorf
Kontaktdaten:

Beitrag von zimboo »

Hi gepo,

also wenn ich das richtig sehe, hast Du das Bild in einem Bild-Modul liegen... Weil ich aber nicht mit Bildmodulen sondern mit Image-Tags direkt im Textfluß arbeite habe ich mir diese Artikelliste angepaßt... ich glaube es gab vorher keine die Images direkt aus dem Textfluss ausliest.

Also solltest Du Deine Bilder in einem extra Bildmodul und nicht im Textfluss (also im Textmodul) haben funktioniert "meine" Artikelliste nicht...
:arrow: Da mußt Du dann nochmal nach anderen Artikellisten suchen z.B. der von Snoopy

Oder Du musst halt die Bilder direkt im Texteditor (Spaw oder TinyMCE) mit erfassen....
:roll:

Gruß

Jörg
Jörg Zimmermann
Köln Rondorf
gepo
Beiträge: 203
Registriert: Fr 13. Mai 2005, 16:25
Wohnort: Ruhrpott
Kontaktdaten:

Beitrag von gepo »

Alles klar Jörg, hat geklappt. Vielen,vielen Dank...
Du hast auf deiner DRK-Site unter jedem Artikel ein ZURÜCK und ein NACH OBEN Button. Kannst du mir diese Module schicken. Ich finde sie sehr dezent und würde sie gerne auch auf meiner HP einrichten.
Nochmals Danke und
BFN
Georg
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Beides sind keine Module.

Der "Zurück"-Link ist ein Javascript-Link, den kannst du 1:1 von seiner Seite kopieren. Der "Nach oben"-Link ist einfach nur ein Sprunglink zu einem <a name> der oben in der Seite fest drinsteht.
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)
gepo
Beiträge: 203
Registriert: Fr 13. Mai 2005, 16:25
Wohnort: Ruhrpott
Kontaktdaten:

Beitrag von gepo »

So einfach....wenn mann's weiß...
Danke, an alle.
gepo
Beiträge: 203
Registriert: Fr 13. Mai 2005, 16:25
Wohnort: Ruhrpott
Kontaktdaten:

Beitrag von gepo »

Hallo nochmal, jetzt wo's läuft hätte ich doch gerne eine Änderung.
Wie kann ich die Spaltenbreite ändern? Ist das möglich? Sonst müßte ich mein ganzes Layout ändern....siehe hier:
http://www.homepage-und-3d-service.de/f ... p?idcat=31
zimboo
Beiträge: 171
Registriert: Fr 20. Mai 2005, 09:43
Wohnort: Köln - Rondorf
Kontaktdaten:

Beitrag von zimboo »

moin, moin

@i-fekt:
Danke, dass Du die Antwort mit den Links übernommen hast :lol: .... Irgendwie stimmt was mit unserem Server hier nicht... ich habe gestern bis 16:30 keine neuen Foren-Meldungen gesehen - kam mir schon verdächtig vor...
Aber da das Internet ohne Probs lief.... :?: :?:


@gepo:
gepo hat geschrieben:...
Wie kann ich die Spaltenbreite ändern? Ist das möglich? Sonst müßte ich mein ganzes Layout ändern ....
Iss auch ganz einfach und keine Hexerei :wink:
Die Spaltenbreite änderst Du im CSS

Code: Alles auswählen

/*Klasse Artikelvoransicht*/ 
.article { 
width:290px; 
height:145px; 
font-size:10px; 
background-color:#f5f5f5; 
border:1px dashed #cccccc; 
margin:2px 3px 5px 3px; 
padding:3px; 
float:right; 
} 

p.nachricht{ 
font-size:12px; 
font-weight:bold; 
color:#b50000; 
} 

span.text{ 
font-weight:normal; 
font-size:10px; 
color:#000; 
} 

p.footer{ 
font-style:italic; 
font-size:10px; 
text-align:left; 
} 
Einfach die Zeile in der Klasse Artikel (.article)

Code: Alles auswählen

width:290px; 
in Deine gewünschte Breite ändern z. B.

Code: Alles auswählen

...
width:400px;
....
Grüße und schöne WE

Jörg
Jörg Zimmermann
Köln Rondorf
gepo
Beiträge: 203
Registriert: Fr 13. Mai 2005, 16:25
Wohnort: Ruhrpott
Kontaktdaten:

Beitrag von gepo »

Super Modul, many Thanks.....
Gesperrt