Tag teller

Status
Niet open voor verdere reacties.

mimohoorn

Gebruiker
Lid geworden
17 sep 2010
Berichten
8
Ik weet niet of ik in de juiste forum zit, maar mijn vraag is als volgend:

ik heb een website, genaamd: Namelyrics.net.
dit is een video website, waar ik filmpjes plaats waar een naam in voorkomt.

De gevonden namen worden als "Tags" ingevoerd. Deze tags worden door de site in een cloud weergegeven.

nu zou ik willen weten of er een script bestaat die een soort top 10 kan laten weergeven van de 10 meest voorkomende tags/namen.

alvast bedankt:o
 
Dat kan zeker. Hoe sla je de tags op? Zitten ze in een database? Wat is de structuur van de tabel waar ze in zitten?
 
hallo frats,

eerst sorry voor mijn late reactie

de tags worden in een database opgeslagen


[SQL]1 id int(11) Nee Geen AUTO_INCREMENT
2 tag varchar(255) utf8_unicode_ci Nee
3 tag_count int(11) Nee 0
4 used_on int(11) Nee 0
5 active int(1) Nee 1[/SQL]

Opmaak: dynamisch
Collatie: utf8_unicode_ci
Rijen: 353

ik hoop dat dit een beetje helpt om verder te komen met mijn vraag
 
Zo te zien zit tag_count er al in, dus je hoeft alleen de 10 hoogste op te halen met een query:

[sql]
SELECT tag, tag_count
FROM tabel_naam?
ORDER BY tag_count DESC
LIMIT 10
[/sql]

Die kun je met PHP ophalen in een loopje, das vrij standaard.
 
dan moet ik je meteen bekenen dat ik een amateur ben en nog aan het ontdekken hoe ik bepaalde script kan aanpassen naar eigen stijl, maar zelf regels schrijven zit er voorlopig nog niet in.

de site heb ik van een gratis aanbieder overgenomen (zie onderaan op mijn site)
 
misschien nuttg te weten:

dit is de tag.tpl inhoud

PHP:
<div class="border">
<div class="maintitle"><span class="cat">Sort By: <a href="{$baseurl}/tag/{$smarty.get.search_id}/?page={$page}&sort=adddate">Date Added</a> | <a href="{$baseurl}/tag/{$smarty.get.search_id}/?page={$page}&sort=viewnum">Views</a></span>Tag Results For: {$smarty.get.search_id}</div></div>
{section name=i loop=$video_answers}
<div class="link_border">
<table cellspacing='2' cellpadding='5'>
<tr>
<td style='width: 1%;'>
<div class="thumbsf_index"> 
  <a href="{$baseurl}/view/{$video_answers[i].VID}/{$video_answers[i].seo_name}.html"><img class="index_thumb2" src="{$tmburl}/{$video_answers[i].VID}.jpg" alt="{$video_answers[i].title}"></a>
<span class="vid_time">{if $video_answers[i].video_length == ''}N/A{else}{$video_answers[i].video_length}{/if}</span>
</div><!--VID_THUMB END-->
</td>
<td>
<div class='title'><span>Channel: {insert name=video_channel assign=channel vid=$video_answers[i].VID}{section name=k loop=$channel}<a href="{$baseurl}/channel/{$channel[k].CHID}/{$channel[k].name|lower|regex_replace:"/[^a-z0-9]+/":"-"}/">{$channel[k].name}</a>&nbsp;{/section}</span><a href="{$baseurl}/view/{$video_answers[i].VID}/{$video_answers[i].seo_name}.html" title="{$video_answers[i].title}">{$video_answers[i].title|truncate:30}</a></div>
<div class="media_list_info">
<span class="greyb">Added On:</span> {insert name=time_range assign=rtime field=addtime IDFR=VID id=$video_answers[i].VID tbl=video}{$rtime}<br />
<span class="greyb">Runtime:</span> {$video_answers[i].video_length}<br />
<span class="greyb">Views:</span> {$video_answers[i].viewnumber}<br />
<span class="greyb">Comments:</span> {insert name=comment_count assign=commentcount vid=$video_answers[i].VID}{$commentcount}<br />
{insert name=getRating assign=total cid=$video_answers[i].VID} 
Total Ratings: (<b>{$total[0].plus_rating+$total[0].minus_rating}</b>)<br />
Positive Ratings: <font color="green">(<b>{if $total[0].plus_rating ==""}0{else}{$total[0].plus_rating}{/if}</b>)</font><br />
Negative Ratings: <font color="red">(<b>{if $total[0].minus_rating ==""}0{else}{$total[0].minus_rating}{/if}</b>)</font>
</div> 
    	<div class="media_list_desc">
        {if $video_answers[i].description}{$video_answers[i].description|links|nl2br|truncate:265}{else}There is no description given for this media file{/if}
        </div><br />
      </td>
    </tr>
</table>
</div>
</div>
{/section}
</div>
</div>
{if $page_links ne ""}
<div id='pageLinks_bg'>
<div id='pageLinks'>Pages: {$page_links}&nbsp;</div>
</div>
{/if}
</div>
</div>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan