问题标签 [pyrocms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 将 dbforge 与 PyroCMS(基于 CI 的 CMS)一起使用时遇到问题
我使用 PyroCMS 和 CI 已经有一段时间了,我真的很喜欢它。
我正在扩展一个数据库模块,该模块将允许管理员用户管理数据库,而无需使用 phpMyAdmin 之类的东西。
然而,我唯一能够开始工作的是浏览表的字段值(即'SELECT * FROM'table_name')。
我想包含更多功能,但我似乎无法让 dbforge 正常工作。我知道它已加载,因为 dbforge 用于卸载模块。从它调用函数时我也没有收到错误。
这是我的控制器代码示例(已加载 dbforge)。
假设从这个 url 调用函数:
它似乎工作......但它只是重定向到表格概述。
有什么我想念的吗?[$this->dbforge->drop_table($table_name);] 不应该总是删除一个表(假设 $table_name 是有效的)?
编辑
作为一种解决方法,我能够使用:
我真的很想使用 DB forge,但是...
codeigniter - PyroCMS 重新映射出错
我有这个重映射:
在我的本地机器上它工作正常,但在我的测试生产中,无论我输入什么作为查询字符串,它都只会重定向到 index()。有人可以帮我调试一下吗?
两台服务器上的 routes.php 是相等的。
如果我尝试将我的索引函数更改为只输出请求的 uri,如下所示:
只有“id:”得到输出。因此 $id 在过渡的某个地方丢失了,但我真的不知道为什么
system/cms/config/config.php
我有解决方案,但是
在$config['uri_protocol'] ) 'PATH_INFO'
我的生产服务器上,这不起作用,所以我将其更改为'AUTO'
And it works。
codeigniter - PyroCMS 自定义库和 CI SuperObject
它应该很简单,但事实并非如此。
我有一个希望使用其他库的库,但有些东西不合适。
两个库都存在于 system/cms/libraries 中,因为据我所知,addons/shared_addons/libraries 完全没用,库需要自动加载(似乎 system/cms 本质上是系统/应用程序,但如果有错请纠正我)。顺便说一句:只是为了好玩,我在 shared_addons/libaries 中放置了一个库,只是为了看看我是否可以从模块中调用 if;我不能。为什么会在那里?
Lib1
-需要数据库
-需要 lib2
Lib2
- 需要会话
这就是发生的事情。控制器 [模块] 加载;调用 lib1 调用 lib2 会引发错误。Lib1 将被所有模块控制器调用。Lib2 使用之前设置的会话数据,并且仅由 lib1 调用。
在 lib2 中,我使用 $CI=get_instance() 来启用 CI 库(例如数据库、会话)。但是,我无法通过“致命错误:在非对象上调用成员函数 userdata()”;这被称为
现在,如果我在模块控制器中运行它,它会按预期工作。
所以用谷歌搜索那个错误,很多“数据库未加载”出现了。只是为了确保,我试图加载数据库,但因为我,它找不到类 'database' 注意:数据库正在自动加载。
当您分配 CodeIgniter 超级对象时,我假设它正在抓取整个 jabloney,对吗?我是这么想的。但为了确保这一点,我决定尝试在模块/控制器中加载数据库类,结果发现,因为我找不到。
我尝试查看 pyroCMS 文档以找出任何诡计,但没有太多,也对我的情况没有帮助。
为什么我不能从模块控制器加载核心库?
为什么我不能将核心库加载到 system/cms/libraries 中的自定义库中?
为什么我分配的 CodeIgniter 超级对象不包含会话/数据库垃圾?
为什么我不能从 /addons/shared_addons/library 加载库?
为什么调用$this->session->userdata()
来自模块控制器而不是来自 system/cms/libraries 文件夹中的库,即使已经分配了 CodeIgniter 超级对象?
谢谢。
在没有答案的 2 天之后,我发现继续寻求帮助不可避免地导致这个问题成为谷歌搜索结果的顶部,这既令人沮丧又好笑。FML。
mysql - Pyrocms:数据库加载时的空白页
我有一个使用 Pyrocms 和 CodeIgniter 运行的网站。
我的配置如下:Debian:5.0.9 Apache:2.2.9 MySQL:5.0.51 PHP:5.2.6-1
我面临以下问题:
我收到 POST 请求以在我的数据库中插入消息。有时db insert的频率高达100条消息/秒
使用的数据库引擎:innoDD
片刻之后,当我尝试访问主页或除管理员以外的任何模块时,我得到一个白页。
www.project.com 给出 HTTP 状态 200 但页面为空白 www.project.com/mycontroller 给出 HTTP 状态 200 但页面为空白 管理员工作正常
在我的日志文件中,我有以下错误:ERROR - 2011-11-18 15:04:28 --> Severity: Notice --> iconv() [function.iconv]: Detected an invalid character in input string /home/project /system/codeigniter/core/Utf8.php 89
目前,我每 30 分钟转储一次数据库,并在平台崩溃时回滚到最后一个工作数据库。
我已经使用 mysqlcheck 对我的数据库进行了一些测试,但数据库中的一切似乎都正常。
感谢您的帮助。
php - 在 pyrocms 中禁用缓存
我想知道是否有任何方法可以禁用 pyrocache 中的 pyrocache?该库是在 MY_Controller 而不是 autoload.php 中加载的,所以我不知道是否还有其他简单的方法。
codeigniter - pyrocms codeigniter widgets modules
My question is do widgets get in on any custom libraries that I add to a custom module? What I want to achieve is create a custom module and I want to add ability to generate pdf documents so I was thinking of making the pdf generation a widget as I would like to use that on another site. If I made it a module, would I be able to share the resources between my pdfmodule and any other module? Sometimes I wish there was a book written on pyrocms that clarifies these issues.
php - 使用 PyroCMS 时可以进行多语言导航吗?
我正在运行 1.3.2 版本,直到最近它是最新版本。我不知道这在 2.0.0 中是否发生了变化,但无论如何我都不会升级我的项目,所以这并不重要。
我想要一个多语言导航,但我唯一的链接字段是Title
. PyroCMS 是否对此提供支持?
pyrocms - 如何通过 PyroCMS 中的上传访问文件?
我上传了一张图片;通过管理员使用PyroCMS的 random.png 并将其放入名为“Portfolio Images”的文件夹中(url slug 是“portfolio-images”)
在我的页面中,我希望能够使用标签引用此图像。url slug 是如何工作的?我试过http://mysite.com/portfolio-images/random.png - 但它不起作用。
有没有办法通过 {{asset:image }} 标签引用它?
谢谢!
facebook - facebook 选项卡中的 Pyrocms 联系表单 - 在页面加载时显示错误
我正在尝试在 Facebook 选项卡中使用 PyroCMS 联系表格。
直接显示页面时,一切正常,表单页面按预期显示,没有错误消息。 https://facebook.noviris.com/tests/contact
当我通过 facebook 页面选项卡集成此页面时,它会在页面加载时显示表单发布错误,而不是在使用提交按钮之后。 https://www.facebook.com/gwadaweb?sk=app_197712883656289
codeigniter - 追踪神秘的会话结束错误
我正在使用使用 ion_auth 的 Codeigniter/PyroCMS。
我的会话内容设置为两个小时。我正在使用数据库会话。
有时,某处有一个 gremlin 在 n 分钟后启动会话。它是非常随机的,因此很难可靠地复制。
我已经向 Session 类(特别是 sess_destroy)添加了日志条目,但这只是记录了我已经知道的会话被破坏。
我尝试将 debug_backtrace() 添加到所述日志条目中,但这与代码无关(它没有被记录/它在 !session 重定向之前将它吐到屏幕上一瞬间)。
有没有好的/正确的方法来追踪这个?
谢谢伪装。
更新:我在 Session.php 中添加了更多日志条目结果数据库会话被错误地删除/覆盖。怀?