PHP Classes
elePHPant
Icontem

Multi-User Tag Cloud: Manage clouds of tags added by multiple users

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Info   Videos Videos   View files View files (12)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2007-02-08 (8 years ago) RSS 2.0 feedNot enough user ratingsTotal: 1,544 All time: 2,404 This week: 1,187Up
Version License PHP version Categories  
multiuser_tagcloud 1GNU General Publi...4.3Databases, Content management
Description Author  

This class can be used to manage clouds of tags added by multiple users.

It can store in MySQL database tables tags associated by different users to given URLs.

The class can build tag clouds by assigning different font sizes to each recorded tag.

It can also remove one or all tags added by a given user, update the title of an added tag, import the URLs of the items of an RSS feed assigning them item titles as tags.

Picture of Dmitry Sheiko
Name: Dmitry Sheiko <contact>
Classes: 9 packages by
Country: Belarus Belarus
Age: 40
All time rank: 671 in Belarus Belarus
Week rank: 426 Down1 in Belarus Belarus Equal
Innovation award
Innovation award
Nominee: 5x

Winner: 1x

Details provided by the author  
Tag Cloud
===================

Version 1.0 - January 2007
---------------------------

Copyright (C) 2007 Dmitry Sheiko

Requirements:
	PHP version 4.1.x+ (http://www.php.net) 
	MySQL 4.x.x (http://mysql.com)
	Works with UNIX and Windows both
	
The 2006 year is marked by everywhere using of tag clouds. So this package allows to add your tag cloud to an external blog, even in the case when you haven’t access to the blog’s DB and   FTP. You can install this package on your server and launch admin.php script. Than you will be able to import RSS of your blog into index DB-table and assign tags to blog’s posts. Now you should just add HTML code (see sample.html) into your external blog. You can use this package also if your blog has many users.

How to install
1) Unpack files into a folder on your server
2) Create a DB 
3) Setup configuration: open config.inc.php, assign your DB-connection data, interface language (en or ru), charset (utf-8),  authorization data of blog’s users (for admin panel), number of blog's post title per page, name of the user, whose tag clouds is shown.
4) Launch admin.php, import RSS  and assign tags to blog’s posts
5) Add HTML code (see sample.html) into your blog

How to synchronize the Tag Cloud DB with your blog DB 

Use TagCloud API to synchronize tags DB and blog’s DB:
 $TagClouds->updateRecord( $link, $title, $user ) - to add/update a record
 $TagClouds->deleteRecod( $link, $user ) - to delete a record
 $TagClouds->deleteAllRecords($user) - todelete all records


Files:
sample.html - sample of Tag Cloud integration
admin.php - administrative panel
config.inc.php - configuration script
tagcloud.lib.php - class library
showcloud.php - tag cloud generator 
tagcloud.js - JS library
en.lang.php - Englsih language of user interface
ru.lang.php - russian language of user interface
buttom.gif, left.gif, top.gif - elements of graphical design


Yours sincerely,
Dmitry Sheiko,
http://www.cmsdevelopment.com,
senior web developer at Red Graphic Systems (www.redgraphic.com) 
  Files folder image Files  
File Role Description
Accessible without login Plain text file admin.php Appl. administrative panel
Accessible without login Image file bottom.gif Icon icon
Accessible without login Plain text file config.inc.php Conf. configuration script
Accessible without login Plain text file en.lang.php Conf. English language of the interface
Accessible without login Image file left.gif Icon icon
Accessible without login Plain text file readme.txt Doc. description and how to install
Accessible without login Plain text file ru.lang.php Conf. Russian language of the interface
Accessible without login Plain text file sample.html Output sample of Tag Cloud integration
Accessible without login Plain text file showcloud.php Example tag cloud generator
Accessible without login Plain text file tagcloud.js Data JS library
Plain text file tagcloud.lib.php Class class library
Accessible without login Image file top.gif Icon icon

 Version Control Unique User Downloads Download Rankings  
 0%Total:1,544All time:2,404
 This week:0This week:1,187Up
 User Comments (1)  
 
In my opinion, to complicated for just a cloud.
6 years ago (Thales Jacobi)
55%StarStarStar