[pmwiki-users] pmcal problem
adam overton
a at plus1plus1plus.org
Thu Sep 4 20:45:35 CDT 2008
figured out some possible solutions to these problems, and a couple
others. (i have the feeling these [or something like them] might have
already existed in an earlier version...)
http://pmwiki.org/wiki/Cookbook/PmCalendar#ao20080904
a
On 4 Sep 2008, at 7:07 AM, adam overton wrote:
>
> hi
>
> i just installed 'pmcal' for the first time, and i have the feeling
> some of code in the current download on http://pmwiki.org/wiki/
> Cookbook/PmCalendar might have been mistakenly changed... i don't
> think it's the same code that's being used at PmCal/PmCal, or at
> Cjc/Cjc. here's why:
>
> currently, all of my "empty" days (i.e. days with no events, with
> pages that don't yet exist) show up (/are formatted) as if those
> days (and links) already exist. after confirming that PageExists()
> was executing correctly, i noticed that there's no code in the
> current version to spit out different links for existing and non-
> existing dates. for instance:
>
> existing dates should link to http://uploaddownloadperform.net/
> Calendar/20080905?year=2008&month=9&day=5
> &
> non-existing dates should link to http://
> uploaddownloadperform.net/Calendar/20080906?action=edit
>
>
>
> after a night of sleuthing, here's what i discovered to be the
> offending code (i think):
>
> if (!PageExists($pmcalpagename)) {
> // Bizarre hack added due to PmWiki change.
> $dn=$dn . " ${PmCalPrefix}createtextlink"; // by default $
> {PmCalPrefix} is pmcal
> }
> $out.=sprintf("(:$ctype class='%s' height=80px :)\n",$cl);
> $out.="%class='$dn'%";
> $out.=sprintf("[[$group.%s%02d%02d?year=%s&month=%s&day=%s
> %s|%s]]\n",
> $year,$month,$iday,$year,$month,$iday,$urladd,$iday);
>
>
> * note: 'pmcalcreatetextlink' is suspicious - there are no calls
> for it in any of the css files... however, there IS a class called
> 'createlinktext', but i discovered that substituting or adding it
> still doesn't override all links from being given the evil
> 'wikilink' class, which leaves all links formatted as days-with-
> events (!!) ...
>
>
> here's what i've done in order to fix the links. however, this
> doesn't still doesn't give the link the correct class, and hence
> still displays it as an existing date using the 'wikilink' class:
>
> if (!PageExists($pmcalpagename)) {
> // Bizarre hack added due to PmWiki change.
> $dn=$dn . " ${PmCalPrefix}createtextlink"; // just leaving this
> for now, even though it's fishy
> // LINK FMT IF DAY DOESN'T EXIST
> $dnlink = "[[$group.%s%02d%02d?action=edit|%s]]";
> $dnlink = sprintf("$dnlink\n",$year,$month,$iday,$iday);
> } else { // LINK FMT IF DAY **DOES** EXIST
> $dnlink = "[[$group.%s%02d%02d?year=%s&month=%s&day=%s%s|
> %s]]";
> $dnlink = sprintf("$dnlink\n",$year,$month,$iday,$year,$month,
> $iday,$urladd,$iday);
> }
> $out.=sprintf("(:$ctype class='%s' height=80px :)\n",$cl);
> $out.="%class='$dn'%";
> $out.=$dnlink;
>
>
> again, after this, the links are fine, but the classes for the
> links are not appearing the same as they do on the PmWiki site
> (http://pmwiki.org/wiki/PmCal/PmCal) or here (http://pmwiki.org/
> wiki/Cjc/Cjc)
>
> html links for non-existing days on these functioning pages should
> spit out:
> <p><span class='pmcaldaynumber pmcalcreatetextlink'><a
> class='createlinktext' rel='nofollow'
> href='http://pmwiki.org/wiki/PmCal/20080902?action=edit'>2</
> a><a rel='nofollow'
> class='createlink' href='http://pmwiki.org/wiki/PmCal/20080902?
> action=edit'>?</a></span></p>
>
> however, in mine it's spitting out the following:
> <p><span class='pmcaldaynumber createlinktext'><a class='wikilink'
> href='http://uploaddownloadperform.net/Calendar/20080906?
> action=edit'>6</a></span>
> </p>
>
>
> is anyone having the same problems?
> any suggestions on how i can get it to spit out the
> 'createlinktext' versions? anyone have an earlier version of pmcal
> for me to compare with?
> any chance there's some code in my system that's causing everything
> to format as 'wikilink'?
>
> thanks for the help,
> adam
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.pmichaud.com/pipermail/pmwiki-users/attachments/20080904/3ae8a2bc/attachment-0001.html
More information about the pmwiki-users
mailing list