- Posts: 80
COMMUNITY FORUM
- Forum
- K2 Community Forum
- English K2 Community
- [SOLVED] Premium Content Items Invisible IF Not Logged In
[SOLVED] Premium Content Items Invisible IF Not Logged In
- Chris Hogan
-
- Offline
- Premium Member
So I tried to move <!-- Item introtext --> before the line starting <!-- Item fulltext --> in the final code, but the page crashed, what am I supposed to be looking at including and where?
Here is a screenshot of my item.php at the moment with the final code in place - click for image link do I move the whole piece of code or add something inside it??
Thanks
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
-
- Offline
- Platinum Member
- Posts: 15920
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Chris Hogan
-
- Offline
- Premium Member
- Posts: 80
Public Gist link below with all code from my item.php file (in-case you needed it all) & the final code bit starts on line 230
gist.github.com/chrisvphogan/44ced725b3d45cc6ea19c8b303518e66
Many Thanks!
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
-
- Offline
- Platinum Member
- Posts: 15920
gist.github.com/kricore/b41f17c14bada4ccdbe90c4f138327ba
Only the introtext is visible, you can also remove it if you want.
gist.github.com/kricore/b41f17c14bada4ccdbe90c4f138327ba#file-item-php-L221-L226
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Chris Hogan
-
- Offline
- Premium Member
- Posts: 80
Thanks for all your help with this matter, although it was a lot more work than Joomla's one click 'Show Unauthorised Links' it has given me the advantage of working with K2 which will save be time in the future when added content/images/categories/videos etc :)
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
-
- Offline
- Platinum Member
- Posts: 15920
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Chris Hogan
-
- Offline
- Premium Member
- Posts: 80
I having having some issues trying to get my sites item.php to work again since updating to the new k2 and Joomla as well:
Below is the old code (you helped me compile in Github) but it doesn't seem to be working as it was in the item.php file.
Could you please advise on how to setup the old code in the new file, because as at present all my members area material is free if a user clicks on an articles image or the title.
Thanksyou!
My old code in the item.php
<?php if($this->item->params->get('itemIntroText')): ?>
<!-- Item introtext -->
<div class="itemIntroText">
<?php echo $this->item->introtext; ?>
</div>
<?php endif; ?>
<?php
if($this->item->params->get('itemFullText')):
$user = JFactory::getUser();
if ($user->guest) {
echo '<a href="https://ourdogsinternational.com/new/index.php/join-now">You must login to see the content!</a>';
} else {
if(!empty($this->item->fulltext)): ?>
<!-- Item Full text -->
<div class="itemFullText">
<?php echo $this->item->fulltext; ?>
</div>
<?php else: ?>
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
-
- Offline
- Platinum Member
- Posts: 15920
getk2.org/documentation/tutorials/174-templating-with-k2-and-the-concepts-of-sub-templates
If not, you have to reapply the code (and override the file this time).
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- william white
-
- Offline
- Platinum Member
- Posts: 3722
docs
Please Log in or Create an account to join the conversation.
- Chris Hogan
-
- Offline
- Premium Member
- Posts: 80
At present the page seems to show all the text (and in the same style as the first paragraph) mainly though it just no longer display the 'You must login to see the content!' after a snippet of intro text. goo.gl/houJ6S
Really not to sure why the exact same code or file no longer works!?
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
-
- Offline
- Platinum Member
- Posts: 15920
If the full text is not specified (either with the read more button or by using two separate editors) the entire text is treated as the introtext.
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Chris Hogan
-
- Offline
- Premium Member
- Posts: 80
I believe its more of an issue with the links on news stories 'images' and 'titles' (in a category view) which is bypassing the normal page layout (and login procedure)
Because before the K2/Joomla update, the modified item.php (we worked on) would send users that clicked on a stories 'image' or 'title' directly to the stories page, BUT only the 'intro text' would appear with a similar 'register to login' link - which which was setup in the revised item.php
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
-
- Offline
- Platinum Member
- Posts: 15920
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Chris Hogan
-
- Offline
- Premium Member
- Posts: 80
I've added to GitHub under the same subject title as this post:
gist.github.com/chrisvphogan/81a710f178c8cb075f75a0ff2c6f2769
Thanks!
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
-
- Offline
- Platinum Member
- Posts: 15920
The check will only be performed if a fulltext is present. Can you remind me the URL of your site?
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Chris Hogan
-
- Offline
- Premium Member
- Posts: 80
Please Log in or Create an account to join the conversation.
- Chris Hogan
-
- Offline
- Premium Member
- Posts: 80
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
-
- Offline
- Platinum Member
- Posts: 15920
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Chris Hogan
-
- Offline
- Premium Member
- Posts: 80
I never actually managed to fix this issue; which was to get a guest to see the login message below IF THEY CLICK A ITEMS IMAGE OR THE TITLE OF THE ITEM.
Below is the code if you can have a look....as I'm not sure what the last post meant by " enable (temporarily) the ?template= query string? " But in the meantime could you tell me how to remove the link on a item image!
<?php if($this->item->params->get('itemIntroText')): ?>
<!-- Item introtext -->
<div class="itemIntroText">
<?php echo $this->item->introtext; ?>
</div>
<?php endif; ?>
<?php
if($this->item->params->get('itemFullText')):
$user = JFactory::getUser();
if ($user->guest) {
echo '<a href="https://ourdogsinternational.com/index.php/join-now">You must login to see the content!</a>';
} else {
if(!empty($this->item->fulltext)): ?>
<!-- Item Full text -->
<div class="itemFullText">
<?php echo $this->item->fulltext; ?>
</div>
<?php else: ?>
<!-- Item text -->
<div class="itemFullText">
<?php echo $this->item->introtext; ?>
</div>
<?php endif; ?>
<?php } ?>
<?php endif; ?>
<div class="clr"></div>
Please Log in or Create an account to join the conversation.
- Chris Hogan
-
- Offline
- Premium Member
- Posts: 80
Please Log in or Create an account to join the conversation.
- Forum
- K2 Community Forum
- English K2 Community
- [SOLVED] Premium Content Items Invisible IF Not Logged In