罗大哥 https://www.luodage.com/ zh-CN Sun, 03 Dec 2023 09:17:00 +0800 Sun, 03 Dec 2023 09:17:00 +0800 Joe主题目录介绍 https://www.luodage.com/82.html https://www.luodage.com/82.html Sun, 03 Dec 2023 09:17:00 +0800 罗大哥 ├── assets │ ├── audio // 鼠标划上去的音效文件 │ ├── background // 动态背景文件 │ ├── css // 主题样式目录 │ │ └── joe.min.scss // 全局样式文件,优先PC端 │ │ └── joe.responsive.min.scss // 自适应样式文件 │ │ └── joe.setting.min.scss // 后台外观设置的样式文件 │ │ └── OwO.min.scss // 评论表情样式文件 │ │ │ ├── cur // PC端自定义鼠标风格文件 │ ├── cursor // 鼠标点击页面的特效文件 │ ├── img // 图片文件 │ ├── js // js脚本文件 │ │ └── fish.js // 网站底部跳动的鱼 │ │ └── jfloor.js // 文章页面目录树文件 │ │ └── joe.config.js // 主题初始化文件 │ │ └── joe.setting.js // 后台外观设置文件 │ │ └── owo.js // 评论OwO文件 │ │ │ ├── owo // 评论表情图片 │ └── svg // 忘记了 │ ├── component // 每个页面内划分出来的组件文件 │ ├── core // 主题必须引入极其核心文件 │ ├── backup.php // 主题设置备份文件 │ └── core.php // 依赖文件 │ ├── library // js插件、组件库文件 │ ├── 3DTag // 侧边栏3D云标签文件 │ ├── joe.barrager // Joe专用弹幕文件 │ ├── joe.lazyload // Joe专用图片懒加载 │ ├── joe.toast // Joe专用弹窗提示 │ ├── mini.map // 小地图文件 │ ├── sketchpad // 画板文件 │ └── SmoothScroll// 平滑滚动文件 │ ├── public // 公共文件 │ ├── aside.php // 侧边栏文件 │ ├── comment.dynamic.php // 动态发表评论文件 │ ├── comment.php // 评论文件 │ ├── config.php // js专用配置文件 │ ├── defend.php // 博客维护文件 │ ├── footer.php // 公共尾部文件 │ ├── head.php // 公共头部文件 │ ├── header.php // 公共头部导航及移动端侧边栏文件 │ ├── pagination.php // 分页文件 │ └── prevent.php // QQ防红文件 │ ├── 404.php // 404页面 ├── archive.php // 主题搜索结果页面 ├── baiduPush.php // 百度推送api文件 ├── baiduRecord.php // 检测百度是否收录文件 ├── console.html // 当开启防调试功能后,跳转到该页面 ├── dynamic.php // 动态页面 ├── file.php // 归档页面 ├── functions.php // 后台外观设置,每项设置文件 ├── huya.php // 虎牙直播页面 ├── index.php // 首页 ├── leaving.php // 留言页面 ├── links.php // 友联页面 ├── owo.json // 评论枚举页面 ├── package.json // 主题推送到cdn,主题作者专用文件 ├── page.php // 独立页面 ├── player.php // 主题内置m3u8播放器页面 ├── post.php // 文章详情页面 ├── screenshot.png // 后台选择主题的预览图 ├── video.php // 苹果cms视频页面 ├── wallpaper.php // 壁纸页面 └── wallpaperApi.php // 壁纸页面的api ]]> 2 https://www.luodage.com/82.html#comments https://www.luodage.com/feed/ Jasmine一款简约、美观的博客主题 https://www.luodage.com/81.html https://www.luodage.com/81.html Sat, 02 Dec 2023 20:18:00 +0800 罗大哥 请输入图片描述
🌼 Jasmine,一款 Typecho 主题。专为博客类网站开发,响应式设计,在移动端也有不错体验。主要使用白、灰、黑三种配色,整体简洁、精致、美观。

主题亮点

响应式设计
针对 SEO 优化
支持切换夜间模式
无刷新跳转页面
说说功能
支持置顶文章显示
支持评论 QQ 头像显示
支持代码高亮
支持随机文章跳转
支持文章缩略图设置
支持外观设置备份
主题更新检测

下载

https://github.com/liaocp666/Jasmine

下载zip文件

]]>
0 https://www.luodage.com/81.html#comments https://www.luodage.com/feed/
typecho调用博主最近登录时间 https://www.luodage.com/80.html https://www.luodage.com/80.html Sat, 02 Dec 2023 19:43:00 +0800 罗大哥 在主题文件functions.php(Joe主题放在core/core.php文件)最下面放入以下代码:

方法

//调用博主最近登录时间
function get_last_login($user){
    $user   = '1';
    $now = time();
    $db     = Typecho_Db::get();
    $prefix = $db->getPrefix();
    $row = $db->fetchRow($db->select('activated')->from('table.users')->where('uid = ?', $user));
    echo Typecho_I18n::dateWord($row['activated'], $now);
}

然后在想要显示的位置调用以下代码:

博主 <?php get_last_login(1); ?> 在线

]]>
0 https://www.luodage.com/80.html#comments https://www.luodage.com/feed/
简约精致的目录浏览程序Files Photo Gallery https://www.luodage.com/79.html https://www.luodage.com/79.html Sat, 02 Dec 2023 18:44:00 +0800 罗大哥 Files是一个单文件的PHP应用程序,可以拖放到任何目录中,从而可以浏览其中的文件和目录。它支持所有文件类型,并允许您预览图像、视频、音频和代码。
Demo地址:https://files.photo.gallery/demo/
单个文件。只需将它放入服务器上的任何目录中即可。
实时搜索和排序文件。
可实时切换的高级列表和库布局。
预览照片的 IPTC、EXIF 和 GPS 地图。
使用缓存机制和 CDN 快速加载。
高级树菜单导航显示整个目录结构。
美丽的代码荧光笔,用于查看和编辑代码格式。
可选登录以保护访问。
上传,移动,复制和删除文件即将推出!

一、下载源码

  下载地址(已破解成品,可以直接使用)
[hide]https://github.com/wusuov/files.photo.gallery[/hide]

二、放入恰当的目录

  可以将文件名改成你想要的名字,比如:qiantigers.php

三、安装PHP拓展

  需要的PHP拓展:GD、mbstring、fileinfo、exif

  宝塔已经默认安装了GD和mbstring,只需要安装:fileinfo、exif

  可以额外安装:imagemagick
四、重启PHP

详细说明:https://forum.photo.gallery/viewtopic.php?f=66&t=9964
首次运行文件应用程序后,_files/config/config.php将创建配置文件,并注释掉所有默认配置选项。

要编辑选项,请在任何编辑器中打开 config.php 文件并找到要更改的属性。

通过删除 取消注释选项//,更改值并保存:

'root' => '../different/path',

我可以直接在 index.php 中编辑配置选项吗?
您可以直接在 index.php 中编辑配置选项,但如果/当您升级 Files 应用程序时,更改将会丢失。仅当您的文件应用程序是临时/非持久性时才执行此操作。

root
分配加载文件和目录的根路径。使用默认空''值,root 是当前目录。路径可以是相对的或绝对的。例子:

'root' => '', 'root' => 'content', 'root' => '../', 'root' => '/var/user/eddie/',
start_path
分配加载到视图中的第一个目录,默认为根目录。它可以是相对路径或绝对路径,但目录必须在root目录内。

'start_path' => '', 'start_path' => 'galleries/birds',
username
添加用户名和密码以通过登录保护您的文件应用程序。

'username' => 'myusername',

password
添加用户名和密码以通过登录保护您的文件应用程序。如果您不希望密码在 PHP 文件中暴露,您可以使用我们的md5() 哈希工具来加密您的密码。

'password' => 'mypassword', 'password' => '$2y$10$KGVfb/j9GyxQYha6bQtYEuredsqfEMs7FQEyuoEFEgIRQAdb9gQES',
load_images
加载预览图像。如果禁用,图标将代替图像显示。

load_files_proxy_php
如果无法通过 URL 访问图像和文件,则强制通过 PHP 代理加载。

'load_files_proxy_php' => false,
load_images_max_filesize
直接加载到画廊的最大图像文件大小。如果图像文件大小超过此值,则会显示文件图标。此选项可用于防止大量图像直接加载到布局中,并且仅在您禁用image_resize_enabled.

'load_images_max_filesize' => 1000000,
image_resize_enabled
允许调整加载到画廊中的图像大小,强烈建议这样做。通常应与image_resize_cache启用一起使用。如果禁用,将加载原始源图像,这可能会很慢

'image_resize_enabled' => true,
image_resize_cache
允许缓存调整大小的图像,以显着提高连续访问的加载速度。调整大小的图像通常会缓存在您的storage_pathat 中_files/cache/images/*。

'image_resize_cache' => true,
image_resize_dimensions
默认调整大小的图像尺寸。默认 320 是可见质量和文件大小之间的良好平衡。

'image_resize_dimensions' => 320,

image_resize_dimensions_retina
调整高密度(视网膜)屏幕的图像尺寸。这使您可以为 HiDPI 屏幕提供更高质量的图像,但代价是文件大小稍大,缓存文件更多。如果要禁用它,请将此选项设置为 0。

'image_resize_dimensions_retina' => 480,

image_resize_dimensions_allowed
除了两个默认值之外,允许的调整大小尺寸的逗号分隔列表。不直接在文件应用程序中使用,但如果您想为使用文件的其他应用程序(例如嵌入应用程序)配置额外的图像大小,则很有用。例如“640、800、1024”。

'image_resize_dimensions_allowed' => '', 'image_resize_dimensions_allowed' => '640, 800, 1024',
image_resize_types
要调整大小的图像类型的逗号分隔列表。例如,如果您想排除 PNG/GIF 图像以保留透明度和动画,这很有用。

'image_resize_types' => 'jpeg, png, gif, webp, bmp',

image_resize_quality
调整大小图像的 JPG 压缩级别。

'image_resize_quality' => 85,

image_resize_function
在imagecopyresampled(更平滑)和imagecopyresized(更快)之间进行选择。差异很小,但是如果您想在不使用图像调整大小缓存时更快地调整大小,则可以使用 imagecopyresized。

'image_resize_function' => 'imagecopyresampled',

image_resize_sharpen
创建更清晰(不太模糊)的预览图像。

'image_resize_sharpen' => true,

image_resize_memory_limit
调整大图像大小时临时增加 PHP 内存限制(如果需要)。默认值设置为 128 MB,这允许将图像大小调整到 ~ 6000 像素。如果您的默认 PHPmemory_limit已经高于指定的值,则它将无效。

'image_resize_memory_limit' => 128,
image_resize_max_pixels
设置调整图像大小时允许的最大像素(尺寸)。默认值为 30000000(30 兆像素),它允许将图像大小调整到大约 6000 x 5000 像素。此选项可防止服务器尝试调整图像大小超出功能和/或防止性能下降。

'image_resize_max_pixels' => 30000000,
image_resize_min_ratio
图像调整大小目标尺寸与源图像尺寸之间的最小比率差异。如果源图像仅比调整大小目标大 X 倍,则将使用源图像。如果源仅比调整大小的目标稍大,则创建调整大小的图像是没有意义的。

'image_resize_min_ratio' => 1.5,
image_resize_cache_direct
将尝试绕过 PHP 代理将缓存的调整大小图像的直接路径加载到图库中。可能会导致更快的图像加载和浏览器缓存。但是,如果启用此选项并删除图像缓存,则最终可能会丢失图像文件,因为您绕过了检查缓存调整大小图像是否存在的 PHP 代理。如果启用此选项并且您删除了图像缓存,您可能需要增加cache_key.

'image_resize_cache_direct' => false,

folder_preview_image
尝试为所有文件夹加载预览图像。这在大型文件夹和/或慢速服务器上可能会很慢。

'folder_preview_image' => true,

folder_preview_default
如果文件夹中存在此文件名,请始终将此文件名优先作为文件夹预览图像。如果您想为某些文件夹分配特定图像,或者如果您想分配隐藏的预览图像,或者如果您只是想避免扫描每个目录以将第一张图像用作预览的性能损失,这很有用。

'folder_preview_default' => '_filespreview.jpg',

打开或关闭左侧文件夹菜单。您仍然可以在主视图区域内导航文件夹。* 如果根目录不包含任何文件夹,菜单将始终被禁用。

切换左侧文件夹菜单默认展开或折叠。此选项对小屏幕(移动设备)无效,默认情况下菜单始终折叠。浏览器在切换时会记住该值,并且始终默认为菜单所处的最后状态。

分配递归文件夹的最大深度以加载到左侧菜单中。这是防止将无限级别的文件夹加载到菜单中的预防措施,这对于大型目录结构可能会很慢且效率低下。用户仍然可以直接从视图区域导航到更深的文件夹级别。

name_asc使用选项、name_desc和决定左侧文件夹菜单的排序date_asc方式date_desc。

'menu_sort' => 'name_asc',
启用后,将验证菜单缓存以确保它与实际文件夹结构匹配。这种机制通常是必要的,以确保您所做的任何更改(新文件夹等)与菜单缓存文件相比得到验证。如果禁用,菜单将加载更快,但缓存仅针对根和根子文件夹进行验证。如果您有一个沉重但持久(不变)的文件夹结构,并且希望菜单快速加载,此功能可能很有用。如果启用并且您在子文件夹(新文件夹)中进行了更改,您将需要删除菜单缓存_files/cache/menu/*或增加选项cache_key。

'menu_cache_validate' => true,

启用后,菜单中的所有文件夹都将预加载。单击菜单中的项目时,页面将立即显示而无需加载。此功能对于持久画廊和/或简单的根文件夹结构很有用。

'menu_load_all' => false,

在主菜单中列出符号链接的子目录。可能会导致无害的菜单循环或菜单中的重复项。

'menu_recursive_symlinks' => true,

layout
选项列表、图像列表、块、网格、行或列的默认画廊布局。布局还通过顶部栏布局下拉菜单进行控制,在这种情况下,它将覆盖默认布局。

sort
根据选项名称、日期、文件大小和种类(文件类型)按升序或降序对文件进行默认排序。排序还通过顶部栏排序下拉菜单进行控制,在这种情况下,它将覆盖默认排序。

sort_dirs_first
启用后,文件夹与文件混合时总是首先显示。

'sort_dirs_first' => true,

sort_function
分配用于对文件名进行排序的排序函数。使用默认locale选项,排序由 Javascript localeCompare()处理,它对 cAsE 不敏感的编号名称[2name<10name]进行排序,并根据浏览器区域设置解析 unicode [èáø] 。或者,basic排序稍微快一些,但可能无法正确解析编号名称和 unicode。您还可以指定一个locale,它决定了用于localeCompare()排序的语言。

'sort_function' => 'locale',
cache
启用后,将为菜单和文件夹创建 JSON 缓存文件。强烈建议这样做,因为它允许菜单和文件夹在首次访问后加载得更快。缓存通常在_files/cache/*. 如果您不希望“文件”应用创建和缓存文件,可以禁用此选项。

cache_key
缓存数据与 cache_key 进行了验证。虽然缓存通常会自动更新,但是如果你想强制缓存刷新,你可以增加cache_key的数量。

storage_path
定义 Files 应用程序将在何处存储缓存、配置和其他应用程序数据。默认设置为_files,这意味着所有数据都将存储在_files/*相对于应用程序的文件夹中。您通常不需要更改此值,除非您想将数据存储在不同的位置,或者如果您有多个共享同一存储的文件应用程序。存储路径可以是绝对的,也可以是相对于应用程序的。

'storage_path' => '_files',

files_exclude
PHP 正则表达式通常用于排除或仅包含某些文件类型和文件夹。正则表达式应用于不带路径的文件名 (basename)。您可以在phpliveregex.com测试正则表达式。

'files_exclude' => '', 'files_exclude' => '/.(pdf|jpe?g)$/i',
dirs_exclude
用于排除某些路径和文件夹的 PHP 正则表达式。正则表达式应用于相对于根目录的文件夹路径。

'dirs_exclude' => '', 'dirs_exclude' => '//eleph|/football(/|$)/i',
allow_symlinks
允许“文件”应用显示和遵循符号链接。大多数情况下都可以正常工作,但如果您的符号链接指向具有不同权限的磁盘上的位置或指向不在网站文档根目录中的位置,您可能会遇到问题。

'allow_symlinks' => true,

title
分配自定义页面。您可以包含变量%name%和。如果您需要高级行为,则可以使用高级 javascript中的函数。%path%<code>%count%</code>_c.config.title</p><p>'title' => '%name% [%count%]', </p><p>history<br>启用后,浏览器将在您浏览文件夹时更改 URL ?path/to/folder。这也允许在共享 URL 时直接深度链接到文件和文件夹。</p><p>transitions<br>在页面之间导航时启用转换。</p><p>click<br>选择单击列表中的项目时触发的方法。默认值“popup”将适用于所有图像/视频文件,对于非图像文件回退到“modal”。</p><p>click_window<br>单击时要在新窗口中直接打开的文件扩展名的逗号分隔列表。用于轻松查看 PDF、HTML 和文本文件,而不是先在文件应用程序中打开预览。</p><p>'click' => '', 'click' => 'pdf, html', <br>从click_window弹出式浏览器窗口中打开浏览器窗口,覆盖当前窗口。在预览 PDF、html 和文本类型文档时很有用。* 不适用于移动设备,新窗口将正常打开。</p><p>'click_window_popup' => true, </p><p>code_max_load<br>在代码查看器/编辑器中加载和预览的文本/代码文件的最大文件大小。这样做的目的是防止大量文本文件导致代码语法高亮显示界面迟钝。</p><p>'click_window_popup' => 100000, <br>topbar_sticky<br>选择顶栏如何将自己附加到屏幕。默认值scroll将在向上滚动时将顶部栏附加到屏幕顶部,true将导致顶部栏始终保持固定,同时false将禁用固定顶部栏并恢复正常行为。</p><p>'topbar_sticky' => 'scroll', <br>check_updates<br>检查文件应用程序更新,如果有可用更新,则在顶部栏中显示铃铛图标,允许用户“更新”、“下载”或“阅读更多”。</p><p>'check_updates' => false, </p><p>allow_tasks<br>用于管理缓存的任务插件。* 尚未记录。</p><p>get_mime_type<br>设置为 true 以从服务器/PHP(慢)而不是从文件扩展名(更快)检测文件 mime 类型。这应该不是必需的,除非您的文件类型具有不正确的文件扩展名,或者出于安全原因您想要验证服务器上的文件类型。</p><p>'get_mime_type' => false, </p><p>启用上下文菜单按钮和带有选项的右键单击菜单。</p><p>prevent_right_click<br>启用以阻止敏感项目(图像、列表项、菜单)上的浏览器右键单击菜单。</p><p>'prevent_right_click' => false, </p><p>license_key<br>在此处插入许可证密钥以解锁功能并删除许可证弹出窗口。</p><p>'license_key' => 'XX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX', </p><p>filter_live<br>对键盘输入进行实时搜索过滤。如果禁用,输入过滤器需要键盘返回或取消聚焦才能触发,如果您在文件夹中有 1000 个文件并希望防止不必要地触发慢速过滤,这可能很有用_* 不适用于移动设备,它总是在“搜索”时触发或键盘隐藏。_</p><p>filter_props<br>过滤时要使用的文件属性,属性越多处理越慢。属性名称、文件类型和 mime 适用于所有文件类型,而特征、标题、标题、描述、创建者、信用、版权、关键字、城市、子位置和省州可用于具有 IPTC 元的图像文件。</p><p>'filter_props' => 'name, filetype, mime, features, title', 'filter_props' => 'name, filetype, mime, features, title, headline, description, creator, credit, copyright, keywords, city, sub-location, province-state', <br>download_dir<br>设置为zip添加一个选项以将文件夹中的所有文件下载为 zip 文件。此选项需要PHP ZipArchive,并且要求服务器在提供之前先将所有文件压缩到 zip 中(这可能会很慢,直到它被缓存download_dir_cache)。或者,设置files为直接在浏览器中下载多文件,这在桌面上可以很好地工作,而不必先在服务器上压缩文件,但在移动设备上不起作用。</p><p>download_dir_cache<br>download_dir设置选项时,启用了创建ZIP文件的缓存zip。出于性能考虑,建议这样做,这样就无需在每次访问者点击下载时都创建 zip 文件。设置为直接dir存储_files.zip在当前文件夹或设置storage为存储在里面_files/zip/*。默认dir选项最有效,因为它允许文件应用程序检查 zip 缓存是否有效和更新,即使您更改文件夹名称也是如此。</p><p>'download_dir_cache' => 'dir', <br>allow_upload<br>允许上传文件。</p><p>allow_delete<br>允许删除文件。</p><p>allow_rename<br>允许重命名文件。</p><p>allow_new_folder<br>允许创建新文件夹。</p><p>'allow_new_folder' => false, <br>allow_new_file<br>允许创建新文件。</p><p>'allow_new_file' => false, <br>allow_duplicate<br>允许复制文件。</p><p>'allow_duplicate' => false, <br>allow_text_edit<br>允许编辑文本和代码文件。</p><p>'allow_text_edit' => false, <br>demo_mode<br>启用后,将阻止所有文件管理器操作。主要用于 Files 应用演示。</p><p>upload_allowed_file_types<br>允许上传文件类型的逗号分隔列表。列表可能包含部分匹配的扩展名或 mime 类型,例如pdf, doc, image/*. 如果为空(默认),则允许所有文件类型。</p><p>'upload_allowed_file_types' => '', 'upload_allowed_file_types' => 'pdf, doc, image/*', <br>upload_max_filesize<br>设置允许上传的最大文件大小(字节)。默认值 0 表示没有限制,但最大文件大小将始终受到服务器的 PHPupload_max_filesize值的限制。</p><p>'upload_max_filesize' => 0, 'upload_max_filesize' => 1000000, <br>upload_exists<br>如果上传的文件名已存在于上传目标文件夹中,则决定如何处理。默认 ‘increment’ 将通过附加一个数字重命名上传的文件,’overwrite’ 将覆盖现有文件,而 ‘fail’ 将导致上传失败。</p><p>'upload_exists' => 'increment', 'upload_exists' => 'overwrite', 'upload_exists' => 'fail', <br>启用后,在弹出窗口中打开视频格式,允许用户在其他弹出项目之间导航。如果禁用,视频将以简单模式打开。</p><p>video_thumbs<br>为视频文件创建缩略图。此选项需要启用FFmpeg和 PHP exec() 。处理视频缩略图很慢,但它们会像调整大小的图像一样被缓存</p><p>video_ffmpeg_path<br>用于创建视频缩略图的FFmpeg命令行路径。通常只是“ffmpeg”,但有些服务器需要FFmpeg应用程序的完整路径。</p><p>'video_ffmpeg_path' => 'ffmpeg', </p><p>video_autoplay<br>当用户单击以在弹出窗口中打开视频时自动播放视频。</p><p>'video_autoplay' => true, </p><p>lang_default<br>如果浏览器语言不受支持或被lang_auto禁用,则默认界面语言。</p><p>lang_auto<br>根据检测到的浏览器语言自动分配界面语言。</p><p>配置相关参数<br>路径<br>参数 解释说明<br>'root' => ' ' 可以填写相对路径或者绝对路径,不填代表当前目录<br>'start_path' => false 分配加载到视图中的第一个目录,默认情况下,该目录与root目录相同。<br>它可以是相对路径,也可以是绝对路径,但是该路径必须在根目录下。<br>登录<br>参数 解释说明<br>'username' => ' ' 添加用户名,以通过登录保护您的“文件”应用程序。<br>'password' => ' ' 添加密码,以通过登录保护您的“文件”应用程序。<br>需要使用该工具进行加密<br>图片<br>参数 解释说明<br>'load_images' => true 如果禁用,则不显示缩略图。<br>'load_files_proxy_php' => false 如果无法通过URL(由于任何原因)访问图像,则强制通过PHP代理加载图像。<br>'load_images_max_filesize' => 1000000 可直接加载到图库中的最大图像文件大小。<br>如果文件大小超过此值,它将被文件图标代替。<br>不会影响有效调整尺寸的图像。<br>这样做的目的是防止大量图像直接加载到图库布局中,从而导致加载缓慢和界面呆滞卡顿,这样会很影响体验。<br>'load_svg_max_filesize' => 100000 最大SVG文件大小,可直接加载到图库中。<br>如果文件超过该值,它将被文件图标代替。<br>这样做的目的是防止复杂的SVG形状缓慢渲染并导致缓慢的界面。<br>'image_resize_enabled' => true 允许调整加载到图库中的图像的大小。<br>'image_resize_cache' => true 允许缓存调整大小的图像以提高加载速度。<br>调整大小的图像通常会缓存在_files/cache/images/*的storage_path中。<br>'image_resize_dimensions' => 320 默认图像调整尺寸。<br>适合调整大小的图像的图像宽度,因此它们在所有“文件”库布局中看起来都不错。<br>'image_resize_dimensions_retina' => 480 服务器用于高密度屏幕(视网膜)的较大图像调整尺寸。<br>这将为视网膜屏幕生成更高质量的图像,但最终将导致图像缓存大小增加一倍。<br>如果不需要,设置为false。<br>'image_resize_quality' => 85 JPG压缩级别,用于调整大小的图像。<br>'image_resize_function' => 'imagecopyresampled' PHP图像调整大小函数。<br>之间选择 imagecopyresampled(平滑)和 imagecopyresized(快点)。<br>质量差异很小,但是imagecopyresampled的质量更高,而imagecopyresize的速度则快两倍。<br>例如,如果要在不使用缓存时更快地调整大小,则可以使用imagecopyresize。<br>这是勿埋我心的参考,具体可以自己比较一下。<br>'image_resize_sharpen' => true 创建更清晰(模糊程度较小)的预览图像。<br>'image_resize_memory_limit' => 128 在调整大图像大小时,临时增加PHP内存限制(如果需要)。<br>默认值设置为128 MB,这可以将图像调整为最大〜6000 px。<br>如果您的PHP memory_limit已经高于该值,则将无效。<br>'image_resize_max_pixels' => 30000000 设置调整图像大小的最大允许尺寸。<br>默认值为30000000(30兆像素),它允许将图像的大小调整为大约6000 x 5000像素。<br>可以使用此选项来防止服务器尝试将图像大小调整为超出功能范围和/或防止性能降低。<br>勿埋我心建议这个也调大,默认值是超过大约6000 x 5000像素的图片就不进行缩略生成。<br>'image_resize_min_ratio' => 1.5 图像调整大小目标尺寸和原始图像尺寸之间的最小比率差。<br>如果原始图像仅比调整大小目标大X倍,则将使用原始图像。<br>在大多数情况下,如果原始图像仅比调整大小的目标稍大,则创建调整大小的版本是没有意义的。<br>'image_resize_cache_direct' => false 将尝试绕过Files PHP应用程序将缓存的调整大小后的图像直接加载到图库中。<br>由于图像文件直接加载到浏览器中,因此可能会导致更快的加载和改进的浏览器缓存。<br>但是,如果启用此选项并删除图像缓存,则可能会丢失图像文件,因为“文件”应用程序不用于检测是否存在缓存的请求。<br>如果启用此选项,并且您确实要删除图像缓存,则需要将cache_key设置增加+1。<br>勿埋我心建议:将此项设置为true,可以使缩略图使用真实路径,有利于CDN缓存,如果你没有CDN,那么没太大关系。<br>菜单<br>参数 解释说明<br>'menu_enabled' => true 启用或禁用左侧文件夹菜单。<br>您仍然可以从主视图区域中浏览文件夹。<br>如果根目录不包含任何文件夹,则该菜单将始终被禁用。<br>'menu_show' => true 默认情况下,切换左文件夹菜单已展开或折叠。<br>如果根目录中没有文件夹或禁用了菜单,则此设置无效。<br>同样,该值由浏览器“记住”,并且将始终默认为每个浏览器菜单所处的最后状态。<br>'menu_max_depth' => 5 作为预防措施,左侧菜单的深度限制为5个子文件夹级别。<br>在许多情况下,将无限数量的子文件夹加载到菜单中是没有用的,因为它会很慢,并且在菜单界面中可能无法很好地显示。<br>勿埋我心建议您可以轻松地将该值增加到更高的值,但是请注意,如果要加载巨大的根目录,则加载整个树的速度可能很慢。<br>例如,如果要加载服务器的整个根,那么加载整个树将是一项艰巨的任务。您仍然可以直接从查看区域导航到更深的文件夹级别。<br>'menu_sort' => 'name_asc' 选择如何使用选项name_asc,name_desc,date_asc和date_desc对文件夹菜单项进行排序 。<br>'menu_cache_validate' => true 启用时(默认),将验证菜单缓存以确保其与实际的文件夹结构匹配。<br>通常,此机制是必需的,以确保对您所做的任何更改(新文件夹等)与菜单缓存文件进行验证。<br>如果禁用,则仅针对根文件夹和1级文件夹验证缓存。<br>如果您的永久文件库具有较重的文件夹结构,则禁用此功能可能很有用,在这种情况下,菜单的加载速度会更快。<br>请记住,如果您禁用此功能然后在子文件夹中进行更改,则需要删除菜单缓存或增加cache_key值。<br>'menu_load_all' => false 将导致菜单预加载所有页面,包括所有文件数据。<br>这意味着菜单加载后,您可以立即浏览所有文件夹,而无需进行任何加载。<br>此功能对于永久画廊或简单的根文件夹结构很有用。<br>'menu_recursive_symlinks' => true 在主菜单中列出符号链接的子目录。可能会导致无害的菜单循环或重复的菜单项。<br>布局<br>参数 解释说明<br>'layout' => 'rows' 默认画廊布局,包括选项 列表,块,网格,行和列。<br>该值由浏览器“记住”,并且将始终默认为访问者选择的最后一个状态。<br>'image_cover' => true 在其容器内缩放图像以进行某些布局,以填充整个网格区域。某些作物会发生。<br>该值由浏览器“记住”,并且将始终默认为访问者选择的最后一个状态。<br>'sort' => 'name_asc' 在主视图区域中对文件的默认排序,带有选项 name,date,filesize和k i nd。<br>该值由浏览器“记住”,并且将始终默认为访问者选择的最后一个状态。<br>'sort_dirs_first' => true 启用后,总会在最上方列出目录,这通常是最直观的。<br>缓存<br>参数 解释说明<br>'cache' => true 启用后,将为文件夹和菜单创建缓存。<br>缓存是在storage_path中创建的,通常是_files/cache/folders和_files/cache/menu。<br>如果您不希望“文件”应用程序创建任何缓存文件,请禁用此选项。<br>例如,如果您只打算使用它一次并删除它。请记住,启用缓存后,“文件”应用程序加载速度会更快。<br>'cache_key' => 0 菜单缓存和文件夹缓存与cache_key。<br>如果您出于任何原因要强制刷新缓存,可以将cache_key增加+1。<br>'storage_path' => '_files' storage_path定义“文件”应用将在何处创建缓存文件夹,配置和插件。<br>在大多数情况下,应始终使用默认值“ _files”。<br>在某些情况下,如果您不想将数据写入当前目录,或者有多个共享相同存储路径(和缓存)的“文件”应用程序,则可能需要使用不同的storage_path。<br>存储路径可以是相对的或绝对的。<br>排除显示文件<br>参数 解释说明<br>'files_exclude' => ' ' 一个PHP正则表达式,用于排除或包含文件。<br>通常用于排除某些文件类型,或仅包括某些扩展名。<br>适用于所有文件的基本名称。<br>'dirs_exclude' => ' ' 一个PHP正则表达式来排除目录。<br>适用于所有目录和文件的根相对路径。<br>'allow_symlinks' => true 允许“文件”应用显示和跟随列表和菜单中的符号链接。<br>其它<br>参数 解释说明<br>'history' => true 启用历史记录后,浏览器将在导航目录时更改URL?path/to/folder。<br>这还允许您在共享URL时直接直接深链接到文件和目录。<br>如果禁用,则导航时URL永远不会改变。<br>'breadcrumbs' => true 启用顶部栏中的“ breadcrumbs”界面元素,使用户可以轻松导航至父目录。<br>如果root不包含任何文件夹,则将始终禁用。<br>'transitions' => true 启用前端的各种转换。<br>'click' => 'popup' 单击主视图区域中的项目时, 选择触发弹出窗口, 模式, 下载, 窗口 或 菜单(popup, modal, download, window or menu)的方法。<br>默认值“popup”将适用于所有图像文件,但对于非图像文件将回退为“modal”。<br>'code_max_load' => 100000 直接在“文件”代码编辑器中加载和显示的代码文件(PHP,JS,CSS等)的最大文件大小。<br>对于大型文件,代码编辑器可能会比较迟钝,并且自动将它们加载到编辑器中并没有用。<br>'code_allow_edit' => false 允许直接从“文件”应用程序代码编辑器编辑代码文件。<br>'popup_interval' => 5000 设置弹出幻灯片的时间间隔。<br>'topbar_sticky' => 'scroll' 选择topbar 如何使用true,false和'scroll'选项将其自身附加到屏幕上。<br>'check_updates' => true 检查“文件”应用程序更新。如果“文件”应用程序有更新,则在右上方显示“钟形”图标。<br>'allow_tasks' => true 尚未记录或可公开使用。<br>'get_mime_type' => false 从服务器(慢)而不是扩展名(快速)获取文件mime类型。<br>'context_menu' => true 禁用上下文菜单按钮和右键单击菜单。<br>'prevent_right_click' => false 阻止浏览器右键单击敏感项目(图像,列表项,菜单)上的菜单。<br>'license_key' => ' ' 在此处插入许可证密钥以防止许可证弹出和解锁功能。<br>更多参数</p><p>  详情请看 👉 传送门</p><p>使用插件(非必选)<br>一、下载插件</p><p>  下载地址:<a href="https://cdn.jsdelivr.net/gh/qiantigers/files.photo.gallery@1.1/_files/plugins/tasks.php">https://cdn.jsdelivr.net/gh/qiantigers/files.photo.gallery@1.1/_files/plugins/tasks.php</a></p><p>二、安置tasks.php</p><p>  将其放到_files/plugins/</p><p>三、使用方法</p><p>  1. ?task=</p><p>  放在链接后,举个例子:<a href="https://list.yiove.com/?task=">https://list.yiove.com/?task=</a></p><p>   2. create_cache / menu / folders / images / all / force / dir / ignore_max_depth / time_limit</p><p>  缓存设置,比如缓存所有图片缩略图,举个例子:<a href="https://list.yiove.com/?task=create_cache&images">https://list.yiove.com/?task=create_cache&images</a></p><p>  3. clear_cache / menu / folders / images / all / force / time_limit</p><p>  清除缓存,比如删除图片缓存,举个例子:<a href="https://list.yiove.com/?task=clear_cache&images">https://list.yiove.com/?task=clear_cache&images</a></p><p>  4. create_html</p><p>  缓存html,举个例子:<a href="https://list.yiove.com/?task=create_html">https://list.yiove.com/?task=create_html</a></p><p>勿埋我心建议</p><p>  使用完插件把插件文件进行改名或者删除,需要时再使用,否则小心被人恶意乱搞哦~</p><p>结语<br>  这是一款简约而不简单,轻量而不轻薄的PHP应用。欢迎有疑惑在勿埋我心评论区留言。</p> ]]></content:encoded> <slash:comments>0</slash:comments> <comments>https://www.luodage.com/79.html#comments</comments> <wfw:commentRss>https://www.luodage.com/feed/</wfw:commentRss> </item> <item> <title>给博客增加每日60秒 https://www.luodage.com/77.html https://www.luodage.com/77.html Sun, 26 Nov 2023 18:45:00 +0800 罗大哥 首先到 Alapi官网 http://www.alapi.cn/ 注册一个账号
然后到个人中心找到token

新建独立页面或者文章

插入以下图片地址

https://v2.alapi.cn/api/zaobao?token=用户中心获取的token&format=image

新建html页面

<!DOCTYPE html><html lang="en"><head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>每日早报</title></head><body>
        <div style="text-align: center;">
            <img src="https://v2.alapi.cn/api/zaobao?token=用户中心获取token&format=image" alt="每日早报" width="100%">
        </div></body></html>

效果

https://www.luodage.com/75.html

]]>
5 https://www.luodage.com/77.html#comments https://www.luodage.com/feed/
给网站增加有趣的动态网页标签标题 https://www.luodage.com/76.html https://www.luodage.com/76.html Sun, 26 Nov 2023 17:24:00 +0800 罗大哥 放置在footer文件中,或任意位置的<script></script>中均可。 文字可随意修改。
实际效果也可测试本博客

<script>
    // 浏览器搞笑标题
    var OriginTitle = document.title;
    var titleTime;
    document.addEventListener('visibilitychange', function () {
        if (document.hidden) {
            $('[rel="icon"]').attr('href', "/funny.ico");
            document.title = '╭(°A°`)╮ 页面崩溃啦 ~';
            clearTimeout(titleTime);
        }
        else {
            $('[rel="icon"]').attr('href', "/favicon.ico");
            document.title = '(ฅ>ω<*ฅ) 噫又好啦 ~' + OriginTitle;
            titleTime = setTimeout(function () {
                document.title = OriginTitle;
            }, 2000);
        }
    });
    </script>
]]>
0 https://www.luodage.com/76.html#comments https://www.luodage.com/feed/
每日60s https://www.luodage.com/75.html https://www.luodage.com/75.html Sun, 26 Nov 2023 15:10:00 +0800 罗大哥 请输入图片描述

]]>
1 https://www.luodage.com/75.html#comments https://www.luodage.com/feed/
开源发卡源码独角数卡 https://www.luodage.com/74.html https://www.luodage.com/74.html Fri, 24 Nov 2023 08:11:00 +0800 罗大哥 界面

github

[hide]
https://github.com/assimon/dujiaoka
[/hide]

蓝奏

[hide]
https://dujiaoka.lanzoue.com/iQqJd0jdpngh
[/hide]

]]>
2 https://www.luodage.com/74.html#comments https://www.luodage.com/feed/
忘不了你的帮助 https://www.luodage.com/73.html https://www.luodage.com/73.html Mon, 13 Nov 2023 22:22:00 +0800 罗大哥 [hplayer]
[Music title="忘不了你的帮助" author="歌手" url="https://www.luodage.com/usr/uploads/nanwang.mp3" pic="图片文件URL" lrc="歌词文件URL"/]
[/hplayer]

忘不了你的帮助
人人都会遇到坎坷遇挫折,在这个时候,你会多么希望有一盏明灯照亮你前方黑暗的道路。也正是因为那个人给我的帮助。才使我有了明亮的今天。
记得我在二年级时,那一段时间里,我的成绩一直很不理想,经常受到老师的冷言冷语和同学之间的嘲笑,这些就如同一盆盆冰冷的水向我泼来,但那时我有一个很要好的同学,他不会像其他人那样嘲笑我,而他总会每次在我受到欺负时,站出来帮着我,而且他学习成绩很好,在我们班经常是一二名的存在,他每节下课都会过来教我今天学的知识,生怕我不会。你知道吗,我当时的内心的冰块就忽然被他这一股火烧成了我前进的动力。
也就是他这日复一日的对我付出的努力,终于,我在第二学期期末考试中展现了出来,以前想上半个钟头的题目,现在我不到1分钟就做出来了,最终,我拿到了年级三等奖学金 1000 块。当我3年级再去找他时,他已经回到了广州,但他总会在我遇到挫折时鼓励我,激励我。也就是这样以后我每次的考试,都能排到班级前五名。我永远也忘不了你在我最需要帮助、最无助的时候帮助我。也永远忘不了你在我孤单时,无时无刻的陪着我,陪着我共同度过难关。
2023年11月13日期中考试作文

]]>
6 https://www.luodage.com/73.html#comments https://www.luodage.com/feed/
查看宝塔面板入口账号密码 https://www.luodage.com/72.html https://www.luodage.com/72.html Sun, 12 Nov 2023 21:05:00 +0800 罗大哥 进入服务器后,在#号的后面输入这串代码

查看宝塔面板入口账号密码

bt default

进入宝塔面板命令行工具箱

bt
]]>
2 https://www.luodage.com/72.html#comments https://www.luodage.com/feed/