Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Pages: 1
#1 2018-04-18 06:44:03
- Summer
- Member
- Registered: 2018-01-29
- Posts: 60
The number of hits on the article.
The current solution is: the plug-in reads the log.
Is it possible to add article click (view) quantity values in database article form?
This can be used to quickly call tags, but also reduce the burden on the server.
Offline
Re: The number of hits on the article.
Maybe dzd_counter_view
Cheers.
Online
#3 2018-04-19 02:55:18
- Summer
- Member
- Registered: 2018-01-29
- Posts: 60
Re: The number of hits on the article.
Offline
Re: The number of hits on the article.
It works in my tests but perhaps you’re not using it correctly as the instructions aren’t very clear. Try this:
- Create a custom field called
countxx
in Admin › Preferences › Custom fields (or with glz_custom_fields if you are using that). - Edit your article and put the starting number in it, e.g.
1
and save. - In the article form that shows for your individual article, or in the
if_individual_article
portion of the default article form, put<txp:dzd_counter_view />
. That will advance the counter by one when the page is viewed. - Put
<txp:custom_field name="countxx" />
somewhere in your form after dzd_counter_view to display the current count on the page if you want to.
In the standard setup, the custom field needs to be called countxx
, but if you want to use a different custom field for the counter, you can do that too by specifying the attribute <txp:dzd_counter_view custom_field="my_custom_field_name" />
. You need to change txp:custom_field
too.
In the standard setup, the counter will only show on articles where you add a starting count number in step 2. This allows you to add counters to selected articles only. If you leave the custom field blank, nothing shows. If you want to add a counter to all articles and not have to add the starting value manually to each article in step 2, you can use the attribute force="1"
and the plugin will start the counter custom field at zero if it doesn’t already contain a number.
Here’s an example using the standard default
article form …
<txp:if_individual_article>
<h1 itemprop="headline">
<txp:title />
</h1>
<txp:dzd_counter_view custom_field="pageviews" />
<p class="pageviews">Pageviews: <txp:custom_field name="pageviews" /></p>
<txp:else />
<h1 itemprop="headline">
<a href="<txp:permlink />" itemprop="url">
<txp:title />
</a>
</h1>
</txp:if_individual_article>
…
… using a custom field named pageviews
instead of customxx
.
TXP Builders – finely-crafted code, design and txp
Offline
Re: The number of hits on the article.
Hi, i will try to improve the explanation!
Thanks Jakob for giving this detailed examples. can i add then to the plugin help ?
The code is on github now : https://github.com/dragondz/dzdplugin
Cheers.
Online
Re: The number of hits on the article.
Hi Dragondz, Thanks for putting it on GitHub. I’ll fork that and try and send you a Pull Request fairly soon with some edits to the help.
I also thought it might be useful to have a reset
attribute and will try and add that along with the tag registration code.
TXP Builders – finely-crafted code, design and txp
Offline
Re: The number of hits on the article.
Thanks Jakob, plugin updated and released.
Online
#8 2018-04-21 13:12:57
- Summer
- Member
- Registered: 2018-01-29
- Posts: 60
Re: The number of hits on the article.
Thanks
Jakob,
Dragondz.
Offline
#9 2018-07-20 15:19:03
- Summer
- Member
- Registered: 2018-01-29
- Posts: 60
Re: The number of hits on the article.
hi
jakob wrote #311236:
Hi Dragondz, Thanks for putting it on GitHub. I’ll fork that and try and send you a Pull Request fairly soon with some edits to the help.
I also thought it might be useful to have a
reset
attribute and will try and add that along with the tag registration code.
hi jakob I want the initial number of the article click to be 1, where should I modify?
Offline
Re: The number of hits on the article.
Summer wrote #313099:
hi
hi jakob I want the initial number of the article click to be 1, where should I modify?
Try using the attribute reset="1"
.
TXP Builders – finely-crafted code, design and txp
Offline
Pages: 1