Gossamer Forum
Home : Products : Links 2.0 : Customization :

SUBCATEGORIES LIKE YAHOO v2

Quote Reply
SUBCATEGORIES LIKE YAHOO v2
Hi..

Recently, I've been working with an SQL version of my copy of Links2 and I have decided to just switch over.. So I am going to start releasing some mods that I never intended to release..

Starting with Subcategories Like Yahoo v2..

I made this quite awhile ago.. when a template user emailed me with an error.. he had thought it was usable like this:

SUB1, SUB2, SUB3

and it would display the 3 subcategories.. i decided that my version was just too simple and should be changed.. as i changed i noticed how "bad" my old code was.. hehe Wink

here is version 2..

Code:
if ($description =~ m,^\(([^\)]+)\)(\d)$, && $#{$subcategories{$subcat}} >= 0) {
($description, $style) = ($1, $2);
$s = 0;
@subcatsub = split (/\|/, $description);
foreach $category_name (@subcatsub) {
foreach (sort @{$subcategories{$subcat}}) {
($description eq "ALL" && $#subcatsub == 0) ?
($_ =~ m,.*/([^/]+)$, and $category_name = &build_clean($1)) :
($_ eq "$subcat/$category_name" or next);
if ($style eq "1") {
$length += length($category_name);
($length > $subcat_length) and last;
}
if ($s > 0) {
$output .= qq~, ~ and $length += 2 if ($style eq "1");
$output .= qq~<br>~ if ($style eq "2");
}
$url = "$build_root_url/" . &urlencode($_) . "/";
$output .= qq~ ~ if ($style eq "2");
$output .= qq~<a href="$url">$category_name</a>~;
$s++;
last if ($description ne "ALL" && $#subcatsub > 0);
}
}
undef $length;

if ($s < $#{$subcategories{$subcat}}) {
$output .= qq~..~ if ($style eq "1");
}
}
else { $output .= qq~$description~ if (!($description =~ /^[\s\n]*$/)); }

replace it with:

Code:
$output .= qq~<dd><span class="descript">$description</span></dd>~ if (!($description =~ /^[\s\n]*$/));

of course.. in links.cfg add this:

Code:
$subcat_length = 40;

in site_html.pl.. it's the same thing in site_html_templates.pl except the qq~.....~; are qq|.....|;

HOW TO USE?

well.. i will get to this more detailed when i update the links mod page for it.. (sooner or later).. but here is a brief description..

still.. 2 styles..

style 1

CATEGORY (x)
subcategory1, subcategory2, subcategory3..

style 2
CATEGORY (x)
subcategory1
subcategory2
subcategory3

well.... now it doesn't need to be in alphabetical.. you can specify any order to list them..

in the description of the category.. input one of these:

(ALL)1

lists all (alphabetical.. up to subcat_length) in style 1

(ALL)2

lists all (alphabetical) in style 2

(Games|Utilities|Hacks)1

lists:

Games, Utilities, Hacks

and ".." if there are more than 3 subcategories in that category..

(Games|Utilites|Hacks)2

lists

Games
Utilities
Hacks

also.. this version will check to see if the category exists.. if not.. it skips it so it won't print a dead category..

tell me if you are successful installing it..

jerry
Subject Author Views Date
Thread SUBCATEGORIES LIKE YAHOO v2 widgetz 12985 Oct 2, 1999, 8:43 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 12748 Oct 2, 1999, 8:57 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
Brad Richardson 12668 Oct 5, 1999, 11:24 AM
Post Re: SUBCATEGORIES LIKE YAHOO v2
rdmille 12680 Oct 6, 1999, 4:55 AM
Post Re: SUBCATEGORIES LIKE YAHOO v2
Jimz 12701 Oct 6, 1999, 8:18 AM
Post Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 12700 Oct 6, 1999, 11:03 AM
Post Re: SUBCATEGORIES LIKE YAHOO v2
jdgamble 12695 Oct 6, 1999, 12:21 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
TrainedMonkey 12709 Oct 7, 1999, 8:13 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 12721 Oct 8, 1999, 11:25 AM
Post Re: SUBCATEGORIES LIKE YAHOO v2
TrainedMonkey 12702 Oct 8, 1999, 5:55 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
Robbie 12691 Oct 8, 1999, 10:11 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 12705 Oct 8, 1999, 10:53 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
houdini 12683 Oct 10, 1999, 2:09 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 12717 Oct 10, 1999, 4:04 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
houdini 12690 Oct 12, 1999, 2:46 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
houdini 12704 Oct 12, 1999, 2:47 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 12704 Oct 12, 1999, 3:18 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
houdini 12706 Oct 12, 1999, 3:52 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
houdini 12718 Oct 12, 1999, 4:43 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 12672 Oct 12, 1999, 7:28 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
houdini 12678 Oct 13, 1999, 1:29 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
houdini 12709 Oct 13, 1999, 1:32 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 12690 Oct 13, 1999, 2:09 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
Allen 12724 Oct 17, 1999, 6:56 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 12686 Oct 17, 1999, 7:38 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
Allen 6881 Oct 18, 1999, 8:38 AM
Post Re: SUBCATEGORIES LIKE YAHOO v2
Allen 6855 Oct 18, 1999, 9:28 AM
Thread Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 6865 Oct 18, 1999, 12:06 PM
Thread Re: SUBCATEGORIES LIKE YAHOO v2
2Dum2no 6788 Aug 29, 2000, 8:34 PM
Post Re: [2Dum2no] SUBCATEGORIES LIKE YAHOO v2
Ames 6394 Dec 9, 2002, 1:19 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
Allen 6842 Oct 18, 1999, 3:48 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 6860 Oct 18, 1999, 4:37 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
Allen 6836 Oct 18, 1999, 5:14 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
Mutt 6859 Oct 27, 1999, 10:36 AM
Post Re: SUBCATEGORIES LIKE YAHOO v2
chmodMYundies 6892 Oct 29, 1999, 1:52 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
Rimvis 6858 Oct 31, 1999, 1:54 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
widgetz 6866 Oct 31, 1999, 4:09 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
oceansky 6882 Apr 25, 2000, 6:22 AM
Post Re: SUBCATEGORIES LIKE YAHOO v2
DogTags 6867 Apr 26, 2000, 7:18 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
Stealth 6903 Apr 26, 2000, 7:49 PM
Post Re: SUBCATEGORIES LIKE YAHOO v2
DogTags 6951 Apr 26, 2000, 8:50 PM