Logo of SermonSpeaker Extension Claim

Login Form

× Support for SermonSpeaker 3.x is canceled as it is for Joomla 1.5. I will gladly assist you with minor issues but I will not fix any bugs anymore in this releases.
The fix is to upgrade to SermonSpeaker 4.x, which is better anyway.

Wrong counting hits

More
5 years 9 months ago - 5 years 9 months ago #2805 by Martini
Wrong counting hits was created by Martini
Hello,

I'm testing SermonSpeaker 3.44 (fantastic Tool) with J!1.5
Today I've noticed that the hit-counter is reseted each time I save a change on a sermon. Is there a bugfix I can apply to version 3.44?

Another thing is the way of counting:
The hits are increased by entering the sermondetail-page and by clicking the popup for the player - but clicking the download-button doesn't increase the hits.
If I've deactivated the player in the sermondetail-page, hits are counted although no one has clicked the download-button or the play-in-popup-button.
Is there a way to count only if the download-button is clicked or the player begins to play?

Thank you very much for any help
Last edit: 5 years 9 months ago by Martini.

Please Log in or Create an account to join the conversation.

More
5 years 9 months ago - 5 years 9 months ago #2806 by Thomas Hunziker
Replied by Thomas Hunziker on topic Wrong counting hits
Hi Martini

Thanks for trying out SermonSpeaker 3.4.4. I hope you noticed that the SermonSpeaker 3.x series has reached end of life some time ago. It is not developed any further. SermonSpeaker 3.4.4 basically only released to make it a bit easier to migrate to SermonSpeaker 4.x. B)
Also Joomla! 1.5 has reached it's end of life this year, which means you don't get any updates anymore for it.

Anyway to answer your questions:
  • I wasn't aware that editing a sermon would reset the hitcount for this sermon. It definitively doesn't do this in the current release (SermonSpeaker 4.4.9).
  • The hitcount is a quite simple function. It just counts the pageviews. Since the popup is basically the same view with a different layout, it's counted as well. Btw this is similar to how hits are counted for articles. The download button or the player however is not a pageview and thus doesn't get counted. In SermonSpeaker 4.x you can set exclusions based on usergroups. Also in the newer releases you can track download and playerhits with Google Analytics.
You see, it's highly recommended to upgrade Joomla and SermonSpeaker :cheer:

Feel free to rate SermonSpeaker on JED .
Useful documentation for beginners: First Steps & FAQ
How to say "Thank You!": Contribute or support using the Donate button at the bottom of each page.
Last edit: 5 years 9 months ago by Thomas Hunziker.

Please Log in or Create an account to join the conversation.

More
5 years 9 months ago #2807 by Martini
Replied by Martini on topic Wrong counting hits
Thank you for the fast reply!
I noticed that there is no longer support for J!1.5 and also component version 3.44 but I haven't the time for migration the whole website with all plugins to J!2.5 yet.

Maybe you can give me a hint anyway where I can find the code that is responsible for saving and edited sermon in you component v3.44.
I found the save and apply function in admin/views/sermon/tmpl/form.php
JToolBarHelper::save()
JToolBarHelper::apply()
but I'm not familiar enough with Joomla Core functions and php to find the declaration of these methods or how to declare which attributs has to be stored at which location.

Thanks for your great support.

Please Log in or Create an account to join the conversation.

More
5 years 9 months ago #2808 by Thomas Hunziker
Replied by Thomas Hunziker on topic Wrong counting hits
The code you found will create the buttons. The buttons will run the task "sermon.save" when clicked. Now this goes to the "sermon" controller (/components/com_sermonspeaker/controllers/sermon.php) and runs the "save" function there.

This function loads the table (/components/com_sermonspeaker/tables/sermons.php) and runs the save function there.

Each of these classes extend from Joomla classes which are found in the libraries folder. But don't ask me exactly where those were in Joomla 1.5.

But in your case, you probably only need to add the hits to the form you already found. You can do so like the id is done near the end of the form
<input type="hidden" name="hits" value="<?php echo $this->row->hits; ?>" />
And if you're on it, you probably can change the one for created_by as well. This one looks wrong to me:
<input type="hidden" name="created_on" value="<?php echo $this->row->created_by; ?>" />
should probably be:
<input type="hidden" name="created_by" value="<?php echo $this->row->created_by; ?>" />

Feel free to rate SermonSpeaker on JED .
Useful documentation for beginners: First Steps & FAQ
How to say "Thank You!": Contribute or support using the Donate button at the bottom of each page.
The following user(s) said Thank You: Martini

Please Log in or Create an account to join the conversation.

More
5 years 9 months ago #2809 by Martini
Replied by Martini on topic Wrong counting hits
Thank you very much!! :)
The counter works now and the reference createdby works too.

Please Log in or Create an account to join the conversation.

Time to create page: 0.119 seconds
Powered by Kunena Forum