Jump to content

hollyvalero

Members
  • Content Count

    48
  • Joined

  • Last visited

Community Reputation

7 Neutral

About hollyvalero

  • Rank
    Jr. Member
  • Birthday 09/14/1962

Contact Methods

  • Website URL
    http://hollyworks.com
  • Skype
    hollyvalero

Profile Information

  • Gender
    Female
  • Location
    Maine

Recent Profile Visitors

920 profile views
  1. I haven't used the switch statement yet, but I'm looking into it... this morning I re-uploaded the code and this time, it worked... and I'm getting that first, second-third, rest view I was hoping for! Thank you so much for your input!!
  2. Hi! I'm working on formatting blog results. Currently I do a check for the first record and give it a bigger treatment, with a basic thumbnail/blurb/link for the rest... $items = $pages->find("template=articleblog|post, limit=30, sort=-cbdate"); foreach ($items as $item) { if ($item == $items->first()) { [ this is where we do the larger photo, blurb, etc. since it's the newest] } else { [ standard thumb/blub/treatment] } I'd like to be able to extend this so that the newest record got the big treatment, and then, say the next 2-3 got something bigger than a blurb, followed by the older treatment. I've seen the counter for first/last $i = 0; $length = count($items); foreach ($items as $item) { if ($i == 0) { // first } else if ($i == $length - 1) { // last } $i++; } But my attempts to figure out how to do this and increment the counter are resulting in server errors... $i = 0; $length = count($items); foreach ($items as $item) { if ($i == 0) { // first } else if ($i == 1) { // second } else if ($i == 2) { // third } else { // all the rest } $i++; } Looking for a good tutorial or idea for figuring out how to increment the counter and compare the number to choose the formatting for those array items that are not first or last. thanks in advance!
  3. Oooh... Even better! I will see if I can follow along! Thank you!! h
  4. *** Thank you. The more I played with it the more I thought, "you know... this is for search results...I don't think this is the right application for the pager... so I went on to do the next and previous page thing - less terrific than yours so I will be happy to try your code as mine is a little thin. But thank you for that. Suspicions confirmed.
  5. Oh, sorry... I took off the protected mode. It's open. Top level is cover, TOC is TOC Pages are report pages - with the pagination...
  6. Trying to create a report environment for a nonprofit with a lot of lengthy guides. 3 Templates: report cover, report TOC, report pages. Cover will be simple http://test.hollycodes.com/a-short-history-of-flatbreads/ TOC is a list in manual order of all pages http://test.hollycodes.com/a-short-history-of-flatbreads/table-of-contents/ Report page is the actual report content. These are the pages where I want pagination at the bottom in some format: Previous 1 2 3 4 5 Next Page numbers are turned on for the Report page template (not TOC or Cover - do they need to be on for the parent pages?) I am trying this for pagination: - - - - - - - $options = array( 'numPageLinks' => 10, 'listClass' => 'uk-pagination', 'linkMarkup' => "<a href='{url}'>{out}</a>", 'currentItemClass' => 'uk-active uk-text-bold', 'separatorItemLabel' => '<span>…</span>', 'separatorItemClass' => 'uk-disabled', 'currentLinkMarkup' => '<span>{out}</span>', 'nextItemLabel' => 'Next', 'previousItemLabel' => 'Previous', 'nextItemClass' => '', 'previousItemClass' => '', 'lastItemClass' => '', ); $items = $page->parent->children("limit=2"); $pager = $modules->get('MarkupPagerNav'); echo $pager->render($items, $options); - - - - - - - This is giving me the active page bold, the numbers, next & previous... but all the links are relative to the current page - whichever one you are on: http://test.hollycodes.com/a-short-history-of-flatbreads/table-of-contents/neanderthal-flatbreads/page2/ http://test.hollycodes.com/a-short-history-of-flatbreads/table-of-contents/neanderthal-flatbreads/page3/ Instead of going to the actual pages http://test.hollycodes.com/a-short-history-of-flatbreads/table-of-contents/neanderthal-flatbreads/ http://test.hollycodes.com/a-short-history-of-flatbreads/table-of-contents/indian-subcontinent/ http://test.hollycodes.com/a-short-history-of-flatbreads/table-of-contents/what-makes-flatbread-flat/ Been trying to suss out what I am doing wrong for a few hours and not seeing it...
  7. -- Thanks again for your help! I was able to get it working and get all the data imported after a little tinkering. Also, that server lag? It's a perpetual slow spot outside of chicago that I seem to run into using traceroute, so I don't think it's Batch Child Editor...
  8. Thanks for your good eyes. I'll go line by line first thing tomorrow...
  9. So this code: $subjects = $pages->find("template=subject, limit=100, sort=title"); foreach($subjects as $subject) { echo "<option value='".$sanitizer->alpha($subject->title, Sanitizer::translate)."'>{$subject->title}</option>"; } Does product the single name dropdown, lower case without the & or spaces. <option value='artandculture'>Art and Culture</option> <option value='mapsampgeo'>Maps &amp; Geo</option> <option value='Science'>Science</option> I thought it was working, but realized I need to include a leading PERIOD in the option value before the name in order for mixitup to work... : <option value='.mapsampgeo'>Maps &amp; Geo</option> <option value='.artandculture'>Art and Culture</option> Is there a way using this sanitize string to add the "." back in or do I need to go back to 2-3 steps to launder stuff out?
  10. It is... just don't know how to code that... I haven't tried this... but something like this? foreach($subjects as $subject) { $submix = $subject->title; $submix = ($sanitizer->alpha('$submix', Sanitizer::translate) ) ; echo "<option value='.$submix'>{$subject->title}</option>" ; }
  11. It will translate to lowercase, but if someone puts in "Frick & Frack" ... what happens to the & and the space?
×
×
  • Create New...