Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     eXV2 Module
  Weblinks

Forum : eXV2 Module

Titel : Weblinks

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=3987&forum=7


 ckuechler :

14.01.2008 10:38
 Hallo allerseits

Ich habe in der Suchfunktion eigentlich alles gefunden was ich brauche. Eine Sache fand ich trotzdem nicht. Ich möchte gerne bei dem Module Weblink auf der Hauptseite die Unterrubriken ausblenden. Wenn ich über den Link fahre, zeigt er mir folgendes an: /modules/mylinks/viewcat.php?cid=15, ich weiss aber nicht was ich jetzt bei viewcat.php rauslöschen soll? Nochmals möchte ich danken für das super Cms System und den guten Support.

 bama :

14.01.2008 11:55
 Code:
ich weiss aber nicht was ich jetzt bei viewcat.php rauslöschen soll?

nichts

cid=15 ist die id der von dir angelegten Kategorie, wenn du das löschst, kann das nicht mehr aufgerufen werden

 Dj_PD :

14.01.2008 12:32
 Hallo,

Um in der Hauptseite die Unterkategorien zu entfernen mußt du in die index.php gehen und nicht in die viewcat.php.
Die view.cat zeigt dir nämlich die Seite an wenn du bereits auf eine Kategorie geklickt hast. Die index.php zeigt dir die Startseite an, also wenn du auf "WebLinks" klickst.
Wenn du also die index.php öffnest findest du ab Zeile 23 die While-Schleife zum auslesen der Kategorien.
Code:
while ($myrow = $db->fetch_array($result)) {
$title = $myts->makeTboxData4Show($myrow['title']);
$totallink = getTotalItems($myrow['cid'], 1);
echo "<td valign='top' align='center'>";
if ( !empty($myrow['imgurl']) &amp;&amp; $myrow['imgurl'] != "http://" ) {
echo "<a href='".XOOPS_URL."/modules/mylinks/viewcat.php?cid=".$myrow['cid']."'><img src='".formatURL(XOOPS_URL .'/modules/mylinks/cache/logos/', $myrow['imgurl'])."' border='0' alt='$title'></a><br />";
}
echo "<a href='".XOOPS_URL."/modules/mylinks/viewcat.php?cid=".$myrow['cid']."'><b>$title</b></a>&amp;nbsp;($totallink)<br />";
// get child category objects
$arr = array();
$arr = $mytree->getFirstChild($myrow['cid'], "sort");
$space = 0;
$chcount = 0;
foreach($arr as $ele) {
$chtitle = $myts->makeTboxData4Show($ele['title']);
if ($chcount>5) {
echo "...";
break;
}
if ($space>0) {
echo ", ";
}
echo "<a href='".XOOPS_URL."/modules/mylinks/viewcat.php?cid=".$ele['cid']."'>".$chtitle."</a>";
$space++;
$chcount++;
}

if ($count<1) {
echo "</td>";
}
$count++;
if ($count == 2) {
echo "</td></tr><tr>";
$count = 0;
}
}

Um die Unterkategorien nicht mehr anzeigen zu lassen, kannst du einfach den rot markierten Text aus der index.php (bei mir Zeile 31 bis 48) löschen.

Es gäbe auch noch eine Alternative:
Du könntest z.B. 3 Unterkategorien anzeigen lassen und wenn man dann auf diese drauf klickt kommt man trotzdem erst in die Hauptkategorie. So kannst du z.B. zeigen: "Pass auf in der Hauptkategorie sind weitere Kategorien". Trotzdem würde man aber erst in die Hauptkategorie kommen. (also dort wo dann der Inhalt der Hauptkategorie angezeigt wird und auch die Unterkategorien)
Dafür müsstest du nur den Link in dem roten Bereich umändern.
Also, in dem roten Bereich würde ich 2 Sachen ändern um das Ergebnis zu erreichen. Einmal Zeile 38 if ($chcount>5) { würde ich die Zahl 5 in 3 ändern, damit nicht zu viele Unterkategorien angezeigt werden. Und dann würde ich in Zeile 45 da wo sich der Link befindet wie folgt abändern. In der Zeile findest du $ele['cid'] dieses würde ich in $myrow['cid'] ändern, also das die Unterkategorie den gleichen Link bekommt wie die Hauptkategorie.

Also versuche es einfach mal aus. Ist nicht schwer.

Gruss
Dj_PD


P.S.: Bedenke bei Updates, dass die Datei wieder überschrieben wird. Kleiner Tipp um trotzdem die wichtigen Updates zu installieren. Mache Dir eine "ToDo Who Update - Liste" Very Happy Also schreibe Dir auf was du veränderst. So bringst du schnell alles wieder auf den Stand den du wolltest.

 ckuechler :

14.01.2008 12:38
 Danke für die schnelle Antwort. Ich möchte die Links nur auf der Hauptseite ausblenden siehe Bild http://www.foxboard.ch/preisvergleich.gif

 ckuechler :

14.01.2008 12:40
 Dj_PD
Vielen dank für die ausführliche Beschreibung. Werde ich so machen.
Partnerseiten
http://www.contaxe.com/?cref=1674143

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France