适用于 phpBB 的图片上传模块

此模块提供了一个工具,可快速上传并将图片附加到帖子。图片会上传到我们的网站,因此无需担心磁盘空间或 Web 服务器配置。使用此模块按钮上传图片后,系统会自动生成缩略图的 BBCode 及指向原图的链接,并将其插入到帖子中。

安装说明

从 phpBB 网站下载扩展

  1. 将下载的压缩包解压到 phpBB 安装目录下的 ./ext/ 子目录中。
  2. phpbb_1
  3. phpbb_2

安装完成。现在你可以在你的网站上使用 Postimage。

phpbb
  1. 打开要编辑的文件。
    styles/subsilver2/template/overall_header.html
    or
    styles/prosilver/template/overall_header.html
  2. 找到包含此内容的行。
    </title>
  3. 在所找到的上一行之后的新空行中添加这一行。
    <script type="text/javascript" src="//mod.postimage.org/phpbb3.js" charset="utf-8"></script>

安装完成。现在你可以在你的网站上使用 Postimage。

phpbb

下载 SubSilver2 模块(可选)

下载 ProSilver 模块(可选)

  1. 打开要编辑的文件。
    ./includes/template.php
  2. 找到第 265 行。它应如下所示。
    $str = implode("", @file($filename));
  3. 在该行之后添加以下代码。
    $str=str_replace("</head>","<script type='text/javascript' src='//mod.postimage.org/phpbb2.js' charset='utf-8'></script>\n</head>",$str);

下载安装说明(可选)


选项

所有 PostImage 的站点插件都支持多种选项来定制用户体验。设置选项的最简单方法是在插件地址中指定它们。各选项用短横线分隔,顺序不限。例如,要把 phpBB 插件切换为德语,并指定从站点上传的所有图片均为家庭安全内容,您可以导入插件并将相应的行修改为如下所示:

<script type="text/javascript" src="//mod.postimage.org/phpbb3-de-hotlink.js" charset="utf-8"></script>

如果未指定某组中的某个选项,将使用该组的默认值。目前支持以下选项:

预览大小

  • thumb (默认) 使用小预览(最大尺寸为 180 × 180px)。
  • hotlink 使用大预览(最大宽度为 1280px 像素)。

语言

Postimage 按钮文本可显示为多种受支持语言。您可以使用以下任一语言名称作为选项。

af
az
bs
ca
cy
da
de
et
en (默认)
es
es-mx
eu
fil
fr
ha
hr
ig
id
it
sw
ku
lv
lt
hu
ms
nl
no
uz
pl
pt
pt-br
ro
sk
sl
sr-me
fi
sv
tl
vi
tk
tr
yo
is
cs
el
bg
mk
mn
ru
sr
uk
kk
hy
he
ur
ar
fa
ps
ckb
ne
mr
hi
bn
pa
gu
ta
te
th
my
ka
am
zh-cn
zh-hk
ja
ko

高级

您可以通过在调用 PostImage 插件之前,在 JavaScript 代码中插入一个 postimage_customize() 函数,来自定义诸如 PostImage 按钮外观等选项。该函数应如下所示:它包含三个对象,分别应用于图标、链接和容器的样式。您可以在其中设置所需的任意 CSS 属性。

<script type="text/javascript" charset="utf-8">
function postimage_customize() {
	if (typeof postimage === "undefined") {
		return;
	}
	postimage.style = postimage.style || {};
	postimage.style.link = {"color": "#3a80ea", "vertical-align": "middle", "font-size": "1em"};
	postimage.style.icon = { "vertical-align": "middle", "margin-right": "0.5em", "margin-left": "0.5em"};
	postimage.style.container = {"margin-bottom": "0.5em", "margin-top": "0.5em"};
	/* Add more customizations here as needed */
}
</script>

如果您不想覆盖默认值,而只想修改或新增某个特定样式选项,您的函数应大致如下:

<script type="text/javascript" charset="utf-8">
function postimage_customize() {
	if (typeof postimage === "undefined") {
		return;
	}
	postimage.style = postimage.style || {};
	/* Specify different options for the same style separately */
	postimage.style.link["color"] = "green";
	postimage.style.link["text-decoration"] = "none";

	postimage.style.icon["border"] = "1px solid black";
	postimage.style.container["padding"] = "2px";
	/* Add more customizations here as needed */
}
</script>

支持

如有任何问题或疑问,请联系我们。我们甚至可以免费帮助您将网站与我们集成!