Jump to content

nfil

Members
  • Posts

    138
  • Joined

  • Last visited

Posts posted by nfil

  1. thank you dimitrios.

    Sorry but I followed all the steps, yet nothing happens when I save the page in PW.

     

    Did not see where you change this 

    • on Settings -> Advanced, set the API version to 2.10,

    XWYo28f.jpg

     

  2. where do you find this ? thanks

    • on Settings -> Advanced, set the API version to 2.10,
    • add Product: Facebook Login,
    • on Facebook Login -> Settings,
      • set Client OAuth Login: Yes,
      • set Web OAuth Login: Yes,
      • set Enforce HTTPS: Yes,
      • add "http://www.example.com/processwire/page/" to field Valid OAuth Redirect URIs. 

     

     

    Screenshot 2019-04-27 at 07.39.16.jpg

  3. I added this module to my site to test it. I see this error:

    
    Parse Error: syntax error, unexpected '?' (line 49 of /home/desert1/public_html/mytest/site/modules/SeoMaestro-master/InputfieldSeoMaestro.module.php) 

    PW lastest DEV release. Thanks

  4. This is my Tree View:

    == Home

    == List
    ----- blog-post (has two page reference fields "categories" and "categories_a")
    ----- blog-post 1

    == categories  (List categories and latest blog-post title *) 
    ----- category
    ----- my other category

    == categories-a
    ----- category-a
    ----- my other category a

        $categories = $page->children;
                            foreach($categories as $category) {
                            $posts = $pages->find("template=blog-post, categories=$category, limit=1, sort=-date");
                            foreach($posts as $post) {
                            echo $category->title;
                            echo $post->title;
                            }
                        }

    * Want to show the latest post for each category in the categories page.  Not sure what I am doing wrong to retrieve latest posts.

    I changed it to this and its working now!

    $posts = $pages->find("template=blog-post, categories_select=$category, limit=1, sort=-date");
    foreach($posts as $post) {
    $fimg = $post->featured_image;
    $thumb = $fimg->width(200);
    		echo "<h4>Latest entry</h4>";
    		echo "<img width='200' src='$thumb->url' alt='$post->title'/>";
    		echo "<p>$post->title</p>";
    }

     

  5. After a few tests, I added a new category to the blog post.

    I created 2 templates for the new category:

    categories_a.php

    <?php namespace ProcessWire; ?>
    
    <div class='uk-child-width-1-2@s uk-child-width-1-3@m uk-grid-match uk-margin-large-bottom' pw-append='content' uk-grid>
    	<?php foreach(page()->children as $category_a): ?>
    	<a class='uk-link-reset' href='<?=$category_a->url?>'>
    		<div class='uk-card uk-card-default uk-card-hover uk-card-body'>
    			<h3 class='uk-card-title uk-margin-remove'><?=$category_a->title?></h3>
    			<span class='uk-text-muted'><?=$category_a->numPosts(true)?></span>
    		</div>	
    	</a>	
    	<?php endforeach; ?>
    </div>	
    
    <aside id='sidebar'>
    	<?=ukNav(pages()->get('/blog/')->children('limit=3'), [ 'header' => 'Recent posts' ])?>
    </aside>

     category_a.php

    <?php namespace ProcessWire; ?>
    
    <div id='content'>
    	<?php
    	echo ukHeading1(page()->title, 'divider');
    	$posts = pages()->get('/blog/')->children("categories_a=$page, limit=10");
    	echo ukBlogPosts($posts); 
    	?>
    </div>
    
    <aside id='sidebar'>
    	<?php
    	$categories_a = page()->parent->children();
    	echo ukNav($categories_a); 
    	?>		
    </aside>

    _main.php (Add new category to the navbar)

    					<?=ukNavbarNav($home->and($home->children), [ 
    						'dropdown' => [ 'basic-page', 'categories', 'categories_a' ]
    					])?>

    ready.php added a new hook for the categories_a category_a templates.

    Thats it. Thanks for the great Uikit theme.

     

    • Like 1
  6. Did anyone try to add another template for different "categories".

    I added the "categories_a" and "category_a" is the child template. This new category is also a "page reference" field.

    If anyone did a similar test, what did you change in "_uikit.php" and other files "ready.php".

    templates.jpg

    blog-post.jpg

  7. Hello. I have 3 templates:  category  sub-category  partner

    I can output the template "partner" from a sub-category!
    But if there arent't 3 partners in that sub-catgory I want to get the others from the parent category template.

    Thank you

                    $morep = $page->parent->children("template=partner, id!=$page->id, limit=3, sort=random");
                    foreach($morep as $a) {
                      $firstimage = $a->images->first();
                      $thumb = $firstimage->size(400, 200);
                      echo "<li class='item'>
                          <div class='img_box'>
                             <a href='$a->url' title='$a->title'>
                            <img src='$thumb->url' alt='$a->title' width="400" height="200">
                            </a>
                          </div>
                      <div class='featured_title_postcustom'>
                              <div class='caption_inner'>
                                  <a href='$a->url'><h4>$a->title</h4></a>
                                  <div class='post_date {$a->parent->parent->style_color}'><em>
                                  <a href='$a->url' title='$a->title'> {$a->parent->parent->title} {$a->parent->title} </a></em></div>
                              </div>
                      </div>
                        </li>";
                     }


    -- My sitemap Pages Templates --

    Category
      -sub-category
        -partner

    Category
      -sub-category
        -partner

  8. I've written this on github a few days ago as well. I think this is deliberate, because superusers are the only people, who can interact with the trash. All other users can only delete pages and they are gone for them. Now, under those circumstances, nobody wants those users to delete pages by accidentally clicking on the wrong button in the pagelist. If users need batch deleting I'd rather suggest using ListerPro and the trash/delete PageAction, while few pages can also be deleted by opening those in new browser tabs and delete them via the page editor. But if one really would like a delete action in the pagelist: The method is hookable and everyone can add whatever one needs / wants to that actionlist. 

    Yes it makes sense! A client that wants a quick way to delete pages asked if this would be possible but sometimes a wrong click and no access to trash can cause panic.

    I was also thinking about lister or listerPro to batch delete the pages and thanks for the hook suggestion.

    Thanks for all the answers. 

×
×
  • Create New...