Icy Phoenix

     
 

SOLVED Only First Post Possible To Read For Guests

SOLVED Only First Post Possible To Read For Guests

Article
Reply with quote    Download Post  
Post Only First Post Possible To Read For Guests 
 
Hey,
I don´t know if this is easy possible...

I would like to have a switch, that in one special forum guest can only read the first post.
Maybe with sponsor text above.

Now guest can read the complet topic with all replys.
Does anyone know how to change this or maybe there would be a chnace to insert this in next version of IP
Maybe other users also would like it.
Thanks



 
TheSteffen - View user's profile Send private message  
TheSteffen [ Sat 09 Apr, 2011 14:56 ]
Icy Phoenix is an open source project, you can show your appreciation and support future development by donating to the project.

Support us


SOLVED Only First Post Possible To Read For Guests

Comments
Reply with quote    Download Post  
Post Re: Only First Post Possible To Read For Guests 
 
should be possible

i think, i´ve seen something in posting php, or was it viewtopic.php, that had to do with the first post check and post sorting,

adding some code there like :

IF is not first post and Forum ID = Forum ID
display : false;

ElseIf blahblah

This is no actual code,
It´s just an idea

got to play with this idea a bit further, to actual put some usable code here



 
spydie - View user's profile Send private message  
spydie [ Sat 09 Apr, 2011 15:42 ]
Reply with quote    Download Post  
Post Re: Only First Post Possible To Read For Guests 
 
This should'nt be too complicated.



 
Informpro - View user's profile Send private message  
Informpro [ Sat 09 Apr, 2011 16:33 ]
Reply with quote    Download Post  
Post Re: Only First Post Possible To Read For Guests 
 
Thanks spydie and Informpro for your quick answer.
If you have some time you can play with it  
Thanks a lot

Hardcoded would be enough for me



 
TheSteffen - View user's profile Send private message  
TheSteffen [ Sat 09 Apr, 2011 16:38 ]
Reply with quote    Download Post  
Post Re: Only First Post Possible To Read For Guests 
 
(see above)



 
Last edited by Informpro on Sun 10 Apr, 2011 00:30; edited 3 times in total 
Informpro - View user's profile Send private message  
Informpro [ Sat 09 Apr, 2011 18:04 ]
Reply with quote    Download Post  
Post Re: Only First Post Possible To Read For Guests 
 
WOW Informpro, thanks a lot, I will give it a try later.

One Question about that:
Code: [Download] [Hide]
  1. if (!$user->data['session_logged_in'])   
  2. {   
  3.     $sql .= " LIMIT 1";   
  4. }   


Doesn´t that mean, when user is logged_in then set Limit to 1
Shoudn´t it be, if User logged_out (for guests) then set Limit to 1

Can you please explain to me, that I learn a bit more about php  
Thanks



 
TheSteffen - View user's profile Send private message  
TheSteffen [ Sat 09 Apr, 2011 18:43 ]
Reply with quote    Download Post  
Post Re: Only First Post Possible To Read For Guests 
 
The "!" means "not".
So "if not logged_id then limit 1".

Tell me if it works !



 
Informpro - View user's profile Send private message  
Informpro [ Sat 09 Apr, 2011 19:45 ]
Reply with quote    Download Post  
Post Re: Only First Post Possible To Read For Guests 
 
Hey Informpro,
I tried both versions, but it doesn´t seems to work.

Tested it local with xampp

Do you have something elso for me to test?!?



 
TheSteffen - View user's profile Send private message  
TheSteffen [ Sat 09 Apr, 2011 22:34 ]
Reply with quote    Download Post  
Post Re: Only First Post Possible To Read For Guests 
 
The real solution :

For every forum
search
Code: [Download] [Hide]
  1.      LIMIT " . $start . ", " . $config['posts_per_page'];  
Replace with
Code: [Download] [Hide]
  1.      LIMIT " . ($user->data['session_logged_in'] ? $start . ", " . $config['posts_per_page'] : 1);  



For particular forums only
search
Code: [Download] [Hide]
  1.      LIMIT " . $start . ", " . $config['posts_per_page'];  
Replace with
Code: [Download] [Hide]
  1.      LIMIT " . (!$user->data['session_logged_in'] && ($forum_id == 5 || $forum_id == 6) ? 1 : $start . ", " . $config['posts_per_page']);  




 
Last edited by Informpro on Sun 10 Apr, 2011 00:31; edited 2 times in total 
Informpro - View user's profile Send private message  
Informpro [ Sat 09 Apr, 2011 23:19 ]
Reply with quote    Download Post  
Post Re: Only First Post Possible To Read For Guests 
 
Thanks Informpro,
this is working
Code: [Download] [Hide]
  1. LIMIT " . (!$user->data['session_logged_in'] and ($forum_id == 1) ? 1 : $start . ", " . $config['posts_per_page']); 

But now I get for all topics only the first post.  
Not only for $forum_id == 1

Can that be fixed? Thanks



 
TheSteffen - View user's profile Send private message  
TheSteffen [ Sat 09 Apr, 2011 23:48 ]
Reply with quote    Download Post  
Post Re: Only First Post Possible To Read For Guests 
 
Wow - I'm pretty tired. Just replace "and" with "&&" (and or by ||, if you have). Sorry.



 
Informpro - View user's profile Send private message  
Informpro [ Sun 10 Apr, 2011 00:18 ]
Reply with quote    Download Post  
Post Re: Only First Post Possible To Read For Guests 
 
Thanks a lot... it is working fine  

Here is the code I used

OPEN viewtopic.php
FIND
Code: [Download] [Hide] [Select]
LIMIT " . $start . ", " . $config['posts_per_page'];

REPLACE WITH
Code: [Download] [Hide] [Select]
LIMIT " . (!$user->data['session_logged_in'] && ($forum_id == 1) ? 1 : $start . ", " . $config['posts_per_page']);




 
TheSteffen - View user's profile Send private message  
TheSteffen [ Sun 10 Apr, 2011 00:28 ]
Reply with quote    Download Post  
Post Re: [SOLVED] Only First Post Possible To Read For Guests 
 
Oh, yes, it should be enough. Glad to help !



 
Informpro - View user's profile Send private message  
Informpro [ Sun 10 Apr, 2011 00:30 ]
Reply with quote    Download Post  
Post Re: [SOLVED] Only First Post Possible To Read For Guests 
 
Sorry, but I have to ask again...

The chages I made works, but not only for guests.
Even admins can now only see the first post in each topic.
Can that be solved?
Thanks



 
TheSteffen - View user's profile Send private message  
TheSteffen [ Tue 12 Apr, 2011 20:31 ]
Reply with quote    Download Post  
Post Re: [SOLVED] Only First Post Possible To Read For Guests 
 
I just tried it in my dev version and it works. Try to reverse && parts but ...



 
Informpro - View user's profile Send private message  
Informpro [ Tue 12 Apr, 2011 21:43 ]
Display posts from previous:    

HideWas this topic useful?

Post new topic  Reply to topic  Page 1 of 2
Goto page 1, 2  Next
 




 


 

  cron