in der modules/Web_Links/l_config.php eine variable einfügen z.B. $subcategories_show = 3
in der admin/module/links.php die funktion linksconfig() erweitern:
// Subcategories begrenzer
echo "<tr><td>"._SUBCATEGORIESSHOW."</td>";
echo "<td><input type=\"text\" name=\"xsubcategories_show\" value=\"$subcategories_show\" size=4 maxlength=4></td></tr>";
funktion LinkConfigSave($pvs) erweitern:
$content .= "\$subcategories_show = $xsubcategories_show\n";
man kann es an verschiedenen Stellen in Links verwenden, hier Beispiel in der funktion modules/Web_Links/index(..
globale Variable $subcategories_show nicht vergessen,
die Musik spielt dann ab der While Schleife.
(Ist zwar noch nicht besonders elegant aber es stimmt und funzt.)
while(list($cid, $title, $cdescription) = sql_fetch_row($result))
{
// Erzeuge Variable für 'Mehr...'
$cid_more = $cid;
$cnumrows = countalllinks($cid);
echo "<td width=\"50%\" align=\"center\" valign=\"top\">";
echo "<font class=\"option\"><a href=\"modules.php?name=Web_Links&l_op=viewlink&cid=$cid\"><b>$title</b></a></font> ($cnumrows)";
categorynewlinkgraphic($cid);
if ($cdescription){ echo "<br><font class=\"footmsg\">$cdescription</font><br>"; }
else { echo "<br>"; }
// Sub Categories
$result2 = sql_query("select cid, title from ".$prefix."_links_categories where parentid=".intval($cid)." order by title limit 0,10");
$space = 0;
// Zähler für Subcategories
$count_subcat=0;
while(list($cid, $stitle) = sql_fetch_row($result2))
{ // Solange der Zähler kleiner Parameter
if ($count_subcat < $subcategories_show)
{
$cnumrows2 = countalllinks($cid);
echo "<font class=\"content\"><a href=\"modules.php?name=Web_Links&l_op=viewlink&cid=$cid\">$stitle</a></font><span class=\"footmsg\">($cnumrows2)</span> ";
$space++;
$count_subcat++;
}
}
// Wenn Anzahl der Subcategories grösser als Parameter
if (sql_num_rows($result2)>$subcategories_show)
{ // Gebe 'Mehr...' aus
echo "<font class=\"footmsg\"><a href=\"modules.php?name=Web_Links&l_op=viewlink&cid=$cid_more\"><b>"._MORE."</b></a></font>";
}
echo "<br> ";
$count++;
/*echo "<b>".$count."</b>";*/
if ($count == 2) { echo "</td></tr>"; $count = 0; }
else { echo "</td>"; }
}
/* Sauberes HTML bitte */
if ($count == 1) { echo "<td> </td></tr>";}
/* Schliesse Tabele */
Man könnte dann in den Abfragen auch das Limit abschaffen.
Hi :)
du weisst, dass das Weblinks-Modul in der 0.1.9 (die heute erscheint) komplett neu ist?
Denke ein Teil der Vorschläge hat sich erledigt, ansonsten musst eben im neuen Modul nochmal checken :smile: :smile:
Hallo Andi,
klar weiß ich es, ich wusste aber nicht was dort alles implementiert wurde, (oder geändert). ;)
Außerdem, wird sich die Welt auch nach der 0.1.9 drehen. :BD: (so hoffe ich)