我需要建立一个社区网站,以允许人们以某种特定的二进制格式共享二进制文件。文件将对所有人可见。我希望用户能够对我也想计算下载量的文件进行投票和发表评论。
我在谷歌上搜索可以做到这一点的 CMS,或者 Joomla、Wordpress 或 Drupal 的插件,但我看不到任何接近的东西。
我有足够的专业知识来调整插件以满足我的需求,但我不想从头开始编写它。
你能建议点什么吗?
我需要建立一个社区网站,以允许人们以某种特定的二进制格式共享二进制文件。文件将对所有人可见。我希望用户能够对我也想计算下载量的文件进行投票和发表评论。
我在谷歌上搜索可以做到这一点的 CMS,或者 Joomla、Wordpress 或 Drupal 的插件,但我看不到任何接近的东西。
我有足够的专业知识来调整插件以满足我的需求,但我不想从头开始编写它。
你能建议点什么吗?
我会说从头开始写,虽然你不想......
我会制作一个纯文本文件,其中包含投票的值和这样的总数 - 假设有三张选票;一个 3 星,一个 4 星和一个 5 星。做一个这样的文件...
12
3
然后将其读入并逐行排列...
$values = file('rating.txt');
之后得到平均...
$rating = $values[0]/$values[1];
//Do whatever you want from here
要添加投票,只需...
$rating = $_POST['rating'];
if ($rating > 5) $rating = 5;
$values = file('rating.txt');
$total = $rating + $values[0];
$votes = $values[1]++;
$data = $total."\n".$votes;
$fp = fopen('rating.txt', 'w+');
fwrite($fp, $data);
fclose($fp);
正如您提到的,您正在接受 Joomla/WordPress,有一个插件可以做到这一点:下载监视器。