Invision Community 4: SEO, prepare for v5 and dormant account notifications By Matt Monday at 02:04 PM
pavero Posted October 18, 2017 Posted October 18, 2017 Hi, I’d like to add something for my forum that seems quite basic but I just can’t find the way to make it happen so I come to you for help I'd like to add a widget that displays a record feed from the tutorials section (database on Pages). Also I'd like for the avatar to be replaced by the record image, and the author replaced by the category in which the tutorials is filed. I tried creating a custom block but I didn’t manage to obtain what I want. I can see something that’s very close to what I need on the index of the InvisionPower forum. Can someone please help me create something similar for my forum ?
Aiwa Posted October 18, 2017 Posted October 18, 2017 You need to create a plugin block, that's a feed from your database.
pavero Posted October 18, 2017 Author Posted October 18, 2017 Thank you for your reply I've found what you're refering to but I can't seem to get the code right... I tried using several models to help me start but it didn't work.
opentype Posted October 18, 2017 Posted October 18, 2017 2 hours ago, pavero said: I tried creating a custom block but I didn’t manage to obtain what I want. I can see something that’s very close to what I need on the index of the InvisionPower forum. That look in the screenshot will indeed appear if you create a Record Feed custom block from your database. You can modify the template of that block to achieve the customizations you want. So yeah, you are on the right track. But what is your specific question? I doubt someone will code the template for you and just provide it here for free. That would take too much time (for me at least).
pavero Posted October 23, 2017 Author Posted October 23, 2017 Hi all, I finally made it ! This is my first plugin, it's a simple record feed but I've been trying to make it for few days now ! I'm happy to share if it can help other newbies like me This is a basic version, each person can decide to add other infos if needed (author, date). For me the record's title is enough. I created a custom block and added this code : {{if !empty( $records ) }} <h3 class='ipsType_reset ipsType_sectionTitle'>Guides Récents</h3> <div class='ipsPad_half ipsWidget_inner'> <ul class='ipsDataList ipsDataList_large ipsDataList_zebra'> {{foreach $records as $id => $record}} {{if ($id == 0)}} <li class='ipsDataItem'> <div class='ipsDataItem_icon'> <img class='ipsImage ipsThumb_tiny' src="{file="$record->_record_image_thumb" extension="cms_Records"}" /> </div> <div class='ipsDataItem_main ipsPos_middle'> <a href="{$record->url()}" title="{lang="read_more_about" sprintf="$record->_title"}" class='ipsDataItem_title ipsType_medium'>{$record->_title}</a></div> {{else}} <li class='ipsDataItem'> <div class='ipsDataItem_icon'> <img class='ipsImage ipsThumb_tiny' src="{file="$record->_record_image_thumb" extension="cms_Records"}" /> </div> <div class='ipsDataItem_main ipsPos_middle'> <a href="{$record->url()}" title="{lang="read_more_about" sprintf="$record->_title"}" class='ipsDataItem_title ipsType_medium'>{$record->_title}</a></div> {{endif}} </li> {{endforeach}} </ul> </div> {{endif}} I used 2 classes from another plugin to replace author avatar with record image. Every other classes are in IPS theme by default. Quite easy and no need to add anything in the CSS
Recommended Posts
Archived
This topic is now archived and is closed to further replies.