论坛运营策略



  • NodeBB是一个简洁的论坛,虽然简单,但是其实非常强大。我们必须承认,我们只用到了其中10%的功能,论坛运营的好坏取决于我们的运营策略的选择以及我们运营工具的把握上。我们的论坛现在虽然还不算强大,但也是拥有千人注册规模的论坛了,我们需要适当地使用一些论坛运营手段,这样能够方便我们管理以及给用户提供更多好的优质的内容。

    在论坛即将改版之际,我们将我们的运营策略整理归档,以便改版后查阅以及总结在案。

    一、防止恶意组织批量注册广告会员

    1. Settings -> User Registration
      我们将Registration Type由Normal变为Admin Approval for IPs。根据这个功能的定义,为的是防止相同IP的用户批量注册会员。
    2. Settings -> User Registration
      Forum Terms of Use中添加论坛的使用协议,让论坛注册起来更加规范。
    3. Settings -> Authentication
      Require Email Confirmation打开,以后新的用户注册需要邮箱验证。以前用过这样,但是发现不足以聚集人气,虽然是慎用的选项,但是基本论坛都采用了这样的方式,因此我们继续试用。
    4. Settings -> Account Settings
      Disable username changes打开,不允许小广告发送者改头换面再发小广告。


  • @jiangcaiyang123 好的~小广告,见一次删一次。



  • 今天仍然看到小广告了!
    怎么解决呢?我要想一个好的办法才行。



  • 我打算尝试这样的策略,那就是,禁用“梦想广场”板块的发帖。



  • 现在我们可以通过关键字替换的方法将一些野广告替换掉了。详情可以见我们的公告。
    http://qtdream.com/topic/666


Log in to reply
 

走马观花

最近的回复

  • 诶 没有Linux吗??

    read more
  • 萌梦 男孩,女孩,和蛋

    menghome.png

    read more
  • 设计模式-工厂模式

    使用qt/qml来演示设计模式效果,便于学习理解

    1)定义创建对象的接口,封装对象的创建
    2)使具体化类的工作延迟到工厂子类中

    bg.png
    image.png

    1. 工厂类

    createProduct使用了参数来选择要创建哪个产品

    #ifndef FACTORY_H #define FACTORY_H #include <QObject> class Product; class QString; class Factory: public QObject { Q_OBJECT public: virtual ~Factory() = 0; virtual Product* createProduct(QString type) = 0; protected: Factory(); }; class ConcreteFactory: public Factory { Q_OBJECT public: ~ConcreteFactory(); ConcreteFactory(); public slots: Product* createProduct(QString type); }; #endif // FACTORY_H #include "factory.h" #include "product.h" #include <QtQml/qqml.h> Factory::~Factory() { } Factory::Factory() { qmlRegisterType<Product>("Product", 1, 0, "Product"); } ConcreteFactory::~ConcreteFactory() { } ConcreteFactory::ConcreteFactory() { } Product *ConcreteFactory::createProduct(QString type) { if(type == "boy") return static_cast<Product *>(new ConcreteProduct1()); else if(type == "girl") return static_cast<Product *>(new ConcreteProduct2()); return static_cast<Product *>(new ConcreteProduct1()); } 2 产品类

    一个产品是萌梦男,一个产品是萌梦女

    #ifndef PRODUCT_H #define PRODUCT_H #include <QObject> class Product: public QObject { Q_OBJECT public: virtual ~Product() = 0; Q_PROPERTY(QString icon READ icon NOTIFY iconChanged) QString m_icon; QString icon() const { return m_icon; } signals: void iconChanged(QString icon); protected: Product(); signals: public slots: }; class ConcreteProduct1: public Product { Q_OBJECT public: ~ConcreteProduct1(); ConcreteProduct1(); }; class ConcreteProduct2: public Product { Q_OBJECT public: ~ConcreteProduct2(); ConcreteProduct2(); }; #endif // PRODUCT_H #include "product.h" Product::~Product() { } Product::Product() { } ConcreteProduct1::~ConcreteProduct1() { } ConcreteProduct1::ConcreteProduct1() { m_icon = "qrc:/images/boy.png"; } ConcreteProduct2::~ConcreteProduct2() { } ConcreteProduct2::ConcreteProduct2() { m_icon = "qrc:/images/girl.png"; } 3. main.qml

    使用timer,canvas,listview等实现一个自动化生产的动画效果

    源代码

    Fork me on Gitee

    read more
  • blender建模 章鱼
    捕获2.PNG 😵

    read more

关注我们

微博
QQ群