Jump to content

mel47

Members
  • Posts

    370
  • Joined

  • Last visited

Everything posted by mel47

  1. Unfortunately, nope.
  2. Hi, Just discovered selectize. Sounds quite interesting! However I have a small problem; title of multilang pages give [object Object] /** display fine $data = array( 'title' => $page->name, 'ville' => $page->ville, 'region' => $page->region->name ); /***error: printing [object Object] $data = array( 'title' => $page->title, 'ville' => $page->ville, 'region' => $page->region->title ); Thanks
  3. Hi Is it possible to get all countries and not only by continent? Currently if I let empty "choose continent to get countries from", the field is empty. It works only if I choose one of the continent. Thanks!
  4. Hi I tried to add AIOM to my website but I can't figure why I have this error message : Class 'ProcessWire\AIOM' not found <script src="<?php echo AIOM::JS(array('scripts/jquery.unveil.js', 'scripts/jquery-popup.js')); ?>"></script> What I did wrong? Thanks Mel PW3.0.75 AIOM 3.2.3
  5. Solved. Found why. Url segments was activated on home template. Thanks!
  6. Thanks for clarification. To be honest, I already tried MarkupSitemapXML before this module. I was unable to see sitemap in any of them, so I guess it's my config who failed.
  7. Hi Thanks for this module. I was googling tonight to find an how-to for building sitemap and see this. But I have 2 stupid questions: "Home" template is not available, is it because it's included by default? Where is the sitemap? domain.com/sitemap.xml brings me to my home page. Did I did something wrong? Thanks Mel
  8. Ok thanks! Have played too much with markup and classes options (incorrectly). Everything is fine now. Mel
  9. Solved my problem by just copying the wrong path in head : <link rel='stylesheet' type='text/css' href='https://unpkg.com/leaflet@1.0.3/dist/leaflet.css' /> <link rel='stylesheet' type='text/css' href='/developpement/site/modules/MarkupLeafletMap/assets/leaflet-markercluster/MarkerCluster.css' /> <link rel='stylesheet' type='text/css' href='/developpement/site/modules/MarkupLeafletMap/assets/leaflet-markercluster/MarkerCluster.Default.css' /> <!-- Scripts supporting the use of Leaflet.js --> <script type='text/javascript' src='https://unpkg.com/leaflet@1.0.3/dist/leaflet.js'></script> <script type='text/javascript' src='/developpement/site/modules/MarkupLeafletMap/assets/leaflet-markercluster/leaflet.markercluster.js'></script> <script type='text/javascript' src='/developpement/site/modules/MarkupLeafletMap/assets/leaflet-providers/leaflet-providers.js'></script> <script type='text/javascript' src='/developpement/site/modules/MarkupLeafletMap/MarkupLeafletMap.js'></script> <!-- Extend Leaflet with Awesome.Markers --> <link rel='stylesheet' type='text/css' href='/developpement/site/modules/MarkupLeafletMap/assets/leaflet-awesome-markers/leaflet.awesome-markers.css' /> <script type='text/javascript' src='/developpemente/site/modules/MarkupLeafletMap/assets/leaflet-awesome-markers/leaflet.awesome-markers.min.js'></script> However, I have a question. Is it possible to display popup by default (without having to click on the marker)? Thanks! Melanie
  10. Hi, I feel very stupid. I read all the thread and all the documentation. But I'm unable to hide scf-website by css. How I can add class='hidden' to this specific field? $scf = $modules->get('SimpleContactForm'); $options = array( 'btnClass' => 'button is-primary', 'successMessage' => 'Message Sent!', 'errorMessage' => 'Sorry - error, your message was not sent!', 'markup' => array( 'list' => "<div class='field' {attrs}>{out}</div>", 'item_label' => "<label class='label' for='{for}'>{out}</label>", 'item' => "<div class='control'>{out}</div>", 'item_error' => "<article class='message is-warning'><div class='message-body'>{out}</div></article>", ), ); echo $scf->render($options); Thanks Melanie
  11. Hi, I also the same problem, a white space on front-end. My code is In head <?php $map = wire('modules')->get('MarkupLeafletMap'); ?> <?php echo $map->getLeafletMapHeaderLines(); ?> On my page : $map = $modules->get('MarkupLeafletMap'); $content.= $map->render($page->children, 'map2'); which gives <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <!-- Scripts supporting the use of Leaflet.js --> <script type="text/javascript" src="https://unpkg.com/leaflet@1.0.3/dist/leaflet.js"></script> <script type="text/javascript" src="/developpement/site/modules/FieldtypeLeafletMapMarker/assets/leaflet-markercluster/leaflet.markercluster.js"></script> <script type="text/javascript" src="/developpement/site/modules/FieldtypeLeafletMapMarker/assets/leaflet-providers/leaflet-providers.js"></script> <script type="text/javascript" src="/developpement/site/modules/FieldtypeLeafletMapMarker/MarkupLeafletMap.js"></script> <!-- Extend Leaflet with Awesome.Markers --> <link rel="stylesheet" type="text/css" href="/developpement/site/modules/FieldtypeLeafletMapMarker/assets/leaflet-awesome-markers/leaflet.awesome-markers.css" /> <script type="text/javascript" src="/developpement/site/modules/FieldtypeLeafletMapMarker/assets/leaflet-awesome-markers/leaflet.awesome-markers.min.js"></script> However, it looks like it doesn't find any page (404). I even put 777 on /MarkupLeafletMap module. What else can I try? Thanks Melanie
  12. Thanks @Ivan Gretsky, effectively adding a new field in the template do the job. Final result: // main template $content .= $thanks_page->render('images', '/images_column'); // images_column.php foreach($value as $image) { echo " <article class='column is-{$page->sizeColumn}'> .... }
  13. Hi I'm not sure I understand correctly the rendering of a field, more specifically passing $options. I want to use some variables to avoid creating many templates, but I'm not sure how. It should be something like this, but it doesn't work: ---in my page $sizeColumn = "2"; $content .= $thanks_page->render('images', '/images_column', $sizeColumn); ---In images_column.php $sizeColumn =''; foreach($value as $image) { echo " <article class='column is-{$sizeColumn}'> .... } What I'm doing wrong? Thanks Mélanie
  14. Hi I'm trying to display a map with a marker on frontend with this : $map = $modules->get('MarkupGoogleMap'); $content.= $map->render($page->children, 'map'); The map appear, correctly zoomed at the good location. However there is no marker. The marker appear correctly in backend. Do I miss something? Thanks Mélanie PW 3.0.69 - MapMarker 2.0.9
  15. Hi, I'm stuck on this issue for too much time now... I want to display a "new" badge beside the most recent pages. I don't have problem with the queries but I don't know how to display them: $news_member = $pages->find("template=news, body*=$page->title, publish_from>=$year, sort=-publish_from, limit=10"); $recentNews = $news_member->find("publish_from>=$lastMonth"); if ($news_member->count()) { foreach ($recentNews as $n1) { $content .= "<span class='tag is-success'>New</span><p><a href='{$n1->url}'>{$n1->title}</a></p>"; } foreach ($news_member as $n2) { $content .= "<p><a href='{$n2->url}'>{$n2->title}</a></p>"; } But, obviously, the list is repeated a second time by the second loop. How I can "substract" the recentNews from news_member? Or I'm on the wrong track? Thanks Mélanie
  16. Hi What's wrong? if ($page->directors) { $content .= "<p>Direction:</p>"; foreach($page->directors as $d) { $content .= "<p>{$d->title}<p>"; } } Directors is a AsmSelect field, which could have a value or be empty. However, even when empty, it always print "Direction:" How come I could avoid it? Thanks
  17. Oh wow, it works! :-D Did I already said pw have the best community? ;-) For posterity, it put the final version of my news template (without markup) based on @Sérgio with some modifications. I add start=0 on recent news, so they will not paginate. The list of 10 is then updated at each loading by the button. Maybe (probably) not best optimize, but it works! @szabesz yes, ajax works fine. I use intercooler to facilitate my lacking knowledge. if($config->ajax) { //Ajax output $recent_items = 3; $limit = 10; $news = $pages->find("template=news, parent=1027, limit=$recent_items, sort=-publish_from, start=0"); //3 most recent news $news2 = $pages->find("template=news, parent=1027, limit=$limit, id!=$news, sort=-publish_from"); //Next 10 foreach($news2 as $new) { //markup } $children = $page->children("limit=" . $limit); $totalpages = ceil($children->getTotal() / $limit); if ($input->pageNum) { if ($input->pageNum < $totalpages) { $content .="<li ic-append-from='" . $page->url . $config->pageNumUrlPrefix . ($input->pageNum + 1) . "' ic-trigger-on='scrolled-into-view' ic-target='.liste' ic-indicator='#indicator'>Next"; } } // Main output $recent_items = 3; $limit = 10; $news = $pages->find("template=news, parent=1027, limit=$recent_items, sort=-publish_from, start=0"); //3 most recent news $content .= "<div id='featured' class='liste'>; foreach($news as $post) { //Markup for featured news } $news2 = $pages->find("template=news, parent=1027, limit=$limit, id!=$news, sort=-publish_from"); //list of 10 $content .= "<div id='listing'><ul class='style2'>"; foreach($news2 as $post) { //Markup for listed news } $totalpages = ceil($news->getTotal() / $limit); if ($input->pageNum) { if ($input->pageNum < $totalpages) { $content .= "<li><button class='btn btn-default' ic-get-from='" . $page->url . $config->pageNumUrlPrefix . ($input->pageNum + 1) . "' ic-target='closest li' ic-replace-target='true'>Load More... <i class='fa fa-spinner fa-spin ic-indicator' style='display:none'></i> </button></li>"; } Thanks! Mélanie
  18. Hi, Could someone could help me? I'm searching a way to output 2 different markups from 2 different selectors and use pagination. Basically, I want the first 3 news as featured and the next ones as a list. Pagination will be a "load more" button to replace the list by next results. My first try was : $news = $pages->find("template=news, parent=1027, limit=3, sort=-publish_from"); //3 most recent news foreach($news as $post) { ///markup } $news2 = $pages->find("template=news, parent=1027, limit=10, sort=-publish_from, start=3"); //List of next 10 foreach($news as $post) { ///markup } It works fine, however pagination is messed up (it display only for $news, because of start parameter in $news2) My second try. I was thinking use a kind of loop to display differently. however I'm little bit lost. I found this on web : $i=0; $news = $pages->find("template=news, parent=1027, limit=10 sort=-publish_from"); foreach($news as $post) if ($i < 3) { ///markup $i++; } However I'm not sure how to display the next 10, and I'm not sure for pagination. Some other ways I'm not aware? Thanks Mélanie
  19. See screenshots. In the meantime, I discover that saving the pages solve the problem. However since it's massive import, I will end up to save every pages manually. Can I suggest an addition, maybe, to Admin Actions?
  20. Hello, Just a quick question. I want to use this module in conjunction with BCE for creating multilanguage pages. Everything works during import except that name is not the good one; so I was searching for alternative to get localized name's page. I succeeded to rename pages as I wanted. However the urls are not modified. I have a green message "PagePath installed, you're protected". I guess I have to de-install this module to get it working. But does it will create other problems? Can I do it only once I finish all my imports and re-install the module after? Does the change will have been permanent? Thanks Mel I'm using PW 3.0.61
  21. Thanks @Robin S it's really what I wanted!
  22. Sorry, I should have remove this selector, since it's not the point. Author is a PageReference field found on publication template. The field alias is a PageReference field from the template member. I want to be able to select publications for an author either by its name ($page->title) or from their alias (author could have 2 or 3 differents surnames; $page->alias). I know how to use a foreach to get a single page, but how to apply in case of a selector? $publis = $pages->find("template=publication, author.title=??") Digging around while writing this explanation, I found this $publis = $pages->find("template=publication, author.id={$page->alias}) //works ->33 pages $publis = $pages->find("template=publication, author.title={$page->title}) //works ->82 pages //but how come this doesn't work ->0page $publis = $pages->find("template=publication, author.id={$page->alias}, author.title={$page->title}) How I can combine both results in one selector?
  23. Hi, I'm searching, without success, to use all values of the pageArray inside a selector : foreach($page->alias as $al) { $publis = $pages->find("template=publication, categ_publi=$c, author.title={$page->title}|{$al->title}") } it doesn't work, but I have no idea how to get it. Thanks
  24. @justb3a Thanks!
  25. Hello, Thanks for your module; I read all the thread. Last year, it seems impossible to have some html in extra fields, does it works now? Anyway, if so, I'm unable, it always strip out my <a href[...] Furthermore, I'm seems unable to add more than 1 textformatter, I can just choose one (and I'm not really sure it was applied). Thanks Mel PW 3.0.51
×
×
  • Create New...