- Posts: 11
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
- Mars Cureg
- Offline
- New Member
Less
More
7 years 10 months ago #160042
by Mars Cureg
Replied by Mars Cureg on topic Premium Content Items Invisible IF Not Logged In
Opps! Never mind. I got it, found the lines that needs to be edited in helper.php
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
- Offline
- Platinum Member
Less
More
- Posts: 15920
7 years 10 months ago #160063
by Krikor Boghossian
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by Krikor Boghossian on topic Premium Content Items Invisible IF Not Logged In
Nice to hear that you sorted this out.
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
Less
More
- Posts: 80
7 years 9 months ago - 7 years 9 months ago #160581
by Chris Hogan
Replied by Chris Hogan on topic Premium Content Items Invisible IF Not Logged In
Hi there - I've read this post a few times now but just need a bit of clarification on a few things.
1) Where does this code below need to be put in the components/com_k2/templates/default/item.php file.
<!-- Start K2 Item Layout --> Does it go Here?......or is there a line number!
2) I understand I have to: COPY THE CONTENTS of the folder /components/com_k2/templates/ and PASTE it into /templates/YOURJOOMLATEMPLATE/html/com_k2/. for the above code to work?
BUT as I don't seem to have the /com_k2 folder in my sites template folder do I just create a single directory myself and drop the CONTENTS of the folder /components/com_k2/templates in to it??
1) Where does this code below need to be put in the components/com_k2/templates/default/item.php file.
<!-- Start K2 Item Layout --> Does it go Here?......or is there a line number!
$user = JFactory::getUser();
if ($user->guest) {
echo "<p>You must login to see the content. I want your email address.</p>";
} else {
// do sth
}
2) I understand I have to: COPY THE CONTENTS of the folder /components/com_k2/templates/ and PASTE it into /templates/YOURJOOMLATEMPLATE/html/com_k2/. for the above code to work?
BUT as I don't seem to have the /com_k2 folder in my sites template folder do I just create a single directory myself and drop the CONTENTS of the folder /components/com_k2/templates in to it??
Last edit: 7 years 9 months ago by Chris Hogan.
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
- Offline
- Platinum Member
Less
More
- Posts: 15920
7 years 9 months ago #160599
by Krikor Boghossian
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by Krikor Boghossian on topic Premium Content Items Invisible IF Not Logged In
You need to create the following folder.
/templates/YOURJOOMLATEMPLATE/html/com_k2/default.
/templates/YOURJOOMLATEMPLATE/html/com_k2/default.
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
Less
More
- Posts: 80
7 years 9 months ago - 7 years 9 months ago #160602
by Chris Hogan
Replied by Chris Hogan on topic Premium Content Items Invisible IF Not Logged In
Ok so I will create an empty folder 'DEFAULT' folder inside another folder 'com_k2' and copy in the Template folder files
As for the code below, where should this be pasted to in the /components/com_k2/templates/default/item.php file - for an unregistered user to be able to view the text before the read more button.
$user = JFactory::getUser();
if ($user->guest) {
echo "<p>You must login to see the content. I want your email address.</p>";
} else {
// do sth
}
As for the code below, where should this be pasted to in the /components/com_k2/templates/default/item.php file - for an unregistered user to be able to view the text before the read more button.
$user = JFactory::getUser();
if ($user->guest) {
echo "<p>You must login to see the content. I want your email address.</p>";
} else {
// do sth
}
Last edit: 7 years 9 months ago by Chris Hogan.
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
- Offline
- Platinum Member
Less
More
- Posts: 15920
7 years 9 months ago #160607
by Krikor Boghossian
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by Krikor Boghossian on topic Premium Content Items Invisible IF Not Logged In
The templates folder is not needed.
This post will give you a nice insight about overrides.
www.joomlaworks.net/blog/item/194-k2-inheritance-sub-templating
This post will give you a nice insight about overrides.
www.joomlaworks.net/blog/item/194-k2-inheritance-sub-templating
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
Less
More
- Posts: 80
7 years 8 months ago - 7 years 8 months ago #160789
by Chris Hogan
Replied by Chris Hogan on topic Premium Content Items Invisible IF Not Logged In
Hi there - thanks for the link I believe I now have the folder and files all in the correct place now!
/public_html/new/templates/MYSITESTEMPLATE/html/com_k2
BUT I still don't know how to get my Registered Content to display before a read more button?
Please any advise is welcome as I'm at a complete dead-end with this!
/public_html/new/templates/MYSITESTEMPLATE/html/com_k2
BUT I still don't know how to get my Registered Content to display before a read more button?
Please any advise is welcome as I'm at a complete dead-end with this!
Last edit: 7 years 8 months ago by Chris Hogan.
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
- Offline
- Platinum Member
Less
More
- Posts: 15920
7 years 8 months ago #160801
by Krikor Boghossian
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by Krikor Boghossian on topic Premium Content Items Invisible IF Not Logged In
What is the exact code you are using?
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
Less
More
- Posts: 80
7 years 8 months ago - 7 years 8 months ago #160811
by Chris Hogan
Replied by Chris Hogan on topic Premium Content Items Invisible IF Not Logged In
Hi, Its the code below, mentioned in this topic taken from the Joomla 'user function' page.
It also says somewhere on this thread to put the code into /default/item.php file
But I cannot figure out exactly where I'm supposed to put it??
$user = JFactory::getUser();
if ($user->guest) {
echo "<p>You must login to see the content. I want your email address.</p>";
} else {
// do sth
}
It also says somewhere on this thread to put the code into /default/item.php file
But I cannot figure out exactly where I'm supposed to put it??
$user = JFactory::getUser();
if ($user->guest) {
echo "<p>You must login to see the content. I want your email address.</p>";
} else {
// do sth
}
Last edit: 7 years 8 months ago by Chris Hogan.
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
- Offline
- Platinum Member
Less
More
- Posts: 15920
7 years 8 months ago #160817
by Krikor Boghossian
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by Krikor Boghossian on topic Premium Content Items Invisible IF Not Logged In
I think you need to contact a developer about this.
This code is a starting point but you need a basic understanding of coding.
As to "where to put the code" you need to place it in the blocks you need to hide from public users.
Inside the else statement instead of the placeholder you should put the blocks you want hidden.
This code is a starting point but you need a basic understanding of coding.
As to "where to put the code" you need to place it in the blocks you need to hide from public users.
Inside the else statement instead of the placeholder you should put the blocks you want hidden.
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
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