![]() |
Ajax - Trying to count thread views on outgoing links.
Hi,
I will preface by saying I am a total noob and I really know nothing. I am trying to use one of my forums as a link dump/directory. I am trying to count the thread views on an outbound link (ie clicking the link increases thread views by 1). I found a snippet of code on another forum and I am trying to get it to fill my needs: Code:
<script type="text/javascript"> Code:
<a href=<if condition="in_array($forumid, array(3))">"$thread[preview]" onClick="trackClick( '$thread[threadid]' );" target="_blank"<else />"showthread.php?$session[sessionurl]t=$thread[threadid]"</if> id="thread_title_$thread[realthreadid]"<if condition="$show['gotonewpost']"> style="font-weight:bold"</if>>$thread[threadtitle]</a> Any help would be appreciated, or just tell me it wont work and I will look for another solution! Cheers, Ian |
No clue, but Google Analyitcs provides this information and its free and a lot easier to implement
|
But then you'll get an increase on the thread view by 2 (one for entering thread, one for clicking link), and this isn't what you want, right?
|
Quote:
Quote:
When they click the thread title link they wont be taken to the thread: Code:
<a href=<if condition="in_array($forumid, array(3))">"$thread[preview]" onClick="trackClick( '$thread[threadid]' );" target="_blank"<else /> ... --------------- Added [DATE]1205605006[/DATE] at [TIME]1205605006[/TIME] --------------- Ok my mistake, this seems to be working. Since my board is not live yet I am the only one on the site so the cron to count thread views wasnt getting triggered. Now that I know the function is working, I don't think showthread.php is appropriate for this when I can have a much smaller file accomplish the same. Can anyone show me how to write a file that would basically: UPDATE " . TABLE_PREFIX . "thread SET views = views + 1 WHERE threadid = the thread id that was clicked Cheers, Ian |
Quote:
Basically I want to make a file (track.php) that when clicked adds a view to the thread table. So clicking on track.php?id=15 would update thread 15 with one more view. Not sure if its possible to have it update hourly like regular thread views? Can someone help me out on this one pls. Thanks in advance, Ian |
Here is the php code for it
PHP Code:
|
Quote:
Cheers, Ian |
PHP Code:
|
Hmmm, the above code does not seem to be working, the views are not being added. If I go to the file in my browser (ie:www.mydomain.com/track.php?id=15) I get a white screen (that is expected I guess) and there is no error or anything, views not being added. Tried changing the admincp option to both hourly and instant but no changes.
Cheers |
Please try this and report the output.
PHP Code:
|
I get the "Thread View Added" message but there has not been a view added in the db. The threadview table is empty as I have it set to auto update in the admincp and no thread views are being added in the thread table.
|
Bump...
Can I ask any of you fine folks to try this script on their own site and see if a thread view gets added? I am doing this on a 3.7 board and I cannot figure out why a view is not added to the db... Cheers |
Another bump...
I have now tried this on a 3.6.x board just to be sure and the track.php script is not working on either 3.6 or 3.7. Can someone please have a look for me? This seems so simple, I can't see why it does not work. Thanks in advance |
All times are GMT. The time now is 02:36 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|