Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

2 Neutral

About stanoliver

  • Rank
    Jr. Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. @mdaniel You do the right thing by exploring MarkupHTMLPurifier.modul or other modules in detail (good for learning ...). I have normally no time for such (as long I do not really have to understand them for getting a better solution) explorations. I normally turn both filter (html purifier and ACF) just of and have no problems anymore.
  2. @mdaniel If only trusted user allowed to use the editor than I would set html purifier: no may also set acf: no (so that the editor does accept different css frameworks ... )
  3. Hi @mdaniel! Welcome to the forum! I am not 100% sure if I understood you right, but two things come to mind. 1. If you have the CKEDITOR fields in his default settings a lot of code will be filtered out/disappear because there are different security mechanism. You can change that behaviour by making the filter for input not too strict. If I remember right you can find these settings in the "area" where you create new fields (a ckeditor field) or they are settings in the modules area of the ckeditor. Beside the default settings there were at least two options available to avoid too much unwanted filtering. But be aware if you choose the less strict option because the filter mechanism is then more or less inactive and only trusted persons or admins should be allowed to use the editor without the filtering because otherwise unfiltered input of "bad stuff" could be harmfull for your pw-setup. 2. Something looks strange to me in your provided code but maybe I missed something in the "css school": I never saw any < or > between the quotations of css classes What seems strange/wrong to me and you did this several times <div class="<uk-card uk-card-default uk-card-small uk-padding-small" style="display:inline-block"> I hope I could help you!
  4. @dragan Your question made sense I am sorry for confusement. Actually the real templates are like: - templatehome.php - templatebasicpage.php The templates "templatetoparea.php" and "templatefooterarea.php" are included/are partials. The template "mainarea.pp" made no sense at all. Sorry for confusing you. Thanks for your help so far I will try out your guys hints.
  5. @draganWell, I did not say that php is worthless because is one of the most used programming languages out there and it runs in a simple shared host enviroment. Have a look at the elegance of languages like elixir, julia, ruby or even pyton then you will know why I consider php a mess. Php is the same mess as javascript even when both languages are used heavily. If python, julia or elixir would run in simple shared host enviroments for a 3-4 Euros a month then there would be no need for php anymore.
  6. Hi! I tried to implement a simple site search like in the regular site profile by Ryan. http://demo.processwire.com/regular/ I checked out the code on github but I could not make it work for my site. Probably because Ryan uses some advanced output strategy and uikit specific stuff which I don't use or understand. For my site I just use: - 1 template (name: templatetoparea.php) for the toparea of my site - 1 template (name: templatemainare.php) for the main content of my site - 1 template (name: templatefooterarea.php) for the footerarea of my site. Also I have prepared two empty templates: - 1 template (name: templatesearch.php) for the search itself - 1 template (name: templatelistsearch.php) for listing the search results May somebody could let me know how to implement a very basic site search like in the regular site profile without using any module or complicated output strategies. Two things would be a must have: - The search should work with standard repeaters (where most of my content lives) - The search results/hits should be listed and the search word(s) should have a yellow colored background (inline css is fine)
  7. @BitPoetThanks! It works and processwire would even rock better if php was not such an awful language.
  8. Hi! The following code snippet is part of my markup simple navigation and the url_redirect (url field in the backend) just works fine when I put an special custom url into the url_redirect field. <?php $nav = $modules->get("MarkupSimpleNavigation"); // topnav $current = $page->rootParent(); // current root page // subnav echo $nav->render(array( 'max_levels' => 2, 'item_tpl' => '<h4><a class="g8-bar-item g8-hover-black" href="{url_redirect|url}">{title}</a></h4><hr class="sidenav">', 'collapsed' => true, ), $page, $current); ?> In my seperated breadcrumb navigation I use the following code snippet <?php foreach($page->parents()->append($page) as $parent) { echo "<li><a href='{$parent->url_redirect|url}'>{$parent->title}</a></li>"; } ?> Now to the problem: In my first code snippet above the url_redirect|url works just fine but when I try something similiar in the second code snippet $parent->url_redirect|url I produce an server error How do I have to change the second code snippet so that it works in the correct way as the first code snippet does?
  9. Hi @MoritzLost your provided examples just work great. Two little things I still have not found out yet: 1. In the backend I created a simple text field named "datarow". In my php-template I wanna use your example $prices = [ '100', '200', '300', '400', '500' ]; foreach ($prices as $price) { echo $price . ' '; } which just works fine. How do I have to change the code of your example if I want everything between the [ ] to be my field "datarow"? How to change the foreach? With repeating a lot of code I would do something like: $prices = [ '100', '200', '300', '400', '500' ]; // $prices2 = [ '500', '400', '300', '4040', '5400' ]; Desired output would be something like (no comes pseudocode) on a normal processwire page: foreach start $prices = [ datarow ]; // datarow ist the created simple textfield which should be editable by an enduser foreach end I tried something like <?php echo $prices=[<?= $page->datarow ?>] ; ?> which could not work because nested php-code throws errors and the foreach is not even implemented.
  10. @Soma Just wanna let you know that no help needed anymore because it probably was a wrong right management between admin role and another custom role I have. Everything seems to work fine.
  11. @louisstephens Yes, your examples already helps. Do you know if the xml-syntax would also work with the new page meta or does page meta need json-syntax Basicly I just looking for comfortable ways/ideas how to get data (even better data rows) out of html tables, csv-files, xml-files etc. and vice verca for outputting them in the frontend. Let's say I have a row in a csv-file with the entries '100','200','300' (representing prices: '100'->first price ...) At last coming back to your example from above: How would I need to change your code from above to get an export to an .csv-file?
  12. My aim is to output a very basic xml document which should be styled with a few css-styles. <?xml version = "1.0"?> <contact-info> <name>Donal Duck</name> <company>Superducks</company> <phone>(011) 123-4567</phone> </contact-info> How do I implement it with processwire?
  13. @Soma Could you may help me with your module? I created a field color1 for all my headlines (h1-h6) setting its default color to #550000. The output in the frontend shows nicely the default color I have set. If I set any other default color everything still works fine. The problem is: If I pick with the color-picker another color (does not matter which color) just nothing happens. It still shows the default color which is set. Are there maybe any special extra settings to allow the overwrite of the default color?
  14. @dragan Probably you misunderstood me. The first row in my spreadsheet is just the names/titles of the cars: 'car1','car2',..., 'car5' The second row will show the PS (Powerhorses) of my cars: '100','200','300','400','500' So 5 columns and 1 row is totally fine. A foreach loop with an icrement will work but is there no shorter/more comfortable way possible at least if my amount of cars (5 columns) will be fixed. Something like in my own "pseudo-Code": echo $carps[0-4]; which would output the ps of the first car, then the ps of the second car and so on ...
  15. @MoritzLost and @szabes First thanks for your additions. Do you guys may have an elegant solution for a related situation? Let's asume I have 5 cars in an excel-like-spreadsheet. Further I have a two rows in a datatable car1 car2 car3 car4 car5 100 200 300 400 500 (Powerhorses/PS) If I would like to export the data out of my example above to a csv-file the data in the csv-file may look like "car1";"car2";"car3";"car4";"car5"; "100";"200";"300";"400";"500"; The syntax of the array declaration $colors = [ 'red', 'green', 'blue', ]; and syntax of my spreadsheet data looks quite similiar. I would be even more similiar if my csv would look like: 'car1','car2','car3','car4','car5' '100','200','300','400','500' and therefore I could just copy-paste a raw of my csv-file so that I could become an array declaration like: $price = [ '100','200','300','400','500' ]; So the array declaration could be simple done by copy pasting out of my csv file. Now to the problem: Are their ways to adjust the working syntax/code echo $carps[0]; echo $carps[1]; echo $carps[2]; echo $carps[3]; echo $carps[4]; by a loop or also without a loop so that the whole array gets output at once without repeating myself 4 more times. Also it would be important that the adjusted code leaves a possibilty styling the output with some css.
  • Create New...