ผู้เขียน หัวข้อ: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod  (อ่าน 5497 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod
« ตอบกลับ #15 เมื่อ: 13 พฤษภาคม 2021, 07:24:51 »
SMF Who download attachment mod
You are not allowed to view links. Register or Login

You are not allowed to view links. Register or Login

   ทำการแพร์ใช้กับ smf 2.0.13 ก็ไม่เข้ากัน

อ้างถึง
Sorry, but this modification does not appear to be compatible with the selected version

  แปลได้ประมาณนี้ "ขออภัยดูเหมือนว่าการปรับเปลี่ยนนี้จะเข้ากันไม่ได้กับเวอร์ชันที่เลือก"
« แก้ไขครั้งสุดท้าย: 13 พฤษภาคม 2021, 07:28:30 โดย Auto Car »

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod
« ตอบกลับ #16 เมื่อ: 13 พฤษภาคม 2021, 07:32:32 »
  ทำการแพร์กับ smf 2.0.18 ได้ผลแฮะ...

Readme
SMF Who Downloaded Attachment mod

License: The MIT License (MIT)
Languages: English, Russian
Mod page: You are not allowed to view links. Register or Login
Github: You are not allowed to view links. Register or Login

This modification adds ability to show who downloaded attachment. The list consists of a nickname, date and IP address.

Features:
* Ability to show who downloaded attachment. The list is limited to 1000 members.
* Group permission for this.

File Edits
./Sources/Display.php
Find: [Select]
   $filename = getAttachmentFilename($real_filename, $_REQUEST['attach'], $id_folder, false, $file_hash);
Add Before: [Select]
   call_integration_hook('integrate_attachment_download', array($id_attach, $attachment_type));


./Themes/default/Display.template.php
Find: [Select]
                              (', $attachment['size'], ($attachment['is_image'] ? ', ' . $attachment['real_width'] . 'x' . $attachment['real_height'] . ' - ' . $txt['attach_viewed'] : ' - ' . $txt['attach_downloaded']) . ' ' . $attachment['downloads'] . ' ' . $txt['attach_times'] . '.)<br />';
Replace With: [Select]
                              (', $attachment['size'], ($attachment['is_image'] ? ', ' . $attachment['real_width'] . 'x' . $attachment['real_height'] . ' - ' . $txt['attach_viewed'] : ' - ' . $txt['attach_downloaded']) . ' ' . $attachment['downloads'] . ' ' . $txt['attach_times'] . '.)';
            call_integration_hook('integrate_attachment_download_list', array(&$attachment));

Code
database.php
This file should be able to execute standalone.
hooks.php
This file should be able to execute standalone.
File Operations
Move the included directory "Sources" to "the root directory".
Move the included directory "Themes" to "the root directory".

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod
« ตอบกลับ #17 เมื่อ: 15 พฤษภาคม 2021, 16:57:21 »
วันนี้ มาลองแกะมอด eXpire Attachments (15 พ.ค. 64)
- ไฟล์ Install.php

โค๊ด: You are not allowed to view links. Register or Login
<?php

/**
 *
 * @package Expire Attachments mod
 * @version 1.0
 * @author Jessica Gonzแlez <suki@missallsunday.com>
 * @copyright Copyright (c) 2013, Jessica Gonzแlez
 * @license http://www.mozilla.org/MPL/MPL-1.1.html
 */

   
if (file_exists(dirname(__FILE__) . '/SSI.php') && !defined('SMF'))
      require_once(
dirname(__FILE__) . '/SSI.php');

   elseif (!
defined('SMF'))
      exit(
'<b>Error:</b> Cannot install - please verify you put this in the same place as SMF\'s index.php.');

   global 
$smcFunc$context;

   
db_extend('packages');

   if (empty(
$context['uninstalling']))
   {
      
$smcFunc['db_add_column'](
         
'{db_prefix}attachments',
         array(
            
'name' => 'expire_date',
            
'type' => 'int',
            
'size' => 10,
            
'null' => false
         
),
         array(),
         
'update',
         
null
      
);

      
// Create the scheduled task
      
$smcFunc['db_insert'](
         
'insert',
         
'{db_prefix}scheduled_tasks',
         array(
            
'id_task' => 'int',
            
'next_time' => 'int',
            
'time_offset' => 'int',
            
'time_regularity' => 'int',
            
'time_unit' => 'string',
            
'disabled' => 'int',
            
'task' => 'string',
         ),
         array(
            
0001'd'0'attachments_expire_date',
         ),
         array(
            
'id_task',
         )
      );
   }
« แก้ไขครั้งสุดท้าย: 15 พฤษภาคม 2021, 17:23:08 โดย Auto Car »

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod
« ตอบกลับ #18 เมื่อ: 15 พฤษภาคม 2021, 17:01:44 »
   โดยเพิ่มคอลัมน์  attachments  ในด้าต้าเบส
name
type
size
none

You are not allowed to view links. Register or Login
« แก้ไขครั้งสุดท้าย: 15 พฤษภาคม 2021, 17:22:06 โดย Auto Car »

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod
« ตอบกลับ #19 เมื่อ: 15 พฤษภาคม 2021, 17:03:16 »
  มีการสร้าง // Create the scheduled task
      $smcFunc['db_insert'](
         'insert',
         '{db_prefix}scheduled_tasks',
         array(
            'id_task' => 'int',
            'next_time' => 'int',
            'time_offset' => 'int',
            'time_regularity' => 'int',
            'time_unit' => 'string',
            'disabled' => 'int',
            'task' => 'string',
         ),
         array(
            0, 0, 0, 1, 'd', 0, 'attachments_expire_date',
         ),
         array(
            'id_task'

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod
« ตอบกลับ #20 เมื่อ: 15 พฤษภาคม 2021, 17:14:34 »
You are not allowed to view links. Register or Login

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod
« ตอบกลับ #21 เมื่อ: 15 พฤษภาคม 2021, 17:15:29 »
- hooks.php

if (file_exists(dirname(__FILE__) . '/SSI.php') && !defined('SMF'))
   require_once(dirname(__FILE__) . '/SSI.php');

elseif (!defined('SMF'))
   exit('<b>Error:</b> Cannot install - please verify you put this in the same place as SMF\'s index.php.');

$hooks = array(
   'integrate_pre_include' => '$sourcedir/ExpireAttachments.php',
   'integrate_admin_areas' => 'expire_attachments_admin',
   'integrate_modify_modifications' => 'expire_attachments_modify_modifications',
   'integrate_menu_buttons' => 'expire_attachments_care', // Yes, a whole hook function for a copyright...
);

foreach ($hooks as $hook => $function)
   add_integration_function($hook, $function);

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod
« ตอบกลับ #22 เมื่อ: 17 พฤษภาคม 2021, 15:32:17 »
  ที่กระทู้นี้ You are not allowed to view links. Register or Login

  มีการอธิบายความในเรื่องการกำหนดความกว้างของภาพ

หลังจากลงmodเสร็จ เราสามารถไปกำหนดขนาดรูปที่โชว์ได้ดังนี้
MessageIndex.template.php
ค้นหา:
โค๊ด: [Select]
echo '<a href="', $topic['first_post']['href'], '"><img src="', $image['url'], '" width="', $image['width'], '" height="', $image['height'], '" alt="" /></a>';
แทนที่:
โค๊ด: [Select]
echo '<a href="', $topic['first_post']['href'], '"><img src="', $image['url'], '" width="120" alt="" /></a>';

ตรงwidth="120" สามารถเปลี่ยนเป็นขนาดที่ต้องการ

Default thumbnail where no attachment exists
find
โค๊ด: [Select]
echo '<a href="', $topic['first_post']['href'], '"><img src="', $image['url'], '" width="', $image['width'], '" height="', $image['height'], '" alt="" /></a>';
                        $imagefound = true;
                     }

add after
โค๊ด: [Select]
// MOD to show default thumnail image
                     else
                     {
                        echo '<img src="You are not allowed to view links. Register or Login">';
                        $imagefound = true;
                     }
                     // END MOD to show default thumbnail image

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod
« ตอบกลับ #23 เมื่อ: 17 พฤษภาคม 2021, 18:12:30 »
- Expired Attachments Mod
You are not allowed to view links. Register or Login

- Who Downloaded Attachment
You are not allowed to view links. Register or Login
« แก้ไขครั้งสุดท้าย: 17 พฤษภาคม 2021, 18:14:38 โดย Auto Car »

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod
« ตอบกลับ #24 เมื่อ: 12 มิถุนายน 2021, 17:04:52 »
เจอตัวปัญหาล่ะ

   ไม่รู้ว่าเกิดจากอะไร ตอนแรกที่ติดตั้งก็ใช้ได้เลย ไม่ได้ทำอะไรมากมาย
แต่พอมีการใช้งานไป มีการติดตั้งมอดโน้น นี้ นั่น มันก็เลยเกิดปัญหาขึ้น
แก้ยังไงก็ไม่จบ 

  สุดท้ายฟลุ๊คตรงไหนล่ะ คือไปสร้างห้องใหม่ ต้องกำหนด ค่าต่างๆ
บังเอิญไปติ๊กตรงนี้เข้า ผลแบบไม่ตั้งใจมันเกิดขึ้นมา 5 5 5


ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ติดตั้งมอดตัวที่ 6 (5) Thumbnail Topic Mod
« ตอบกลับ #25 เมื่อ: 12 มิถุนายน 2021, 17:06:18 »
  มันไม่ได้เกี่ยวกับ
- ดาต้าเบส ไม่เกี่ยวเลย
- ติดตั้งมอดเพิ่ม อาจจะเกี่ยวบ้าง แต่ไม่โดยตรง