⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 atom.pm

📁 1. 记录每个帖子的访问人情况
💻 PM
字号:
# Copyright 2001-2005 Six Apart.# SCRiPTMAFiA 2005 - THE DiRTY HANDS ON YOUR SCRiPTS## $Id: Atom.pm 10197 2005-03-09 00:27:57Z ezra $package MT::Atom;use strict;package MT::Atom::Entry;use base qw( XML::Atom::Entry );sub new_with_entry {    my $class = shift;    my($entry) = @_;    my $atom = $class->new;    $atom->title($entry->title);    $atom->summary($entry->excerpt);    $atom->content($entry->text);    my $mt_author = MT::Author->load($entry->author_id);    my $atom_author = new XML::Atom::Person();    $atom_author->set('name', $mt_author->name());    $atom_author->set('url', $mt_author->url());    $atom_author->set('email', $mt_author->email());    $atom->author($atom_author);    my @co_list = unpack 'A4A2A2A2A2A2', $entry->created_on;    my $co = sprintf "%04d-%02d-%02dT%02d:%02d:%02d", @co_list;    my $epoch = Time::Local::timegm($co_list[5], $co_list[4], $co_list[3],                                    $co_list[2], $co_list[1]-1, $co_list[0]);    my $blog = MT::Blog->load($entry->blog_id);    my $so = $blog->server_offset;    $so += 1 if (localtime $epoch)[8];    $so = sprintf("%s%02d%02d", $so < 0 ? '-' : '+',                   abs(int $so), abs($so - int $so)*60);    $co .= $so;    $atom->issued($co);    $atom->add_link({ rel => 'alternate', type => 'text/html',                      href => $entry->permalink });    my ($host) = $blog->site_url =~ m!^https?://([^/:]+)(:\d+)?/!;    $atom->id('tag:' . $host . ':post:' . $entry->id);    $atom;}1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -