I should note that my last post was written _after_ applying today's update.
On Nov 1, 11:08 pm, Markus <[email protected]> wrote: > As soon as I add sort=lastmodified I get no results: > > [(search group=bla.* template="lastmodified" sort=lastmodified)] > > template.lastmodified: > > <(breadcrumb {+p} offset=1 name=link)> <(lastmodified page={+p} > fmt="%d.%m.%Y")> > > As soon as I rename sort_de.php or delete it, everything works. > > On Nov 1, 10:16 pm, The Editor <[email protected]> wrote: > > > > > I'll be putting out a new release soon as I get through the emails... > > Give it a try again then. > > > Cheers, > > Dan > > > On Sun, Nov 1, 2009 at 4:16 PM, Markus <[email protected]> wrote: > > > > On Nov 1, 9:04 pm, The Editor <[email protected]> wrote: > > >> No it looks right. And I probably just had my line wrap on which > > >> affected the line numbering. > > > >> Test with this. Create a page called test.Überfluß with this content > > > >> [(lastmodified test.Überfluß %x)] > > > >> It should give you the current date. It definitely works for me. > > > > Unfortunately, this returns not a single character. Could you please > > > attach your current sort_de.php and engine.php? > > > > Regards, Markus > > > >> Cheers, > > >> Dan > > > >> On Thu, Oct 29, 2009 at 12:00 PM, Markus <[email protected]> > > >> wrote: > > > >> > I changed BOLTFlastmodified to: > > > >> > function BOLTFlastmodified($args, $zone='') { > > >> > ## RETURNS THE LAST MODIFIED DATE OF A PAGE(#1), IN STRFTIME FMT(#2). > > >> > CAN SET DIR TO PLUGINS, SYSTEM, PAGES(?) > > >> > global $pagesDir, $pageLink, $pluginPath, $systemPath; > > >> > if ($args['page'] != '') $page = $args['page']; > > >> > else $page = $args[1]; > > >> > if ($page == '') $page = $pageLink; > > >> > $page = BOLTutf2url($page); > > >> > if ($args['fmt'] != '') $fmt = $args['fmt']; > > >> > ... > > > >> > But still I get a timeout offline and a "()" list on the server. The > > >> > change from above was ~line 292. Have you fixed something else since > > >> > then because you are 20 lines off? Did I change it improperly? > > > >> > Regards, Markus > > > >> > On Oct 29, 9:17 am, The Editor <[email protected]> wrote: > > >> >> In functions.php add this second line about ~311. > > > >> >> if ($page == '') $page = $pageLink; > > >> >> $page = BOLTutf2url($page); > > > >> >> The lastmodified function doesn't work, because the page is not > > >> >> urlencoded at this point. > > > >> >> Cheers, > > >> >> Dan > > > >> >> On Wed, Oct 28, 2009 at 1:08 PM, Markus > > >> >> <[email protected]> wrote: > > > >> >> > On my server I don't get a timeout but the search results don't > > >> >> > display correctly. > > > >> >> > Search: > > >> >> > [(search group=entwürfe.* template=lastmodified sort=lastmodified)] > > > >> >> > Template: > > >> >> > <(breadcrumb {+p} offset=1 name=link)> >>>>([(lastmodified page={+p} > > >> >> > fmt="%d.%m.%Y")])>> > > > >> >> > For each search result this renders to: > > >> >> > () > > > >> >> > Regards, Markus > > > >> >> > On Oct 28, 5:45 pm, Markus <[email protected]> wrote: > > >> >> >> This sort_de call will prevent the page from loading: > > > >> >> >> [(search group=entwürfe.*)] > > > >> >> >> Without umlauts, it's working: > > > >> >> >> [(search group=blog.*)] > > > >> >> >> Regards, Markus > > > >> >> >> On Oct 22, 10:14 am, The Editor <[email protected]> wrote: > > > >> >> >> > Oh, that's right. I had $BOLTvar global in mine. Guess I forgot > > >> >> >> > to > > >> >> >> > mention it. As for $BOLTvar[language] it set it line 197 > > >> >> >> > (somewhere in > > >> >> >> > that list of vars): > > > >> >> >> > $BOLTvar['$language'] = BOLTconfig('BOLTlanguage'); > > > >> >> >> > Which allows {language} in the page. However I wonder if it > > >> >> >> > wouldn't > > >> >> >> > be smarter to set it in the plugin. I added the line above on my > > >> >> >> > system and it worked just fine. > > > >> >> >> > The other, maybe even better option is to do this. It is a more > > >> >> >> > standard way, uses less code, and is a bit eaiser on the eyes: > > > >> >> >> > ~1933-1934 > > > >> >> >> > $sortFunc = 'BOLTsort' . BOLTconfig('BOLTlanguage'); > > >> >> >> > if ($sortFunc != 'BOLTsort' && > > >> >> >> > function_exists($sortFunc)) return > > >> >> >> > $sortFunc($outarray); > > > >> >> >> > and ~2024-2025 > > > >> >> >> > $sortFunc = 'BOLTsort' . > > >> >> >> > BOLTconfig('BOLTlanguage'); > > >> >> >> > if ($sortFunc != 'BOLTsort' && > > >> >> >> > function_exists($sortFunc)) > > >> >> >> > $sortarray = $sortFunc($sortarray); > > > >> >> >> > No BOLTvar is needed, no change to the plugin is required, no > > >> >> >> > introduction of a new system variable. I think this latter > > >> >> >> > option is > > >> >> >> > the best yet. Thoughts? > > > >> >> >> > Cheers, > > >> >> >> > Dan > > > >> >> >> > On Thu, Oct 22, 2009 at 4:33 AM, Hans > > >> >> >> > <[email protected]> wrote: > > > >> >> >> > > Missing: in function BOLTsort() you need to declare $BOLTvar > > >> >> >> > > global. > > >> >> >> > > And the function starts with > > >> >> >> > > if ($args['sort'] == 'false') return $outarray; > > >> >> >> > > which means it will never gert to the $sortFunc = > > >> >> >> > > "BOLTsort$BOLTvar[language]"; part. > > > >> >> >> > > How do I set the $BOLTvar[language] ? > > >> >> >> > > in site.config > > >> >> >> > > language: de > > >> >> >> > > did not do it. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
