pbootcms文章或者產品設定範圍隨機增加訪客閱讀量

黄文Rex發表於2024-10-04

要在PbootCMS中修改文章的預設訪問量,使其在新增文章時生成一個隨機訪問數,可以透過以下步驟實現:

步驟 1:定位檔案

首先,找到需要修改的檔案:

plaintext
/apps/admin/controller/content/ContentController.php

步驟 2:修改程式碼

  1. 找到程式碼: 找到以下程式碼行:

    php
    session('addscode', $scode);

    在該行下方新增一行程式碼:

    php
    $visits = rand(100, 200);
  2. 修改訪問量賦值: 找到以下程式碼行:

    php
    'visits' => 0,

    修改為:

    php
    'visits' => $visits,

完整程式碼示例

以下是完整的程式碼示例,展示瞭如何在新增文章時設定隨機訪問數:

php
<?php namespace app\admin\controller\content; use app\admin\controller\Common; use think\Db; use think\Request; class ContentController extends Common { public function add() { // 獲取欄目編碼 $scode = input('param.scode'); // 設定session,用於儲存欄目編碼 session('addscode', $scode); // 生成隨機訪問數 $visits = rand(100, 200); // 獲取請求物件 $request = Request::instance(); if ($request->isPost()) { // 獲取表單資料 $data = input('post.'); // 新增隨機訪問數 $data['visits'] = $visits; // 其他處理邏輯... // ... // 儲存資料 $result = Db::name('content')->insert($data); if ($result) { // 成功提示 $this->success('新增成功', url('index', ['scode' => $scode])); } else { // 失敗提示 $this->error('新增失敗'); } } else { // 獲取欄目資訊 $sortinfo = Db::name('sort')->where('scode', $scode)->find(); $this->assign('sortinfo', $sortinfo); return view(); } } }

解釋

  1. 生成隨機訪問數

    php
    $visits = rand(100, 200);

    這行程式碼生成一個介於100到200之間的隨機數。

  2. 修改訪問量賦值

    php
    $data['visits'] = $visits;

    將生成的隨機數賦值給 $data['visits']

注意事項

  1. 備份檔案: 修改前,請先備份原檔案,以防修改出錯。

  2. 測試驗證: 修改後,請進行測試驗證,確保功能正常。

透過以上步驟,你可以實現在新增文章時為每篇文章設定一個隨機訪問數。這樣可以更好地模擬真實的資料訪問情況。

相關文章