Here's an utterly filthy perl hack to go back and put the numbers in after the archives are generated:
Don't have time to learn python right now. :)


Just put [n_%(archive)s] in the archtocentry.html template where you want it to appear, then call this script at the end of bin/arch.

#!/usr/bin/perl

$base = "/YOUR_MAILMAN_BASE_DIR/archives/public";

$v=1;

opendir BASEDIR, $base;
foreach $list (sort(readdir(BASEDIR))) {
        $list=~/^\./ && next;
        -d"$base/$list" || next;
        $list=~/\.mbox$/ && next;

        $v && print "$list\n";
        %n=();
        opendir LISTDIR, "$base/$list";
        foreach $month (sort(readdir(LISTDIR))) {
                $month=~/^\d+\-\w+$/ || next;

                open MONTHINDEX, "$base/$list/$month/date.html";
                while ($line=<MONTHINDEX>) {
                        if ($line=~/<b>Messages:<\/b>\s*(\d+)<p>/) {
                                $n{$month}=$1;
                                break;
                        }
                }

$v && print "\t$month\t$n{$month}\n";

}

        open TOC, "$base/$list/index.html";
        $toc=join('',<TOC>);
        foreach $month (keys(%n)) {
                $toc=~s/\[n_$month\]/$n{$month}/g;
        }
        open TOC, ">$base/$list/index.html";
        print TOC $toc;
}




On Tuesday, July 8, 2003, at 01:44 PM, Sean Adams wrote:



I'm setting up a new mailman server, and I thought a nice touch would be to show the number of messages for each month in the archive index.


I see that there is a %(size)s template variable when viewing the index, but it does not apply in the TOC. Can anyone suggest a quick hack for a non-python-speaker who's new to this code?

thanks,
Sean


------------------------------------------------------
Mailman-Users mailing list
[EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/


This message was sent to: [EMAIL PROTECTED]
Unsubscribe or change your options at
http://mail.python.org/mailman/options/mailman-users/ sadams%40slimdevices.com




------------------------------------------------------
Mailman-Users mailing list
[EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/

This message was sent to: [EMAIL PROTECTED]
Unsubscribe or change your options at
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Reply via email to