【问题标题】:PHP CMS file sharing with ratingPHP CMS 文件共享与评级
【发布时间】:2010-08-22 17:23:16
【问题描述】:

我需要建立一个社区网站以允许人们以某种​​特定的二进制格式共享二进制文件。文件将对所有人可见。我希望用户能够对我也想统计下载量的文件进行投票和留下 cmets。

我正在谷歌上搜索可以做到这一点的 CMS,或者 Joomla、Wordpress 或 Drupal 的插件,但我看不到任何接近的东西。

我有足够的专业知识来调整插件以满足我的需求,但我不想从头开始编写它。

你能推荐点什么吗?

【问题讨论】:

    标签: php file content-management-system sharing voting-system


    【解决方案1】:

    我会说从头开始写,虽然你不想......

    我会制作一个纯文本文件,其中包含投票的值和总数,如下所示- 假设有三票;一个 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);
    

    【讨论】:

      【解决方案2】:

      正如您提到的,您接受 Joomla/WordPress,有一个插件可以做到这一点:Download Monitor

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-18
        • 1970-01-01
        • 1970-01-01
        • 2019-02-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多