标签: pyrocms

.htaccess中的条件SetEnv?

是否可以根据主机名在.htaccess文件中设置不同的SetEnv变量?

例如,我需要我的.htaccess文件具有以下值:

SetEnv PYRO_ENV production
Run Code Online (Sandbox Code Playgroud)

在生产箱上,......

SetEnv PYRO_ENV stage
Run Code Online (Sandbox Code Playgroud)

在分期盒子上.该.htaccess文件受版本控制,这就是我正在寻找条件解决方案的原因.

apache .htaccess setenv pyrocms

21
推荐指数
2
解决办法
2万
查看次数

将PHP日期格式转换为jQueryUI Datepicker日期格式

[编辑]:我想人们有问题要明白我的意思,所以我完全重写了我的解释.

我在一个项目上工作,用户可以在该项目中定义整个站点中使用的日期格式.它使用PHP日期格式标准.例如:"年 - 月 - 日"由"Ymd"设置.

PHP标准使用单字符符号(如Y,m,d,F,j)来描述日期格式.如文档中所示:http://www.php.net/manual/fr/function.date.php

有时用户可以通过jQueryUI Datepicker选择日期.该组件使用代码字描述其日期格式,如yy,y,mm,dd,D,... http://api.jqueryui.com/datepicker/#utility-formatDate

我想以PHP和Datepicker的相同格式显示日期.我的意思是PHP应该以用户设置的格式输出日期,并且Datepicker应该以相同的格式显示所选日期.

鉴于:

  1. 日期格式必须描述为"PHP风格"
  2. 我不知道先验用户设置的格式

/!\这不是如何从已知格式读取/解析/显示日期的问题.

不幸的是,Javascript日期格式描述与PHP中的不同.例如,这两种日期格式是等效的,但在PHP和Javascript中有不同的描述:

  1. PHP:Ymd(由用户设置)
  2. Javascript:yy-mm-dd

正如您所看到的,我不能只使用PHP日期格式配置datepicker,因为它会被误解或根本无法识别.

有人(在下面的答案中)建议创建我自己的"日期格式标准转换器",将每个PHP符号与JS日期格式描述中的等效符号相匹配.就像:

  • Y => yy
  • m => mm
  • d => dd
  • y => y
  • z => o
  • ...

然后用JS文件替换每个PHP符号.所以"d/m/Y"将被神奇地翻译成"dd/mm/yy".

但也许有人知道另一种让jQueryUI Datepicker理解PHP日期格式标准的正确方法吗?

编辑:我写了一个解释问题和解决方案的教程.如需进一步阅读:http://tristan-jahier.fr/blog/2013/08/convertir-un-format-de-date-php-en-format-de-date-jqueryui-datepicker

javascript php jquery-ui jquery-ui-datepicker pyrocms

13
推荐指数
1
解决办法
1万
查看次数

您请求的操作不允许出错

我创建了一个名为Gallery的模块,它在我的localhost版本2.0.3上正常工作,但是当在远程站点上使用版本2.1.0时,我无法提交表单而且我收到错误:

不允许您请求的操作.

为什么是这样?

codeigniter pyrocms

10
推荐指数
2
解决办法
3万
查看次数

PyroCMS助手文档

我正在研究PyroCMS项目,但由于缺乏完整的文档而出现问题.有谁知道我在哪里可以找到核心帮助者列表,例如{pyro:navigation:links}

php codeigniter helpers pyrocms

6
推荐指数
1
解决办法
6661
查看次数

PyroCMS:如何在模块之间共享资源?

我是PyroCMS的新手并且努力在论坛上获得帮助(响应缓慢,活动最少等).所以,我希望有人在这里可以提供帮助.

如何在模块之间共享资源(例如模型,控制器,视图等)?似乎每个模块都是自包含的,无法访问其他模块的资源.这将给我们带来麻烦.

我不喜欢将这些公共资源放在主要的PyroCMS安装中.这对我来说在建筑上似乎是错误的.

php codeigniter content-management-system pyrocms

6
推荐指数
1
解决办法
1946
查看次数

无法将git子模块添加到存储库

(主要是Git问题,但可能与其他PyroCMS用户有关)

我有一个PyroCMS的本地存储库 - repo是主项目的github fork的克隆.我还有一个PyroCMS模块,它也是项目的github分支的本地克隆.

我把它们放在不同的目录中.

~/Dropbox/websites/pyrocmscommunity-test/
~/Dropbox/github/PyroDatabase/
Run Code Online (Sandbox Code Playgroud)

我想添加PyroDatabase作为pyrocmscommunity-test 的子模块,所以我可以从github提取更新,跟踪我自己的更改等.

我尝试通过转到工作树的顶部并执行以下操作来执行此操作:

git submodule add ../../github/PyroDatabase/ addons/shared_addons/modules/
Run Code Online (Sandbox Code Playgroud)

但它没有正确完成:

Cloning into 'addons/shared_addons/modules/database'...
ssh_exchange_identification: Connection closed by remote host
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我不明白这一点,因为我没有指定SSH连接,我只是想使用本地仓库.它试图连接的原因是什么?为什么?

此外,现在,每当我重复命令,我得到这个:

'addons/shared_addons/modules' already exists in the index
Run Code Online (Sandbox Code Playgroud)

但我不明白这一点,因为没有.gitmodules文件,也没有提到模块文件.gitconfig.

我做错了什么,如何重置?

谢谢,威廉

git github git-submodules pyrocms

6
推荐指数
1
解决办法
2万
查看次数

API - 错误202"您的凭据不允许访问此资源"

我正在尝试使用account/verify_credentialsstatuses/updateAPI.我总是收到错误202,请看下面返回的错误:

{"errors":[{"code":220,"message":"您的凭据不允许访问此资源."}]}

php twitter codeigniter pyrocms

6
推荐指数
1
解决办法
5913
查看次数

使用Codeigniter发送电子邮件时遇到问题 - 邮件正文中发送的邮件头

在codeigniter中的电子邮件类有一个奇怪的问题.当我直接向我的Gmail帐户电子邮件地址发送电子邮件时,它可以正常工作.但是,如果我将电子邮件发送到其他电子邮件地址并使用POP3将该电子邮件地址导入gmail,则由于某种原因,所有标头都包含在邮件中.

这是发送电子邮件的代码:

$this->email->clear();
$config['mailtype'] = "html";
$this->email->initialize($config);
$this->email->set_newline("\r\n");
$this->email->from('email@example.com', 'Website');
$this->email->to('accountthatimportstogmail@url.com');
$this->email->message($message);
Run Code Online (Sandbox Code Playgroud)

当电子邮件发送到通过POP3导入gmail的帐户时,这是收件箱中的内容:

Date: Fri, 7 Jan 2011 15:07:04 +0000

From: "Website" <email@example.com>
Reply-To: "email@example.com" <email@example.com>
X-Sender: email@example.com

X-Mailer: CodeIgniter

X-Priority: 3 (Normal)

Message-ID: <4d272c1835479@example.com>

Mime-Version: 1.0

Content-Type: multipart/alternative; boundary="B_ALT_4d272c1835c46"




This is a multi-part message in MIME format.

Your email application may not support this format.



--B_ALT_4d272c1835c46

Content-Type: text/plain; charset=utf-8

Content-Transfer-Encoding: 8bit



this is the email message content





--B_ALT_4d272c1835c46

Content-Type: text/html; charset=utf-8

Content-Transfer-Encoding: quoted-printable

<html>
<body>
       <p>this is the email …
Run Code Online (Sandbox Code Playgroud)

php sendmail codeigniter pyrocms

5
推荐指数
1
解决办法
7971
查看次数

如何在pyrocms中获取当前登录的用户ID?

现在我有一个项目pyrocms,我有一个问题,以获取模块的控制器中的当前id用户,有谁知道如何获得它?

session codeigniter pyrocms

5
推荐指数
2
解决办法
5926
查看次数

哪个CMS最好在CI中的不同页面中加载不同的模板?

我正在努力期待CMS,其中设计人员可以轻松地为不同的页面实现不同的模板,以便即使没有Web开发人员也可以在短时间内完成该站点.除了JOOMLA之外,您能为其建议适当的CMS吗?目前我正在考虑使用pyrocms.pyrocms会支持这个功能吗?

templates codeigniter pyrocms

5
推荐指数
1
解决办法
131
查看次数