Jump to content
Announcing Achievements! ×



  • Posts

  • Joined

  • Last visited

About Ibai

IPS Marketplace

  • Resources Contributor
    Total file submissions: 1

Recent Profile Visitors

3,348 profile views
  1. I'd love that. I regret to enable the attachment system globally as I know my community will abuse uploading images every now and then. However it would be interesting to let users to set "header images" to every content unit so it would be used when sharing in social networks.
  2. Hey, I'd like to be able to set a social network image for each forum category/files category/articles category/page form the ACP. I saw there's the grid image for forums category that is not being used for social network. Sth like that should be enough. What do you think?
  3. This is an update, in order not to cut the text in the middle of a <br/> and break the HTML. In this code I try to get the first "space" after 700 chars. {{$real_truncated_text=substr($record->truncated(),0,strpos($record->truncated(), ' ', 700));}}{$real_truncated_text|raw}
  4. UP Is there any workaround? Does IPS developers considered this issue?
  5. Hey Eudemon, Thanks for your tips. Yeah, definitely the code was optimizable, that was the first approach. I applied your second suggestion. However, are you sure that one line of push is enough? I've been testing and when I code just one line of push, it shows only the last ad. I put back that line for each ad and now is showing all of them. Thanks for your support!
  6. Thanks for the idea @Eudemon This is my final code for long articles, which I inserted in a advertisement block and then I load wherever I want with {advertisement="myad"} <script> const yoyo = '<ins class="adsbygoogle"........ADSENSE INS TAG.......></ins>'; window.addEventListener('load', function () { if($("article:eq(0) p").size()>10){ $("article:eq(0) p:eq(8)").after(yoyo); (adsbygoogle = window.adsbygoogle || []).push({}); } if($("article:eq(0) p").size()>25){ $("article:eq(0) p:eq(20)").after(yoyo); (adsbygoogle = window.adsbygoogle || []).push({}); } if($("article:eq(0) p").size()>50){ $("article:eq(0) p:eq(43)").after(yoyo); (adsbygoogle = window.adsbygoogle || []).push({}); } if($("article:eq(0) p").size()>75){ $("article:eq(0) p:eq(69)").after(yoyo); (adsbygoogle = window.adsbygoogle || []).push({}); } if($("article:eq(0) p").size()>100){ $("article:eq(0) p:eq(98)").after(yoyo); (adsbygoogle = window.adsbygoogle || []).push({}); } if($("article:eq(0) p").size()>130){ $("article:eq(0) p:eq(128)").after(yoyo); (adsbygoogle = window.adsbygoogle || []).push({}); } if($("article:eq(0) p").size()>170){ $("article:eq(0) p:eq(167)").after(yoyo); (adsbygoogle = window.adsbygoogle || []).push({}); } }); </script>
  7. Hey thanks @Eudemon! I understand the code. However, how can I embed adsense code? Just copy and paste their code there escaping the quote mark? Would that work?
  8. Hey there! I have several advertisements blocks and also blocks widgets that can load these advertisements. I was wondering... Can I use the {block="myblock"} or {advertisement="myad"} inside a page content? How do you resolve this thing? Cheers, Ibai
  9. Definitely didn't work hehe. I think IPS should develop sth. If you have a list of 20 LONG articles, the webpage load is very heavy and suboptimal. Potentially would make it worse in SEO terms. The browser has to wait until the whole page is downloaded and then execute the javascript to perform the lines cut. Anyhow, thanks for the workaround!
  10. Wow thanks! Then if 500 is the default length for truncated, why is not truncating my content and instead it shows the full content? Maybe this is a bug? Cheers, Ibai
  11. Hey, Just if somebody was in the same point as me. This is the code that I'm currently using. The template is in Category Articles -> entry. Find: {record->truncated()|raw} Replace with: {{$real_truncated_text=substr($record->truncated(),0,700);}}{$real_truncated_text|raw} Warning! This is working for me and for my structure with a sidebar. If you are not using a sidebar, maybe you have to increment the 700 to your desired chars number.
  12. I know it's possible to break HTML code. However, I guess, the "truncate()" function already "simplifies" the HTML that is being shown, there's no HTML special tags. In fact, there's only <br>s. I mean, wouldn't it be a good idea to cut the text to 500 chars even if it's more that what's going to be shown? Just as a matter of optimization. If you post contents of thousands of chars, all of them are sent to the response. Thanks for the advice and idea, I'm going to apply it to my forum 🙂
  13. Hey there, I'm using Pages as a blog with 1 column design. When something is working slow (internet, server, client browser...), during the load of the web, the full article text is shown. Finally, when the webpage finishes loading, some javascript is run and the content of each article is truncated to N lines. What fires this truncation is this attributes in the section HTML tag: data-ipsTruncate data-ipsTruncate-size='7 lines' First question: Why is this being cut in the client and not in the backend? That makes the HTML heavier, CLS issues and so on. Is there any workaround? Then, I see this function which cleans the HTML {$record->truncated()|raw}, but does not cut the text. Is it possible to cut the text in there? Cheers, Ibai
  14. Hey! Previousloy with IPS <4.5, when a user was adding images to a post, they weren't enabling lightbox feature unless the image was bigger than the post box dimensions. Now in 4.5, the lightbox is always binding to any image even if the image is just a button such as this, let my try here: As you can see, the Invision logo is smaller than the post size, so I think it does not make sense to enable the lightbox system. This is a simple example, my users build posts with lots of images in a icon basis way, so it's very unconfortable to load the lightbox feature to them. Is there a way to lock this feature with small images?
  15. I loved this plugin and it's a pity all of this. Installed last version and I sth is not working fine. First the plugin was not saving my settings, then I unistalled and installed back again and most of the settings are saving fine (some of them not). However, the footer is not being displayed in my forum 😞
  • Create New...

Important Information

We use technologies, such as cookies, to customise content and advertising, to provide social media features and to analyse traffic to the site. We also share information about your use of our site with our trusted social media, advertising and analytics partners. See more about cookies and our Privacy Policy