这是内容模块,针对2.3.1版本的XOOPS进行了一些修改。在扩展方面,对布局做了一些小的修改,解决了在管理员区域添加内容时的一些问题。此外,还在首页添加了SEO补丁,以相应地更改页面标题。

现已更新至支持2.4.1版本

特点


系统需求



作者的其他文件: kerkyra

评论 (2011/08/23)

评论所有权归作者所有。我们不对它们的内容负责。
user

 Re: 内容模块


在管理端我遇到了

警告Call-time-pass-by-reference 已弃用 - 参数传值;如果您想要通过引用传递,请修改[运行时函数名称]().如果您想要启用Call-time-pass-by-reference,您可以在您的 INI 文件中设置 allow_call_time_pass_reference 为 true。然而未来版本可能不再支持此功能。在 Wwwwphpcmsxoops231Hebmodulescontentadminmanage_content.php 在第 173 行

警告Call-time-pass-by-reference 已弃用 - 参数传值;如果您想要通过引用传递,请修改[运行时函数名称]().如果您想要启用Call-time-pass-by-reference,您可以在您的 INI 文件中设置 allow_call_time_pass_reference 为 true。然而未来版本可能不再支持此功能。在 Wwwwphpcmsxoops231Hebmodulescontentadminmanage_content.php 在第 175 行

在我的本地测试站点中
xoops 2.3.1

并且 wysiwyg 只部分为英文。

 
user

 Re: 内容模块


你能再下载一次吗?我觉得我现在已经修复了那些错误!链接已更新。感谢你的反馈。加油 :)

 
user

 Re: 内容模块


当我添加链接时,页面空白并出现这个错误

警告: 在文件 /modules/xlanguage/include/functions.php 行 258 中未定义索引: tag
警告: 在文件 /modules/content/index.php 行 40 中未定义索引: showerror
警告: 在文件 /modules/content/index.php 行 49 中未定义索引: cont_permits_advnaced
警告: 在文件 /modules/content/index.php 行 169 中未定义变量: crumbsout
警告: array_merge() [函数.array-merge]: 第二个参数不是一个数组,在文件 /modules/content/index.php 行 166
警告: array_reverse() [函数.array-reverse]: 参数应该是一个数组,在文件 /modules/content/index.php 行 88


谢谢!!!

XOOPS 2.3.1 最终版
PHP 5.2.5

 
user

 Re: 内容模块


@ kerkyra
新版本中没有警告,但添加内容会显示损坏的页面(看起来是 wysiwyg 问题)。
我在你的网站上看到你打算添加系统 wysi ...

 
user

 Re: 内容模块


好的,如果你在 admin/fckeditor/fckconfig.js 中查看,你可以从那里更改语言设置。编辑器的模板在 admin/fckeditor/editor 文件夹中,在那里你可以将模板的字符集更改为你喜欢的任何设置,你需要编辑的文件是 fckdialog.html、fckeditor.original.html 和 fckeditorarea.html。目前它们设置为 utf-8,对我来说工作良好!在 XOOPS 2.3.1 中,php 5 和 mysql > 4。

实际上,我只是需要这个模块,所以我对其进行了修改让它工作!我没有检查或测试模块的各个方面!除了这些通知和警告,它对你来说工作正常吗?此外,请尝试在没有调试的情况下工作,因为我不确定这样是否正常工作!干杯

 
user

 Re: 内容模块


lapsa,我尝试在我的网站上添加链接,对我来说似乎可以工作...我必须查看一下可能哪里出了问题...

 
user

 Re: 内容模块


引用

实际上,我只是需要这个模块,所以我对其进行了修改让它工作!我没有检查或测试模块的各个方面!除了这些通知和警告,它对你来说工作正常吗?此外,请尝试在没有调试的情况下工作,因为我不确定这样是否正常工作!干杯


你的修改为这个被遗忘的模块增添了价值。
我也为模块制作了自己的版本,但你的版本更出色。
(在我的版本中,我将tinyEditor硬编码进去了,因为我不想在网站范围内安装wysiwyg)

回到问题
我仍在“页面权限”处有“传递引用”警告

“添加内容”存在问题...调试时出现这种情况

致命错误在一个非-对象上调用成员函数W:/www/php/cms/xoops231Heb/modules/content/admin/add_content.php 第260行

 
user

 Re: 内容模块


感谢您的友好话语!您能否更具体地说明传递引用警告(哪一行?)

添加内容的操作对我来说似乎是正常工作的!我真的不懂这是怎么回事...!您是否可以在服务器上试试看?不是本地...看会发生什么!

很抱歉打扰您,但我们或许可以互相帮助,让这个功能对所有用户都起作用!

 
user

 Re: 内容模块


这些行是(页面权限)

警告调用时按引用传递已弃用- 按值传递的参数;如果您希望按引用传递,请修改[运行时函数名]()的声明。如果您希望启用调用时按引用传递,可以在您的INI文件中将allow_call_time_pass_reference设置为true。但是,未来的版本可能不再支持此功能。 在W:/www/php/cms/xoops231Heb/modules/content/adminmanage_permissions.php文件的第204行

警告调用时按引用传递已弃用- 按值传递的参数;如果您希望按引用传递,请修改[运行时函数名]()的声明。如果您希望启用调用时按引用传递,可以在您的INI文件中将allow_call_time_pass_reference设置为true。然而,未来的版本可能不再支持此功能。 在W:/www/php/cms/xoops231Heb/modules/content/admin/manage_permissions.php文件的第209行


在您上次更改之前添加内容功能是正常工作的 - 也许只是在上次更改中输入了错误...

 
user

 Re: 内容模块


明白了……
添加内容问题是因为您这次忘记打包“content”文件夹
我只是简单地查看了一下第160行(admin/add_content.php)

$folder dir("../content/");
    while(
$file $folder->read()) {
      if (
$file != "." && $file != "..") {
         
$address_select->addOption($file"".$file."");


只是警告行出现,似乎所有问题都解决了。

 
user

 Re: 内容模块


我知道我可能要花很多时间寻找答案,直到我找到!lol
现在它对你的工作好吗?
文件现在已经更新了!

 
user

 Re: 内容模块


权限页面中的行是 manage_permissions.php 的错别字引起的。

行 204 - &$myts 应为 $myts
行 209 - &$myts 应为 $myts

 
user

 Re: 内容模块


我以为我已经修复了这个问题!嗯,我再次更新了文件!

 
user

 Re: 内容模块


太棒了!!
所以我们现在有一个修订的内容模块。

我看到的唯一重要的功能请求是使用系统编辑器而不是模块编辑器。

这绝对是我用得最多的模块之一
它甚至可以与我们的合作伙伴商店一起使用 - 样例: Gifts45 TigerDirect Store , Gifts45 CompUSA 等,尚未在新版本上测试。

 
user

 Re: 内容模块


是否可以附加文件(例如pdf文件)?

做得好——听起来非常有前景。

 
user

 Re: 内容模块


引用

是否可以附加文件(例如pdf文件)?


是的——可以按照wysiwyg的能力附加到内容页面,但也可以在wysiwyg之外额外附加图片。

 
user

 Re: 内容模块


太棒了!我认为这是目前最实用的模块之一,有很多原因!一旦我有时间,我会尝试添加系统的编辑器以及一些SEO优化,比如内容关键词和描述,看看还能带我们去哪里!:)谢谢你的测试和反馈,兄弟!

将来,你认为我应该上传这个文件中的任何更改,以免人们感到困惑吗?:/

 
user

 Re: 内容模块


有没有办法让这个模块与某种类型的(甚至页面包裹)的内容以及HTML/PHP文件一起工作?或者有哪个模块允许这样做?

顺便说一句,这是一个了不起的模块——对更新的工作做得很好。:)

 
user

 Re: 内容模块


@ hmarcbower

它可以处理页面包裹的PHP和HTML文件...
您需要将文件放入“内容”目录并选择“页面包裹”

 
user

 Re: 内容模块


我总是得到这条消息:您需要升级您的Content安装。请使用升级页面

当我被带到升级页面时,我看不到可以做的事情,而且当我尝试添加内容时,没有提交新内容的按钮?

 
user

 Re: 内容模块


@ kevcar
打开“调试模式”并在有问题页面上引用结果...
这是专门为此类问题制作的

 
user

 Re: 内容模块


请再次尝试下载模块,并通过管理员>模块更新它!我已经做了一些修改,按钮现在应该可以看到了!

 
user

 关于内容模块的回复


我遇到了相同的问题——没有运行升级脚本按钮。已重新安装数次,但仍然没有成功。有什么建议吗?

谢谢,

Simon

 
user

 Re: 内容模块


你能通过模块部分进行升级吗?

 
user

 Re: 内容模块


已经通过模块进行了升级,但当我尝试更改内容时,收到了升级所需的提示信息。

和前面几帖的某人遇到相同的问题。

我已开启调试,但没有错误信息。

 
user

 Re: 内容模块


嗯,我无法重现这个问题...:(

 
user

 Re: 内容模块


这个模块能否在2.0.x版本下运行?

 
user

 Re: 内容模块


我没有对代码做重大更改,所以我认为它应该在2.0版上运行!但还没有测试它。所以请试试看。

 
user

 服务器错误,没有模块 "banner"


嗨,我已经两次在新的3.1 Xoops服务器上上传和安装了这个模块。但两次内容中的图像/图标/横幅都没有显示出来。安装没问题,但是从网站或管理界面我无法进入任何内容页面,除了“首选项”。

尝试打开其他页面会导致以下服务器错误。我在安装过程中错失了什么吗?我的服务器是否需要特定的权限?请提供任何帮助。

"内部服务器错误"
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员 [email protected],并告知他们错误发生的时间和可能引起错误的操作。

关于此错误可能有更多信息在服务器错误日志中。

 
user

 Re: 服务器错误和未找到模块 "横幅"


嘿,伙计!我们能看看服务器日志吗?你怎么说内容中的图像/图标/横幅没有显示出来...?

谢谢

 
user

 Re: 服务器错误和未找到模块 "横幅"


我从链接下载后在一个干净安装的2.3.1版本上安装,但在尝试添加内容时得到了一个空页。

链接版本显示内容版 v1.3,但我 XOOPS 安装中下载的版本显示为 v1.0。

是我版本错误,还是我需要修复另一个问题?

谢谢

 
user

 Re: 内容模块


你好那里,

我在一个干净安装的最新XOOPS上使用最新内容版本时注意到了三个问题

a) 无法设置默认页面权限,使任何人都能读取新页面(匿名)。因此,您必须手动更改每页的权限。
b) 每次页面更改时,它的权限都会丢失,对匿名用户(在网站菜单中)变得不可见。
c) 即使页面没有权限,也可以看到它。

是我做错了什么,还是这是预期行为?

谢谢。

 
user

 Re: 内容模块


Steakman:版本号错误只是在 xoopsversion.php 中打错了字,你能打开调试模式以便我们看到为什么出现空白页错误吗?

sharhalakis:权限应该从全局权限按组设置!除非你需要为特定内容设置特定权限。所以我至少认为应该这样。

 
user

 Re: 内容模块


添加内容时出现错误
>>
警告:在文件/file/modules/content/admin/add_content.php 行 259,使用 dir(../content/) [函数 dir] 打开目录失败:找不到文件或目录
>>

第 259 行至 262 行
$folder = dir("../content/");
while($file = $folder->read()) {
if ($file != "." && $file != "..") {
$address_select->addOption($file, "".$file."");

有什么想法吗?

 
user

 Re: 内容模块


在内容模块内创建一个新的文件夹,命名为“content”,并设置写权限!

我想我已经把这件事包含到压缩文件中了!tzvook 发现我忘记了这个文件夹,所以我让他告诉我后更新了下载文件!

无论如何,你这样做应该就能用了!或者只需重新下载此文件即可!现在文件夹结构应该完整了。 :)

 
user

 Re: 内容模块


我是否遗漏了什么?

按照建议创建了文件夹,但没有任何不同,所以我重新下载了该模块,但解压模块时它不包含“content”目录!

请确认此模块最新版本的下载链接。

谢谢

 
user

 Re: 内容模块


链接指向一个报告格式错误 (#17540) 的 rar 文件

 
user

 Re: 内容模块


伙计,我刚从这个链接下载了该模块,看起来工作得很正常!内容文件夹也在!确保它是可写的!

 
user

 Re: 内容模块


好的,现在明白了。谢谢。

 
user

 Re: 内容模块


无论组权限如何,未登录用户都看不到网站菜单中的页面。

让我解释一下:创建一个页面'A'。如果在这个页面上明确设置了适当的权限,它将在“网站菜单”中显示(无论组权限如何)。现在,假设你已经这样做,并且页面在“网站菜单”中可见。如果你编辑这个页面,它的权限会重置为“无”,并且它也会从网站菜单中消失。

 
user

 关于内容模块的回复


嗨,我在处理XOOPS 2.3.1页面上旧版本的该模块时遇到了问题。所以我上传了这个版本,现在我已经丢失了所有的内容页面。它们出现在内容列表中,但当我尝试查看或编辑时却是空白!有什么想法???我还收到了升级的通知...我已经做了。我很快就要哭出来了...

 
user

 Re: 内容模块


您是否收到任何类型的错误?您能开启调试吗?

关于菜单权限问题,我需要看一下。目前,我工作很忙!所以时间不像我想要的那么多...

 
user

 Re: 内容模块


这是一个好主意

我在同一服务器上运行了两个网站,它们都在运行相同的XOOPS版本(2.3.2b)和最新的内容模块(1.3)。

在网站A上,我可以添加内容,但每次我进行更改,页面权限都会丢失,我必须重置它们。

在网站B上,当我修改内容时,我收到“错误更新数据库”的消息,更改不会被保存。

这可能是怎样的原因呢?

 
user

 Re: 内容模块


我一有空就会尝试修复权限问题!我已经知道了这个问题!至于第二个问题...我没有任何头绪!您能确定两个网站都是同一版本吗?调试时出错了吗?这确实是个有趣的问题哦lol

 
user

 Re: 内容模块









Resized Image

 
user

 Re: 内容模块




 
user

 Re: 内容模块


 
user

 Re: 内容模块










 
user

 Re: 内容模块


 
user

 Re: 内容模块


Resized Image

 
user

 Re: 内容模块


@andrey3761
这是主题问题,只需忽略调试信息。

您可能需要在 style.css 中添加 min-height 以避免这种情况。

 
user

 Re: 内容模块


内容模块在本地主机和实际服务器上都会抛出500服务器内部错误,它安装正常,但当我点击模块时,它会显示服务器内部错误。请帮助。

 
user

 Re: 内容模块


问题已解决。实际上,我的服务器不允许 mod rewrite,所以我删除了 .htaccess 文件,现在它正在工作。

 
user

 Re: 内容模块


只是想通知你,我已经更新了链接并修复了问题,这样在修改内容页面时不会改变权限。祝乐!

 
user

 Re: 内容模块


模块更新信息...现在它正在使用 XOOPS fckeditor,所以模块中包含的已经移除!链接已更新,您可以检查并告诉我是否适用于您。祝乐!

 
user

 Re: 内容模块



我安装的是版本 2.3.2 - 我可以添加内容,但我无法编辑 - 我收到错误
makeTboxData4Edit 在文件中已被弃用
希望您能帮帮我
祝乐
TOny

 
user

 Re: 内容模块


这肯定只是一个警告!你能打开调试以查看发生了什么吗?其他人编辑文章时遇到困难了吗?

 
user

 Re: 内容模块


当我尝试访问任何内容模块时,我收到以下信息

引用


错误
请求的 URL 无法获取

在尝试获取以下 URL 时:http://myname.myhostaccount.info/main/modules/content/

遇到了以下错误

* 无尺寸响应

Squid 没有接收到此请求的数据。

您的缓存管理员是 webmaster。

 
user

 Re: 内容模块


它在子文件夹里吗?我注意到那里有一个 /main/ 子文件夹!请确保内容模块中的 content 文件夹可写。你能在 XOOPS 中开启调试功能看看结果吗?

 
user

 Re: 内容模块


当我尝试更新内容页面时,我收到一个“更新数据库时出错!”的信息,没有更改回到页面。

我开启了 XOOPS 的调试功能,这是结果

Resized Image

这种情况并不总是发生在所有的内容页面上。有一些我可以更新。

此外,当我不使用 wysiwyg 编辑器编辑内容时,我可以编辑内容,但无法保存,因为提交按钮没有出现。当我点击预览时,它显示“服务器未响应,稍后重试”。

 
user

 Re: 内容模块


当创建一个类型为链接的新内容,并且我选择在新窗口中打开选项时,链接不会在新窗口中打开。

 
user

 Re: 内容模块


我与 lupaloma 于 2008 年 12 月 1 日发布的问题相同。我正在升级我的网站,该网站使用的是 XOOPS 2.2.4,升级到 2.3.3。升级过程并不像我预想的那样顺利,包括这个问题。

当我升级到 2.3.3 时,老内容模块的页面内容显示出来了,但不能编辑。因此,我升级到了内容 1.3。在将文件复制过去覆盖现有的文件之后,我在系统模块菜单中更新了模块。

现在在我的页面上没有任何内容。我已经查看了数据库中的内容表,内容是存在的。它就是没有显示出来,也无法编辑。当我访问管理页面时,我得到一个注意
“您需要更新Content的安装版本。请使用升级页面”。我已经点击了升级页面链接,然后得到以下信息

页面标题:是
错误页面:是
最后修改:创建
关联模块:已创建
标题图像:已创建

数据库升级至:1-rc1

即使点击链接,升级通知依然存在。

我认为这可能是一个权限问题,因为当我尝试设置页面权限时,会得到一个满是错误通知的临时页面。我通过快速使用键盘操作,成功地复制了它。我将把这个错误信息粘贴在消息的底部。很抱歉这会使帖子变长。我还附加了开启调试时的部分消息。我认为这些与Content相关的信息很重要。

对于我怎样解决这个问题的建议。我真的不想重做所有我的页面。

由于错误日志非常长,我在这里提供链接到我在服务器上的错误日志。我没有花时间对其进行正确格式化。希望有人能理解它。

错误

 
user

 Re: 内容模块


你好,安装工作正常,但当我尝试添加元素时,收到一个空白页,使用XOOPS 2.3.3、php 5和mysql 4。
管理和内容的其他部分应该工作正常,但在管理界面和普通视图中添加内容都不正常。
没有调试输出,因为没有看到任何信息。
谢谢

 
user

 Re: 内容模块


我不能帮助解决这个问题,但我想要评论说,随着我之前关于更新问题的帖子,我安装了Content 1.03,并从旧2.2.4站点复制粘贴了HTML。这是一项相当多的工作,但内容现在似乎工作得很正常。

 
user

 Re: 内容模块


我实际上还没有使用过此模块的任何旧版本!我看到的错误日志链接显示数据库日期字段有问题。如果旧数据库与新的内容模块中的不同,则它将无法工作!如果您使用的是1.02之前的版本,这可能就是原因!我正在开发1.0.2版本,以推出当前内容模块!似乎有一些需要修复的地方,但我现在没有时间。我将会修复,并将随时通报给你!然而,在新安装中,它似乎工作得很好,与文件下载次数相比(错误反馈)。这不是吗?其他已经下载的人的评论将有助于我识别此类问题并在未来加以纠正。谢谢

 
user

 Re: 内容模块


是的,更新后出了一些问题,我“咬紧牙关”重新安装。然后我通过复制粘贴从旧页面到新页面重新制作了所有的内容页面。似乎一切正常。

BC

 
user

 Re: 内容模块


现在如果禁用 wysywig 编辑器,内容就能正常工作;否则我会收到一个空白页。

另外,使用通用编辑器时,它不会替换 bbcode,而是将其可视化...但这可能是我的编辑器的问题...

在查看页面时出现了一些错误

警告: 在文件 /modules/content/index.php 行 40 中未定义索引: showerror
警告: 在文件 /modules/content/index.php 行 49 中未定义索引: cont_permits_advnaced
警告: 在文件 /modules/content/index.php 行 169 中未定义变量: crumbsout
警告: array_merge() [函数.array-merge]: 第二个参数不是一个数组,在文件 /modules/content/index.php 行 166
警告: array_reverse() [函数.array-reverse]: 参数应该是一个数组,在文件 /modules/content/index.php 行 88
警告:应在文件 /footer.php 行 68 中包含 header.php 之前定义 xoopsOption[template_main]

 
user

 Re: 内容模块


现在我已重新安装了所有内容,并更加留心。添加/编辑页面现在可以工作了!但是,如果在 URI 中,例如

http://xxx.net/modules/content/admin/add_content.php?id=2&return=1&showshort=1

出现参数 "showsort",它就不会工作!!
例如,相同的 URL 但去掉它就能工作了
http://xxx.net/modules/content/admin/add_content.php?id=2&return=1

所以,在管理员界面我可以编辑和创建页面,但在用户页面却不能。
希望这能有所帮助

 
user

 Re: 内容模块


你是否收到任何错误信息?这很奇怪!对我而言它工作正常!根据我的理解,它也适用于其他参数!你说的“不工作”是什么意思?参数没有在 PHP 文件中传递?你收到了一个空白页?是否有调试错误信息?

 
user

 Re: 内容模块


只是一个完全的 白色弹出窗口

在管理区域所有都正常工作,只有在这个弹出窗口中不会工作。

我唯一收到的错误或警告在其他内容页面/部分,我在之前的帖子中提过!
ps:现在可以使用意大利语

 
user

 Re: 内容模块


你能替换 edit_content.php 中的代码,看看是否可行吗?这个代码对我有效。也许我没有更新下载文件。顺便说一句,如果你想在包中包含它们,你可以发给我意大利语文件哦 :)

引用



// ------------------------------------------------------------------------ //
// 作者:Ben Brown //
// 网站:[http://xoops.thehandcoders.com](http://xoops.thehandcoders.com) //
// 项目:The XOOPS 项目 //
// ------------------------------------------------------------------------- //
include_once "admin_header.php";

// ------------------------------------------------------------------------- //
// 用于不同操作的 Switch 语句 //
// ------------------------------------------------------------------------- //
$xoopsDB =& Database::getInstance();
global $op, $showshort;
$menuModule = array();
$module_handler =& xoops_gethandler('module');
$criteria = new CriteriaCompo(new Criteria('hasmain', 1));
$criteria->add(new Criteria('isactive', 1));
$modules =& $module_handler->getList($criteria);
asort($modules);


$groupPermHandler =& xoops_gethandler('groupperm');
$module = $module_handler->getByDirname('content');
($xoopsUser) ? $groups = $xoopsUser->getGroups() : $groups = XOOPS_GROUP_ANONYMOUS;
$allowedItems = $groupPermHandler->getItemIds("content_page_write", $groups, $module->getVar("mid"));

if (!$groupPermHandler->checkRight("content_page_write", $id, $groups, $module->getVar("mid"))) {
//redirect_header(XOOPS_URL, 2, _NOPERM, false);
}
// ------------------------------------------------------------------------- //
// 修改内容的编辑 //
// ------------------------------------------------------------------------- //
if ($op == "add" || $op == "link"){
$myts =& MyTextSanitizer::getInstance();

$title=$myts->makeTboxData4Save($title);
$ptitle=$myts->makeTboxData4Save($ptitle);
//$message=$myts->makeTareaData4Save($message);

// 更新权限
$module_handler =& xoops_gethandler('module');
$groupPermHandler =& xoops_gethandler('groupperm');
$module = $module_handler->getByDirname('content');
$groupPermHandler->DeleteByModule($module->getVar("mid"), "content_page_view", $id);
if ($xoopsModuleConfig['cont_permits_advnaced'] > 0){
$groupPermHandler->DeleteByModule($module->getVar("mid"), "content_page_view", $id);
foreach ($group_read_perms as $group){
$groupPermHandler->addRight("content_page_view", $id, $group, $module->getVar("mid"));
}
if ($xoopsModuleConfig['cont_permits_advnaced'] == 2){
$groupPermHandler->DeleteByModule($module->getVar("mid"), "content_page_write", $id);
foreach ($group_write_perms as $group){
$groupPermHandler->addRight("content_page_write", $id, $group, $module->getVar("mid"));
}
}
}

if ($_FILES[imageupload]){
$uploadpath = XOOPS_ROOT_PATH."/modules/"._MIC_DIR_NAME."/headers/";
$source = $_FILES[imageupload][tmp_name];
$fileupload_name = $_FILES[imageupload][name];
if ( ($source != 'none') && ($source != '' )) {
$dest=$uploadpath.$fileupload_name;
if(file_exists($uploadpath.$fileupload_name)) {
redirect_header("add_content.php",2,_C_ERRORUPL);
} else {
if (copy($source, $dest)) {
$header_img = $fileupload_name;
} else {
redirect_header("add_content.php", 2, _C_ERRORUPL);
}
unlink ($source);
}
}
}

if ($op == "add"){
$externalURL = "";
}

$sqlinsert="UPDATE ".$xoopsDB->prefix(_MIC_CONTENT_PREFIX)." SET parent_id='".intval($parent_id)."', title='".$title."', ptitle='".
$ptitle."', text='".$message."', visible='".intval($visible)."', nohtml='".intval($nohtml)."', nosmiley='".intval($nosmiley)."', nobreaks='".
intval($nobreaks)."', nocomments='".intval($nocomments)."', address='".$externalURL."', submenu='".intval($submenu)."', newwindow='".
intval($newwindow)."', date=NOW(), link=0, header_img='" . $header_img . "' WHERE storyid='".intval($id)."';";

if ( !$result = $xoopsDB->query($sqlinsert) ){
echo _C_ERRORINSERT;
}
if ($return == 1) {
echo "";
//redirect_header(XOOPS_URL."/modules/content/index.php?id=" . $id, 2, _C_DBUPDATED);
}else{
redirect_header("manage_content.php" . ((isset($showshort)) ? "?showshort=" . $showshort : ""), 2, _C_DBUPDATED);
}
}elseif ($op == "pagewrap"){
$myts =& MyTextSanitizer::getInstance();

$title=$myts->makeTboxData4Save($title);
$address=$myts->makeTboxData4Save($address);

// 更新权限
$module_handler =& xoops_gethandler('module');
$groupPermHandler =& xoops_gethandler('groupperm');
$module = $module_handler->getByDirname('content');

if ($xoopsModuleConfig['cont_permits_advnaced'] > 0){
$groupPermHandler->DeleteByModule($module->getVar("mid"), "content_page_view", $id);
foreach ($group_read_perms as $group){
$groupPermHandler->addRight("content_page_view", $id, $group, $module->getVar("mid"));
}
if ($xoopsModuleConfig['cont_permits_advnaced'] == 2){
$groupPermHandler->DeleteByModule($module->getVar("mid"), "content_page_write", $id);
foreach ($group_write_perms as $group){
$groupPermHandler->addRight("content_page_write", $id, $group, $module->getVar("mid"));
}
}
}

if ($_FILES[fileupload]){
$uploadpath = XOOPS_ROOT_PATH."/modules/"._MIC_DIR_NAME."/content/";
$source = $_FILES[fileupload][tmp_name];
$fileupload_name = $_FILES[fileupload][name];
if ( ($source != 'none') && ($source != '' )) {
$dest=$uploadpath.$fileupload_name;
if(file_exists($uploadpath.$fileupload_name)) {
redirect_header("add_content.php", 2, _C_ERRORUPL);
} else {
if (copy($source, $dest)) {
$address = $fileupload_name;
} else {
redirect_header("add_content.php", 2, _C_ERRORUPL);
}
unlink ($source);
}
}
}

$sqlinsert="UPDATE ".$xoopsDB->prefix(_MIC_CONTENT_PREFIX)." SET parent_id='".intval($parent_id).
"', title='".$title."', visible='".intval($visible)."', nocomments='".intval($nocomments).
"', address='".$address."', submenu='".$submenu."', date=NOW(), link=1 WHERE storyid='".intval($id)."'";
if ( !$result = $xoopsDB->query($sqlinsert) ){
echo _C_ERRORINSERT;
}
redirect_header("manage_content.php" . ((isset($showshort)) ? "?showshort=" . $showshort : ""), 2, _C_DBUPDATED);

}else{
// ------------------------------------------------------------------------- //
// 显示编辑内容页面 //
// ------------------------------------------------------------------------- //
global $xoopsDB, $xoopsModuleConfig;
$myts =& MyTextSanitizer::getInstance();
print_header();

$result = $xoopsDB->query("SELECT storyid, parent_id, ptitle, title, text, visible, nohtml, nosmiley,
nobreaks, nocomments, address, submenu, newwindow, assoc_module, link, header_img FROM ".$xoopsDB->prefix(_MIC_CONTENT_PREFIX)." WHERE storyid=".intval($id));

list($storyid, $parent_id, $ptitle, $title, $text, $visible, $nohtml, $nosmiley, $nobreaks,
$nocomments, $externalURL, $submenu, $newwindow, $assoc_module, $link, $header_img) = $xoopsDB->fetchRow($result);

$contentItems = array();
$result = $xoopsDB->query("SELECT *, blockid AS priority, 'content' AS type FROM ".$xoopsDB->prefix('content')." ORDER BY visible DESC, blockid");
while($tcontent = $xoopsDB->fetchArray($result)) {
$contentItems[] = $tcontent;
}
$allMenuItems = return_children($contentItems, 0);

$title=$myts->makeTboxData4Edit($title);
$message = $text;

$form = new XoopsThemeForm(_C_EDITCONTENT, "form_name", "edit_content.php");
$categoria_select = new XoopsFormSelect(_C_POSITION, "parent_id", $parent_id);
$categoria_select->addOption("", _C_MAINMENU);
foreach ($allMenuItems as $ct_item) {
$categoria_select->addOption($ct_item["storyid"], str_repeat("  ", ($ct_item['depth'] + 1)) . str_repeat("-", ($ct_item['depth'])) . $ct_item["title"]);
}
$form->addElement($categoria_select);
$text_box = new XoopsFormText(_C_LINKNAME, "title", 50, 255, $title);
$ptext_box = new XoopsFormText(_C_PAGENAME, "ptitle", 50, 255, $ptitle);
$form->addElement($text_box);
$url_box = new XoopsFormText(_C_EXTURL, "externalURL", 50, 255, $externalURL);
$form->addElement($url_box);

$newwindow_checkbox = new XoopsFormCheckBox('', 'newwindow', $newwindow);
$newwindow_checkbox->addOption(1, _C_NEWWINDOW);

$visible_checkbox = new XoopsFormCheckBox('', 'visible', $visible);
$visible_checkbox->addOption(1, _C_VISIBLE);

if ($xoopsModuleConfig['cont_wysiwyg'] == '1') {
$fckeditor_root = XOOPS_ROOT_PATH.'/modules/content/admin/fckeditor/';
include XOOPS_ROOT_PATH.'/modules/content/admin/fckeditor/fckeditor.php';
ob_start();
$oFCKeditor = new FCKeditor('message') ;
$oFCKeditor->BasePath = XOOPS_URL."/modules/content/admin/fckeditor/";
$oFCKeditor->Value = $message ;
$oFCKeditor->Height = 500 ;
$oFCKeditor->Create() ;
$editor = new XoopsFormLabel(_C_CONTENT, ob_get_contents());
ob_end_clean();
} else {
$editor = new XoopsFormDhtmlTextArea(_C_CONTENT, 'message', $message, 37, 35);
}

$form->addElement($t_area);

// 用户权限
$module_handler =& xoops_gethandler('module');
$groupPermHandler =& xoops_gethandler('groupperm');
$module = $module_handler->getByDirname('content');
$page_groups = $groupPermHandler->getGroupIds("content_page_view", $id, $module->getVar("mid"));
$readpermits = new XoopsFormSelectGroup(_C_PERMITREAD, 'group_read_perms', true, $page_groups, 4, true);

$page_groups = $groupPermHandler->getGroupIds("content_page_write", $id, $module->getVar("mid"));
$writepermits = new XoopsFormSelectGroup(_C_PERMITWRITE, 'group_write_perms', true, $page_groups, 4, true);

$form->addElement($permissionField);

$option_tray = new XoopsFormElementTray(_OPTIONS,'
');
$option_tray->addElement($newwindow_checkbox);
$option_tray->addElement($visible_checkbox);

if ($xoopsModuleConfig['cont_wysiwyg'] == '1') {
$nohtml = new XoopsFormHidden(_DISABLEHTML, 0);
$nosmile = new XoopsFormHidden(_DISABLESMILEY, 0);
} else {
$nohtml_checkbox = new XoopsFormCheckBox('', 'nohtml', 0);
$nohtml_checkbox->addOption(1, _DISABLEHTML);
$option_tray->addElement($nohtml_checkbox);
}
if ($xoopsModuleConfig['cont_wysiwyg'] == '1') {
$form->addElement(new XoopsFormHidden('nobreaks', 1));
} else {
$breaks_checkbox = new XoopsFormCheckBox('', 'nobreaks', 0);
$breaks_checkbox->addOption(1, _C_DISABLEBREAKS);
$option_tray->addElement($breaks_checkbox);
}

$comments_checkbox = new XoopsFormCheckBox('', 'nocomments', $nocomments);
$comments_checkbox->addOption(1, _C_DISABLECOM);
$option_tray->addElement($comments_checkbox);

if (isset($return) && $return == 1) {
$return_field = (new XoopsFormHidden('return', 1));
}

$editid = new XoopsFormHidden('id', $storyid);

$submit = new XoopsFormButton("", "submit", _SUBMIT, "submit");

$modules_select = new XoopsFormSelect(_C_MODULENAME, "assoc_module", $assoc_module);
$modules_select->addOption("", _C_NONE);

foreach ($modules as $key => $value){
$modules_select->addOption($key, $value);
}

$form->addElement($submit);

$address_select = new XoopsFormSelect(_C_SELECTFILE, "address", $externalURL);
$address_select->addOption("", _C_NONE);
$folder = dir("../content/");
while($file = $folder->read()) {
if ($file != "." && $file != "..") {
$address_select->addOption($file, "".$file."");
}
}
$folder->close();

$uplfile = new XoopsFormFile(_C_UPLOADFILE, "fileupload", 500000);

$header_img = new XoopsFormSelect(_C_SELECTIMG, "header_img", $header_img);
$folder = dir("../headers/");
$header_img->addOption("", _C_NONE);
while($file = $folder->read()) {
if ($file != "." && $file != "..") {
$header_img->addOption($file, "" . $file . "");
}
}
$folder->close();
$uplimage = new XoopsFormFile(_C_UPLOADIMG, "imageupload", 500000);

//$form->display();
echo "

"._C_ADMINTITLE."

" . showMenu();
echo "";
echo '';
show_form_line($categoria_select);
show_form_line($text_box);
echo '


';

echo ' 0 ) ? "" : ' style="display:none;"' ) . '>';
show_form_line($url_box);
show_form_line($modules_select);
echo '';

echo '';
show_form_line($ptext_box);
echo '


';
show_form_line($uplimage);
show_form_line($editor);
echo '';

echo '';
echo '


';
show_form_line($uplfile);
echo '';

echo '';
if ($xoopsModuleConfig['cont_permits_advnaced'] > 0){
show_form_line($readpermits);
if ($xoopsModuleConfig['cont_permits_advnaced'] == 2){
show_form_line($writepermits);
}
}
show_form_line($option_tray);
echo $editid->render();
if (isset($nohtml))
echo $nohtml->render() . $nosmile->render();
if (isset($return_field))
echo $return_field->render();
show_form_line($submit);
echo "";

echo "
' . _C_CNTTYP . '


";
if (isset($showshort)) {
echo "";
}
echo ""; ?>

print_footer();
}
?>

 
user

 Re: 内容模块


ok, i'll try!!i sent you my translation

 
user

 Re: 内容模块


I encountered a SQL error in the version I downloaded today. In ct_navigation.php I changed line 22 to

$result = $xoopsDB->query("SELECT child.link, child.storyid, child.blockid, child.title, child.visible, child.parent_id, child.address,CASE parent.parent_id WHEN 0 THEN parent.blockid ELSE child.blockid END 'menu_block', CASE child.parent_id WHEN 0 THEN child.storyid ELSE child.parent_id END 'menu_id', child.newwindow FROM ".$xoopsDB->prefix('content')." child LEFT JOIN ".$xoopsDB->prefix('content')." parent ON child.parent_id = parent.storyid WHERE child.visible='1' ORDER BY menu_block, menu_id, parent_id, blockid");


There is just a comma missing after 'menu_block'. This was preventing the Content Menu block from drawing anything.

 
user

 Re: 内容模块


i try to change "edit_content.php" but it does not work :(
this time with firebug ( javascript debugger ) i obtain this error while try to edit/copy/remove content by user ( with the four yellow icon ) while i does not happen with the same icon on the admin side.

xoops 2.3.3 php5 mysql5



无法获得XULElement属性的权限可访问类型
openEditWindow
("http://palocco.jalone.net/modules/content/admin/edit_content.php?id=1&return=1&showshort=1")内容(行282)
onclick(clientX=352clientY=210)hHoIZd3S...MHQ%3D%3D (行2)
[Break 
on this erroreditwinwindow.open(filePath,'editw...bar=0,menubar=0,width=640,height=640');

 
user

 Re: 内容模块


大家好!
我尝试使用内容模块,发现它非常有用。
但遇到了大麻烦。我创建的内容页面没有添加到主菜单中。因此,我无法从站点访问任何内容。请帮帮我。
xoops 2.3.3 PHP版本 5.1.6 MySQL 5.0.45

 
user

 Re: 内容模块


您需要启用模块中附带的面板块。内容不使用XOOPS附带的原始菜单。如果您确实在使用此块,请设置内容内容权限。

 
user

 Re: 内容模块


我不知道原因,但现在它工作了... 没有任何更改或缓存...
:)

 
user

 Re: 内容模块


我在Content 1.3.2(与XOOPS 2.3.3)中遇到一个奇怪的问题,添加内容没有问题,但编辑一些项目时出现以下问题:数据库更新错误!
奇怪的是,当我添加更多内容时,并不能说明哪些内容可以编辑,哪些不可以。它是随机的。我查看MySQL中的内容表,并没有看到任何奇怪的事情。顺便提一下,这是全新安装的内容。

 
user

 Re: 内容模块


我已经更新了模块 mate。我认为现在它应该可以正常工作,不会出现“编辑”问题。我还增加了添加页面描述和关键词以优化SEO的功能。不过,由于数据库已经更改,您需要全新安装才能使用。

但是,您可以通过 phpmyadmin 在内容表中添加这两个字段:

`keywords` longtext,
`page_description` longtext

并覆盖旧内容文件夹中的其余文件。

 
user

 Re: 内容模块


谢谢!现在它工作得非常顺利

 
user

 Re: 内容模块


页面权限似乎不起作用。即使是设置为无权限访问的组,包括匿名用户,也可以通过输入URL来访问页面。

 
user

 Re: 内容模块


已修复 mate!你能现在下载并检查一下吗?

 
user

 Re: 内容模块


问候!我今天上午刚刚下载了这个模块,并将其安装到了昨天安装的新版 XOOPS 中。安装一切顺利,添加内容也正常。但是,当我编辑内容时出了问题。页面可以正常加载,但不知为什么,页面底部的“提交”按钮消失了!这看起来相当奇怪!有人见过类似的情况吗?

我尝试开启调试模式,但当我尝试编辑页面时,我只看到了一个空白页面。这个模块看起来不错,但我需要能够编辑!如果你有任何想法,请告诉我。谢谢!

 
user

 Re: 内容模块


昨天没有时间测试,但希望今晚能测试。

如果你愿意对这个模块进行更多开发,我认为基于页面的编辑权限将会非常不错
(与现在不同,你现在必须给用户模块的全管理员控制权才能让他们编辑内容)

 
user

 Re: 内容模块


是的,现在它已经正常工作了。感谢这个修复。

 
user

 Re: 内容模块


我已经在这个问题上发表过评论了!但是明确这一点是个好事。

引用

我已经更新了模块 mate。我认为现在它应该可以正常工作,不会出现“编辑”问题。我还增加了添加页面描述和关键词以优化SEO的功能。不过,由于数据库已经更改,您需要全新安装才能使用。

但是,您可以通过 phpmyadmin 在内容表中添加这两个字段:

`keywords` longtext,
`page_description` longtext

并覆盖旧内容文件夹中的其余文件。

 
user

 Re: 内容模块


是我的错。抱歉。

 
user

 Re: 内容模块


似乎“内容菜单”模块不起作用。我得到的是“添加主菜单项”,不管已有内容以及设置权限。

 
user

 Re: 内容模块


由于某种原因,链接似乎不起作用。页面仅仅显示链接作为文本,但不会跳转到页面。我是不是忽略了一些明显的错误?

 
user

 Re: 内容模块


您的意思是,如果您添加一个链接(内容项)或者当您在内容中插入一个链接?我们能看看实际情况吗?

 
user

 Re: 内容模块


我的意思是,当我作为内容项添加一个链接(与内容或页面包装不同)。我得到的仅仅是一个显示实际URL作为文本的白页。

我回家后可以上传一张图片(但我认为这不会对你有多大帮助)。

 
user

 Re: 内容模块


我已经检查了 index.php 文件的代码,至少对我来说,任何人能让这些链接工作真的是一个谜。如果你看第 92 行执行的代码,它只做了一件事,就是打印地址然后退出!难怪我得到的结果完全一样。

那里不应该有一个重定向和一些模块参数的连接吗?

 
user

 Re: 内容模块


实际上,这些链接应该链接到某个地方。在模块中的用途是在 dhtml 菜单中创建一个外部链接,用户点击后可以访问外部甚至是内部页面。如果你想要进行重定向或类似操作,你需要添加一个 'content' 页面而不是 'link' 页面。在内容中,查看源代码并在源中加入 JavaScript 重定向代码。保存即可。

 
user

 Re: 内容模块


哦,当然,它只从菜单块中工作,而不是页面本身。谢谢纠正我的错误

(我本来只想从块中使用它,但出于某种原因,我决定先从实际页面进行测试)

 
user

 Re: 内容模块


嗨,我更新了模块。新版本是 1.32。

在这个版本中修复了一些错误

1. 展示路径存在问题

2. 在选择纯文本编辑器时应解决了一个冲突,否则将导致页面为空。这现在已经修正。

3. 此外,我不再选择是否使用 WYSIWYG 编辑器,而是用一个列表来代替,选择你想要使用的 XOOPS 编辑器。

它也已经在 XOOPS 2.4.1 和 2.3.3 上进行过测试,看起来似乎可以正常工作。

下载链接没有改变,我只是替换了文件。

我认为应该有人更新模块库和平台的版本号。

请使用这个版本更新你的当前版本,并且在有任何问题或没有问题时通知我。

 
user

 Re: 内容模块


我在尝试嵌入Windows Media时遇到了问题,
我需要与IE和Firefox都兼容的代码是

<object id="mediaplayer" classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#version=5,1,52,701" standby="loading microsoft windows media player components..." type="application/x-oleobject" width="320" height="310">
  <
param name="filename" value="http://www.familylifetv.com/VOD/FLTVLive.asx">
  <
param name="animationatstart" value="true">
  <
param name="transparentatstart" value="true">
  <
param name="autostart" value="true">
  <
param name="showcontrols" value="true">
  <
param name="ShowStatusBar" value="true">
  <
param name="windowlessvideo" value="true">
  <
embed src="http://www.familylifetv.com/VOD/FLTVLive.asx" autostart="true" showcontrols="true" showstatusbar="1" bgcolor="white" width="320" height="310">
object>


当我提交时,得到的结果是

正如您所看到,类id已更改,嵌入式已被清除。
即使在HTML中直接添加代码,也是如此。
有任何想法如何解决这个问题吗?目前我一直在将代码直接插入数据库字段中,这工作得很好,但很耗时,而且新手用户无法这样做。

 
user

 Re: 内容模块


对于Kerkyra模块的工作给予了好评。我可能最终会将其用于新网站

也非常喜欢高级权限。

 
user

 Re: 内容模块


感谢你,希望这对你有帮助 :)

 
user

 Re: 内容模块


我知道在XOOPS网站上某处看到过关于这个问题的引用,但我没有找到它。

当我用Content 1.32编辑网页时,它会在所有存在的 " 前面添加额外的 / 字符(这些字符在图像名称等值周围非常多)。以下是-source代码最终看起来像什么的一个简短片段:

<p style="">     <img alt=""N." height=""235"" src=""http://www.aka.org/UserFiles/Image/nwk_img/fusco_oval.png"" width=""350"" /></p><p></p> <p>     <font face"""< span="">Arial,Helvetica,Geneva,Swiss,SunSans-Regular""">NWK is a new affiliate club of the American Killifish Association. Our intent is to represent the interests of killie keepers of the Pacific Northwest region of the United States, and beyond. 

     <font face"""< span="">Arial,Helvetica,Geneva,Swiss,SunSans-Regular""">Membership is open to all killie people in the region and, ultimately, to anyone who is interested.



有人能提醒我这个问题的修复方法吗?我确信我记得有一个。顺便说一下,我试过两个编辑器。而且,奇怪的是,我在另一个网站上安装了Content,同一个服务器上的另一个XOOPS安装(都是2.4.4),那里没有这个问题。

barryc

 
user

 关于内容模块的回复


我遇到了相同的问题。另外,当使用XOOPS图像管理器与TinyMCE时,保存内容后图像消失

 
user

 Re: 内容模块


我设法在2.4.x的内容模块中找到了讨论该问题的另一个帖子。它在这里这里。这个长篇帖子的最后几条提到了添加斜杠的问题。我按照建议修改了edit_content.php文件,这样就解决了问题。因为我通常不复制页面,所以我没有修改copy_content.php。但我想知道这是否会带来安全或其他问题。

我在Content 1.32中看到一些其他问题。偏好设置中不显示页标题的选项似乎对我不起作用。其次,内容页面中也显示了链接标题。我希望它不是这样。在我的其他XOOPS安装中,运行Content 1.3,链接标题不显示。我不明白为什么在这方面有所不同。

基克拉泽,非常感谢你的评论。

[编辑]我后来意识到,我看到的是链接标题实际上是面包屑功能,我关闭了它。但即使我在偏好设置中标记不显示页标题,它仍然会出现。[/编辑]

barryc

 
user

 Re: 内容模块


我将尝试查看这是为什么,兄弟!我知道在我PHP的addslashes配置打开时我有同样的问题。我现在不再遇到这个问题了。

我会检查你提到的其他两个bug,并尽快更新链接。

兄弟,感谢你的评论。

 
user

 Re: 内容模块


为了澄清,页面上出现链接标题是因为我开启了面包屑功能。由于我当时只设置了一个页面(在新的安装中),我没有意识到这一点。我现在已经关闭了它。

然而,即使我在偏好设置中关闭了它,页标题仍然出现。我暂时通过在模板文件中注释掉代码解决这个问题。

我不太明白你说的PHP中的addslashes是什么意思。你是指的是PHP配置文件中的智能引号吗?我的服务器上启用了智能引号。

barryc

 
user

 Re: 内容模块


你好,基克拉泽,
如何在Content模块1.32中添加FCKeditor。

谢谢

 
user

 关于内容模块


梅克斯,出于好奇,你为什么喜欢FCK而不是CK?

 
user

 Re: 内容模块


嗨,Mazarin,
只有一个原因。在 FCK 中有一个通用键盘,我可以添加阿拉伯文本以及与英语/马来语的翻译。

如果有人能在 CK 中添加此功能也将足够好。

 
user

 Re: 内容模块


Hi kayrkira,你忘记在 edit-content.php 和 index.php 中添加 stripslashes。

在 admin/edit_content.php,第 173 行中找到

$editor_configs['value'] = $message;


用以下替换
$editor_configs['value'] = stripslashes($message));


在 index.php 中找到第 126 行找到
$xoopsTpl->assign('content'$text);

用以下替换

$xoopsTpl->assign('content'stripslashes($text));


它应该可以解决魔法引号问题

 
user

 Re: 内容模块


Hi 同志们,

@barryc:是的,我刚才在谈论 php.ini 配置文件中的 magic_quotes 值。如果它是开启的,PHP 默认会对引号进行转义。

我按照 ladyHacker 的建议添加了 stripslashes,应该现在可以正常工作,但我自己还没有测试。

我还修复了显示标题的问题,现在如果在首选项中设置为关闭则不应显示。

@Mechs:如果你想用 fckeditor,你需要在你的 XOOPS 安装中的 /class/xoopseditor 文件夹中添加它,然后从模块配置中更新模块。这应该就可以了,并添加 fck 或其他编辑器。

我已经更新了文件,所以请友好地检查这个文件是否对你有效。

感谢您的评论,希望这个版本对所有人都有效。如果不起作用,我们仍然在这里修补它:)

 
user

 Re: 内容模块


我对/index.php和/admin/edit_content.php进行了更改,并且成功了。即使在偏好设置中禁用了它,页面标题仍然显示在页面上。

感谢Ladyhacker。

barryc

 
user

 Re: 内容模块


hi barry。下载模块并用存档中的index.php替换它。我已经修复了这个问题,并且刚刚测试过。

 
user

 Re: 内容模块


引用

@Mechs:如果你想用 fckeditor,你需要在你的 XOOPS 安装中的 /class/xoopseditor 文件夹中添加它,然后从模块配置中更新模块。这应该就可以了,并添加 fck 或其他编辑器。


我已经尝试了,直到放弃,然后在这里试试运气。
仍然无法在选择列表中获取FCKeditor。

xoops: 2.4.2
内容: 1.32

 
user

 Re: 内容模块


Kerkyra:

谢谢。我只是通过上传所有文件并执行更新来更新了我的网站。单引号添加和显示/不显示页面标题的功能都得到了修复。

现在越来越接近完美了。

barryc

 
user

 Re: 内容模块


Kerkyra做得太棒了!修复了斜杠的问题,以及TinyMCE中消失的斜杠和小型编辑窗口的问题。

非常感谢!

 
user

 Re: 内容模块


@Mechs:你是说FCKeditor位于/class/xoopseditor/文件夹下吗,老兄?

尝试清除缓存文件夹,再次更新模块,然后进入模块选项,检查它是否可供选择...

 
user

 Re: 内容模块


kerkyra,

我刚刚在我的安装上发现了一个新问题。我之前没有注意到,因为我通常都是以管理员身份登录。我在重建一个过期严重的网站,现在使用XOOPS 2.4.4,php5,mySQL5。如果我不登录访问,我会看到编辑页面的图标。点击它后会出现一个信息,说明不允许我访问,但是如果不以管理员身份登录,这个图标就不应该出现。

您可以访问http://www.aka.org/nwk1/来查看这个问题。

非常感谢您能查看一下。

barryc

 
user

 Re: 内容模块


@kerkyra,

1. 我从内容版本 v0.5 中提取了 fckeditor 并将其放置在 class/xoopseditor/ 目录下。
2. 清除 /xoops_data/caches/smarty_compile/ 目录下的所有缓存。
3. 更新内容模块。
4. 仍然没有显示。

由于我时间有限,我恢复了内容版本 v0.5,并对它进行了修改以使其与PHP 5.0 兼容。

如果您仍然想使用内容版本 v0.5,可以在此下载(此处下载)
SQL 未做任何更改。

 
user

 Re: 内容模块


@Mechs:我认为你应该从较旧的XOOPS 包中获取原始 fckeditor,而不是从模块的老版本中获取的。

 
user

 Re: 内容模块


@kerkyra,

感谢 kerkyra,现在它工作正常,并且在选择中显示,我原以为两个编辑器是相同的,因为它们有相同的名称,从未检查过文件内的内容。
我甚至从中下载过。

不幸的是,它没有通用的键盘。

 
user

 Re: 内容模块


@barryc:我今天会修复这个问题,并更新链接。抱歉延迟。

 
user

 Re: 内容模块


嗨 barry,来看看你之前提到的错误。在我个人的页面中,如果未登录就没有编辑图标,你能检查一下权限,并告诉我是否是这个问题吗?

 
user

 Re: 内容模块


@barryc

首先在

/xoops_data/caches/smarty_compile/

删除除index.html外的所有文件

 
user

 Re: 内容模块


@kerkyra,

你是对的,我的确是因为对高级权限设置的误解而产生了权限错误。已经修复了。

现在,我还有一个观察/小问题。我一直在为一个当地的海洋水族俱乐部的小网站进行更新,我正在使用默认的主题。顶部有一个蓝色的标题栏。当我访问网站的内容页面时,这个栏被白色边框包裹,这显然是不正确的。如果访问不同的模块,就没有这个白色边框。你可以通过访问 http://www.aka.org/nwk 来看到这一点。主页和主菜单中的前三页都是内容页。点击论坛你会看到标题栏的不同。

[编辑] 仔细观察后,实际上是整个页面周围有一个白色边框,所以可能不应该在横幅代码中寻找原因。我将再次查看源代码。

我已经比较了内容页和其他模块的源代码,唯一能看到的区别就是自定义的标题内容。我没有看到标题本身代码的任何差别。你可以通过查看这些页面的源代码来查看这个差别。我认为这可能是一个与CSS相关的问题,但我不确定。

无论如何,如果你能查看这个问题,确定问题所在我将非常感激。只有内容页的标题是错误的,而其他所有模块都能正确渲染。

感谢你对这个模块所做的努力。我认为它是展示静态HTML的最佳选择。

barryc

 
user

 Re: 内容模块


@barryc: 嘿,伙计。我已经看过这个水族网站,但我不确定我理解你的意思。你能否上传一张图片,这样我就知道具体看哪里。

我注意到的一点是,当我访问内容页面时,标题栏中显示了标志,而当我点击论坛链接和新闻时,标志不在那里,只显示alt文本。

在这两个页面中,标志会在以下文件夹中搜索
http://www.aka.org/nwk/img/header-logo_big.png

它应该在
http://www.aka.org/nwk/themes/zetagenesis/img/header-logo_big.png

不清楚这是为什么(如果你能找到原因,我很想知道),否则只需在两个文件夹中复制标志即可。

 
user

 Re: 内容模块


@kerkyra,

当你看到我尝试 zetagenesis 主题以查看问题是否与主题相关联时,你恰好在场。似乎是因为我在 zetagenesis 主题中并没有看到问题。无论如何,我还没有确定那个小网站的最终主题。

我注意到 zetagenesis 主题中的同一问题与标题图像相关。我做了你建议的事情,也就是在两个地方放置标题图像。我假设主题中某处存在编码错误。

现在,我终于得问你了——你经常使用“mate”这个词。我对此很习惯,因为我是在澳大利亚长大的。我只是想知道你是从哪里学到的。

barryc

 
user

 Re: 内容模块


@barryc: 我在学业期间在英国布里斯顿住宿了几年——大约4年吧,所以我想是从那里学到的。我知道这不是美式英语 :)

不管怎样,如果你更换了主题,请告诉我,这样我可以看看。 :)

 
user

 Re: 内容模块


kerkyra,

我给你发了条私信。

barryc

 
user

 Re: 内容模块


周二我会看看的,然后告诉你。

 
user

 Re: 内容模块


我已经花了好几个小时研究内容模块,而这个正好做到了我需要做的事情!

谢谢!

 
user

 Re: 内容模块


很高兴它帮到了你,同志 :)

 
user

 菜单链接


我是Xoops的新手,急于使用它。我正在使用内容模块,但遇到了菜单的问题。是否有任何示例或帮助文件?

我已录入三个项目,item1连接到主菜单,Item2和Item3都连接到Item1。所有项目都具有 everyone 的权限。我应该从菜单中看到Item2和Item3作为子菜单项吗?(我不希望这样)。Item2和Item3设置为在新窗口中打开;我已经为Item1试过两次,但没有成功看到或访问到Item2和Item3。

我使用的是2.4.4版本和内容1.32版本。

提前感谢任何指导!

 
user

 关于菜单链接


hi'

要自定义主菜单,你应该使用由 freeformsolutions.ca 开发的 iMenu 模块。

 
user

 关于菜单链接


你应该激活内容模块中的dhtml垂直菜单块,而不是系统中的主菜单块。

 
user

 Re: 内容模块


谢谢 - 我不确定在哪里“激活dhtml垂直菜单块”...

查看内容概要页面时,第一个内容项(item1)的“位置”为“主菜单”。

下两项显示“位置”为“Item1”。

我尝试移除主菜单的指针,但这生成了错误消息。你能指给我正确的表单吗?

提前感谢。

 
user

 Re: 内容模块


我倾向于同意Burning的观点。如果你需要的是静态内容,我可以毫不犹豫地推荐这个模块,但如果你需要的是菜单功能,我建议一个菜单模块。

你可以尝试 MultiMenu

 
user

 Re: 内容模块


谢谢 - 我将检查这两个菜单模块。

 
user

 Re: 内容模块


尝试通过系统 -> 块管理区域来激活它

 
user

 Re: 内容模块


kerkyra,

非常感谢!这正是我所缺少的部分!现在一切正常工作。

 
user

 Re: 内容模块


很高兴能帮到你 :)

 
user

 Re: 内容模块


大家好,我已经更新了包,在这个版本中做了一些小的修复。唯一的主要改进是 upgrade.php 代码。

新版本是 1.33,所以如果有人能在这里更新它的话。

变更日志

1. 修复了升级代码,因此如果您在管理区域看到升级模块的消息,链接现在可以正常工作了。
2. 修复了代码中的一些 http_get。
3. 在 modinfo.php 语言文件中添加了版本号。
4. 删除了一些垃圾文件。

就这么多...希望对某人有所帮助 :)

 
user

 Re: 内容模块


我使用的是 Xoops 2.4.4

但有一些东西没有正常工作。但内容模块似乎正是我所需要的。

问题是条目没有出现在主菜单中,正如它们应该出现的那样。可能是什么问题呢?

以下是提交新内容时遇到的问题
注意:在文件 /modules/content/admin/add_content.php 行 35 中使用未定义的常量 imageupload - 假定 'imageupload'。
注意:在文件 /modules/content/admin/add_content.php 行 37 中使用未定义的常量 imageupload - 假定 'imageupload'。
注意:在文件 /modules/content/admin/add_content.php 行 37 中使用未定义的常量 tmp_name - 假定 'tmp_name'。
注意:在文件 /modules/content/admin/add_content.php 行 38 中使用未定义的常量 imageupload - 假定 'imageupload'。
注意:在文件 /modules/content/admin/add_content.php 行 38 中使用未定义的常量 name - 假定 'name'。
注意:在文件 /modules/content/admin/add_content.php 行 54 中未定义变量 nohtml。
注意:在文件 /modules(content/admin/add_content.php 行 54 中未定义变量 nosmiley。
注意:在文件 /modules/content/admin/add_content.php 行 54 中未定义变量 nobreaks。
注意:在文件 /modules/content/admin/add_content.php 行 54 中未定义变量 nocomments。
注意:在文件 /modules/content/admin/add_content.php 行 54 中未定义变量 submenu。
注意:在文件 /modules/content/admin/add_content.php 行 54 中未定义变量 newwindow。

在编辑时
注意:在文件 /modules/content/admin/manage_content.php 行 19 中未定义变量 epage。
注意:在文件 /modules/content/admin/manage_content.php 行 22 中未定义变量 nocomments。
在文件 /modules/content/admin/manage_content.php 行 22 中未定义变量 submenu。
注意:在文件 /modules/content/admin/manage_content.php 行 19 中未定义变量 epage。
注意:在文件 /modules/content/admin/manage_content.php 行 22 中未定义变量 nocomments。
注意:文件 /modules/content/admin/manage_content.php 行 22 中的变量未定义

 
user

 Re: 内容模块


这些都只是通知。

首先检查你的内容页面的权限。

其次,菜单项出现在内容模块的 dhtml 块菜单中,而不是系统模块的主菜单中。通过系统→区块管理员启用它

 
user

 Re: 内容模块


请提供下载链接。Sourceforge 仍然是 1.32 版本,而 Xoops 甚至没有。

 
user

 Re: 内容模块


嘿,伙计,

这是 1.33 版本的链接,更新脚本也已修复以确保您无需卸载模块的旧版本即可使其工作,或手动更改数据库。

希望这能帮到您。如果有任何问题,请告诉我。

http://www.guidemap.gr/uploads/modules/Xoops 2_3_1_module_Content.rar

 
user

 Re: 内容模块


这个链接下载了一个标记为 2_3_1 的文件。这是正确的吗?它不应该被标记为 2_3_3 吗?

barryC

 
user

 Re: 内容模块


这只是测试和运行此模块所必需的最小 Xoops 版本。

 
user

 Re: 内容模块


哦,明白了!谢谢。虽然如此,还是在文件名中包含版本号会有用。这样一来,最终会有多个副本下载,而且可以轻松地将它们区分开来。

barryC

 
user

 Re: 内容模块


看起来高级权限(或者可能是我的问题 )。如果我只对该组的一个特定页面有写入权限,该组的用户会看到编辑图标,但当编辑窗口打开时,它会显示他们没有访问页面的权限。

难道编辑页面实际上位于模块的行政部分,而他们需要成为全局管理员才能编辑吗?

 
user

 Re: 内容模块


现在已修复。我已经更新了下载文件。请查看并确认一切正常。

 
user

 Re: 内容模块


现在工作得很好。非常感谢 kerkyra!

 
user

 Re: 内容模块


nice :) 我很高兴现在一切都正常

 
user

 只有变量应该通过引用分配


我刚将这个内容模块加载到最近升级到 2.5.9 版本、php5.5 的网站上。

我在模块中运行到“管理内容”时,得到很多“只有变量应该通过引用分配”的错误,我不知道如何修复。请有人提供一些指导吗?


当我转到模块并转到“管理内容”时,我在调试窗口中看到(
错误
提醒:在文件 modules/content/admin/admin_header.php 行 27 中只有变量应该通过引用分配
提醒:在文件 modules/content/admin/admin_header.php 行 28 中只有变量应该通过引用分配
未知:不应在文件 modules/content/admin/manage_content.php 行 10 中静态调用非静态方法 Database::getInstance()
提醒:在文件 modules/content/admin/manage_content.php 行 10 中只有变量应该通过引用分配
提醒:在文件 modules/content/admin/manage_content.php 行 127 中只有变量应该通过引用分配

这些行的代码是

admin_header.php
27 $groupPermHandler =& xoops_gethandler('groupperm');
28 $moduleHandler =& xoops_gethandler('module');

manage_content.php
10 $xoopsDB =& Database::getInstance();
127 $myts =& MyTextSanitizer::getInstance();



当我去首页时,我得到以下信息
错误
注意:在文件modules/content/blocks/ct_sitenavigation.php的第14行,只能通过引用分配变量
注意:在文件modules/content/blocks/ct_sitenavigation.php的第18行,只能通过引用分配变量
注意:在文件modules/content/blocks/ct_sitenavigation.php的第19行,只能通过引用分配变量
注意:在文件modules/content/blocks/ct_sitenavigation.php的第48行,只能通过引用分配变量
注意:在文件modules/content/index.php的第14行,只能通过引用分配变量
注意:在文件modules/content/index.php的第20行,只能通过引用分配变量
注意:在文件modules/content/index.php的第119行,只能通过引用分配变量

祝好

Adrian

 
user

 Re: 只能通过引用分配变量


明白了!这与=&有关,而Github上的版本没有这个问题。但它仍然没有工作,但这是另一个原因。
很抱歉打扰你了。

祝好

Adrian

 


Login

Top Module Downloads

Who's Online

259 user(s) are online (20 user(s) are browsing Module Repository)


Members: 0


Guests: 259


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!