original:
  Tags: [(list '{info.tags::{p}}' delimiter=' ' join=' | ' fmt='[[?tag.
{+p}|+]]')]

this won't work:
  Tags: [(list '{info.tags::{p}}' delimiter=' ' join=' | ' fmt='[[?tag.
{+p}|{+page}]]')]

this works fine and the tags won't be capitalized:
  Tags: [(list '{info.tags::{p}}' delimiter=' ' join=' | ' fmt='[[?tag.
{+p}|{+p}]]')]


But for Tag Cloud, it's too complicated for me. :P
It seems cannot just put {+p}(template format) into that function.



On Mar 8, 1:54 am, The Editor <[email protected]> wrote:
> True, if was assuming you were generating the links dynamically in
> some way. In which case of course you would use [[{+p}|{+page}]]. If
> you are manually creating links, you can always do:
>
> [[tag.aa|aa]]
>
> Will that work for you?
>
> Cheers,
> Dan
>
>
>
> On Sun, Mar 7, 2010 at 12:40 PM, Phoenix Wu <[email protected]> 
> wrote:
> > I forgot to mention the extension I installed is called infotags.
>
> > Thanks for the information, I just gave it a shot but still got
> > problems.
>
> > For example a page  test.t1 with 2 tags aa, and bb.
> > The pages of these two tags "aa" and "bb" are "tag.aa" and "tag.bb".
> > And the markup [[tag.aa|+]] will show the tag "aa" correctly.
> > But if I use [[tag.aa|{page}]] instead, the tag becomes to "t1"...
>
> > On Mar 8, 12:55 am, The Editor <[email protected]> wrote:
> >> One solution may be to use [[{p}|{page}]] instead of [[{p}|+]]. The +
> >> returns the title, which is  capitalized (ucwords). The {page} returns
> >> the page name, uncapitalized.
>
> >> It may be easier to fix the problem by simply changing line ~2227 in
> >> engine.php below to strip out the ucwords function:
>
> >>                 if (BOLTutf2url($BOLTvar[$page]['title']) ==
> >> $BOLTvar[$page]['title']) $BOLTvar[$page]['title'] =
> >> ucwords($BOLTvar[$page]['title']);
>
> >> Of course, the problem with hacking the core, is every time you do an
> >> upgrade you have to make the changes again.
>
> >> One option is to create a custom link function: something like this in
> >> config.php
>
> >> function myBOLTMlinks($link, $defaultAttr, $attr, $label, $missingPage) {
> >>         $label = strtolower($label);
> >>         return BOLTescape('<a href="'.$link.'" '.$defaultAttr.$attr.'>') .
> >> BOLTtranslate($label) . BOLTescape("$missingPage</a>");
> >>         }
>
> >> But it would make every label lower case...  Maybe that is overkill.
>
> >> The other option would be for me to put in a site.config option, like
> >> titleCaps: false or something to disable the capitalizing where
> >> desired.
>
> >> But if simply using [[{p}|{page}]] works, let's just go with that!
>
> >> Cheers,
> >> Dan
>
> >> On Sun, Mar 7, 2010 at 11:34 AM, Phoenix Wu <[email protected]> 
> >> wrote:
> >> > It seems that the page link markup [[link|+]] always uses ucfirst() to
> >> > uppercase the first character of the link label.
> >> > Because I want the tags in "tag cloud"(tag.xx or tag.yy, .etc) to be
> >> > case-sensitive, so this is very annoying to me.
>
> >> > I tried to find a solution 
> >> > onhttp://www.boltwire.com/index.php?p=docs.handbook.markups,
> >> > but I have no lock.
> >> > so I decided to modify some codes by myself to fix it. (I'm not a
> >> > programmer at all.)
>
> >> > boltwire v3.3.9
>
> >> > c:\www_root\boltwire\barn\scripts\markups.php
> >> > function BOLTMlinks($x) {
> >> > ...
> >> > line:546
> >> >                        if ($label == '+') {
> >> >                                if (strpos($link, '&') !== false) $label 
> >> > = BOLTvars(substr($link,
> >> > 0, strpos($link, '&')) . ':title');
> >> >                                elseif (strpos($link, '#') !== false) 
> >> > $label =
> >> > ucfirst(substr($link, strpos($link, '#') + 1));
> >> >                                else $label = BOLTvars("$link:title");
> >> >                                }
> >> >                        /////////// add a new custom link label, try not 
> >> > to
> >> > uppercase the first char of tags
> >> >                        elseif ($label == 't') {
> >> >                                if (strpos($link, 'tag.') !== false) 
> >> > $label = substr($link,
> >> > strpos($link, '.') + 1);
> >> >                                }
> >> >                        ////////////////////////////////
>
> >> > c:\www_root\boltwire\farm\plugins\infotags.php
> >> > function BOLTinfoTagCloud($info, $args) {
> >> > ...
> >> > line:28
> >> > change
> >> >                $out .= " <span style=\"font-size: " . $x . 
> >> > "px;\">[[?tag.$i|+]]</
> >> > span> ";
> >> > to
> >> >                $out .= " <span style=\"font-size: " . $x . 
> >> > "px;\">[[?tag.$i|t]]</
> >> > span> ";
>
> >> > showing tags in pages:
> >> > change
> >> >  Tags: [(list '{info.tags::{p}}' delimiter=' ' join=' | ' fmt='[[?tag.
> >> > {+p}|+]]')]
> >> > to
> >> >  Tags: [(list '{info.tags::{p}}' delimiter=' ' join=' | ' fmt='[[?tag.
> >> > {+p}|t]]')]
>
> >> > It works fine to me but maybe someone has a better solution?
>
> >> > --
> >> > You received this message because you are subscribed to the Google 
> >> > Groups "BoltWire" group.
> >> > To post to this group, send email to [email protected].
> >> > To unsubscribe from this group, send email to 
> >> > [email protected].
> >> > For more options, visit this group 
> >> > athttp://groups.google.com/group/boltwire?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "BoltWire" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/boltwire?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"BoltWire" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/boltwire?hl=en.

Reply via email to