小编Chr*_*ang的帖子

是否有Twitter Bootstrap的托管版本?

是否有Twitter Bootstrap的托管版本?类似于谷歌上的jQuery托管版本?

cdn twitter-bootstrap

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

CakePHP Auth如何允许特定的控制器和操作

我有一个"帖子"和一个"用户"控制器.我使用Auth组件,我希望所有用户都可以访问"Post.index",但只有登录用户才能访问"User.index".

在我的app_controller.php中,我有这个

$this->Auth->allow('signup', 'confirm', 'index');
Run Code Online (Sandbox Code Playgroud)

但是所有用户都可以访问post.index和user.index.如何在allow-method中指定Controller?

这不适合我:

$this->Auth->allow('signup', 'confirm', 'Post.index');
Run Code Online (Sandbox Code Playgroud)

更新 我从app_controller.php中删除了'index',而是将其设置在post控制器的beforeFilter方法中:

function beforeFilter() 
{
    parent::beforeFilter();
    $this->Auth->allow('index');
}
Run Code Online (Sandbox Code Playgroud)

我还在app_controller中设置了一个变量"loggedIn",而没有调用"parent :: beforeFilter();" 我收到了一个"未定义的变量"通知.

thx sibidiba

authentication controller cakephp

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

带有OpenID和用户身份验证的Cakephp

我有一个表"用户",我想让我的访问者使用他们的openID帐户登录.为此,我使用OpenId组件为Cakephp,它工作正常(当我使用谷歌URL登录时,我收到"成功通过身份验证!"通知).

但现在我有点卡住,因为我不知道该怎么做.

  • 我是否必须为每个在"oid_associations"表中都有新条目的用户创建一个用户条目(我保存了mysql数据库中的所有OpenId交互)?
  • 登录后是否必须对用户进行身份验证(或OpenID组件是否自动执行此操作?).
  • 我完全误解了这个概念吗?

openid authentication components cakephp

8
推荐指数
1
解决办法
2841
查看次数

使用htaccess和htpasswd的Cakephp密码保护 - howto?

如何在开发期间使用Cakephp中的htaccess密码保护我的网站?

  • 我必须更改哪个htaccess文件?
  • 我在htaccess中要写什么?
  • 我在哪里放.htpasswd?

我搜索谷歌,但找不到任何有用的东西,我希望你能帮助我!


谢谢直到帮助我解决问题!

对于CakePHP用户: - 修改/ app/webroot /中的.htaccess - 在.htaccess文件的开头添加类似的内容:

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /complete/path/to/.htpasswd
AuthGroupFile /dev/null 
require valid-user
Run Code Online (Sandbox Code Playgroud)

现在在/ app/webroot /中创建.htpasswd文件,然后删除以下内容:

admin:PASSWORD
Run Code Online (Sandbox Code Playgroud)

"PASSWORD"是您真实密码的转换版本,我使用此工具创建了它:http://tools.dynamicdrive.com/password/

我认为有更多的方法可以创建它,但对我来说它有用,也许这也有助于其他cakephp用户.

passwords .htaccess cakephp password-protection .htpasswd

7
推荐指数
1
解决办法
6538
查看次数

CakePHP 2.1资产压缩插件不创建缓存文件

我正在使用CakePHP插件AssetCompress(v 0.7),它工作正常,但它不会缓存目录中的任何文件.这是我的asset_compress.ini设置:

[General]
writeCache = true
cacheConfig = false
alwaysEnableController = true
debug = false

[js]
timestamp = true
paths[] = WEBROOT/js/
cachePath = WEBROOT/cache_js/

[speedtest.min.js]
files[] = speedtest/speedtest.js
Run Code Online (Sandbox Code Playgroud)

补充说明:

  • 我在core.php中将debug设置为"0"
  • cache_js文件夹是可写的(777)
  • 我也使用MemCache作为缓存引擎(不确定这是否会导致问题)

有没有人遇到过Asset Compress插件的相同问题?


更新:这是我用于CSS/Less部分,非常好用:https://github.com/Hyra/less

plugins cakephp cakephp-2.1

7
推荐指数
1
解决办法
2751
查看次数

功能组件中的 Refs 数组,用于通过 classList 更改各个项目的类名

我正在将基于 jQuery 的项目转换为 React,并在功能组件中遇到引用问题:我有一个巨大的单词列表,每个单词都应该通过它们自己的引用进行访问,以便我可以根据用户的内容更改单独的类名正在打字(我可以使用一个巨大的状态对象来完成它,但性能会受到影响)

如果我尝试访问引用的类列表,它是未定义的。现在我不确定 classList 在功能组件中通常不可用,或者 refs 是否未正确初始化:

const wordsRef = useRef([...Array(1000)].map(() => createRef()));

...

const displayWords = words.map((word, index) => (
    <React.Fragment key={index}>
      <span
        ref={wordsRef.current[index]}
      >
        {word}
      </span>{' '}
    </React.Fragment>
  ));

...

useEffect(() => {
  wordsRef.current[0].classList.add('highlight');
});

...

return (
    <div className={classes.root}>
      {displayWords}
    </div>
  );
Run Code Online (Sandbox Code Playgroud)

错误:无法读取未定义的属性“add”。

我只能找到 classList 的示例,但这可能不是在功能组件中添加/删除类的方法?

ref reactjs react-hooks react-functional-component

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

CakePHP 2.1 .po文件/翻译不起作用

<?php echo __("this is my string"); ?>在视图中使用以多种语言显示文本.我为德语创建了一个.po文件目录:

=> app/Locale/ger/LC_MESSAGES/default.po

msgstr"这是我的字符串"

msgstr"die ist meine zeichenkette"

当我添加Configure::write('Config.language','ger');到我的AppController.php beforeFilter函数时,文本仍然是"这是我的字符串".即使我使用不同的msgstr为英语创建.po,文本仍然保持不变.

我是否必须更改特定设置才能激活翻译?


我有一个跟进问题:我添加Configure::write('Config.language','eng');core.php来设置我的默认语言,但现在我无法更改该值,即使我尝试在AppFtroller.php beforeFilter中覆盖它:

Configure::write('Config.language', 'deu'); //'de' also doesn't work
CakeSession::write('Config.language', 'deu'); //'de' also doesn't work
Run Code Online (Sandbox Code Playgroud)

如果我更改core.php中的值它完全正常但是一旦在core.php中设置我就无法改变它.

解决了:啊,我忘了parent::beforeFilter();在所有控制器的beforeFilter函数里面添加.


附加信息:

  • 如果要定义默认语言(通常也是如此),请添加Configure::write('Config.language', 'eng');core.php

translation cakephp cakephp-2.1

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

Socket.io 与服务器的连接有时无法正常工作

我在 VPS 上设置了一个带有 socket.io 的 Node.JS 服务器,并且每 10 秒向所有人广播已连接客户端的数量。这通常工作得很好,但很多时候,无法建立连接,并且出现此错误(我稍微更改了 IP):

GET http://166.0.0.55:8177/socket.io/1/?t=1385120872574
Run Code Online (Sandbox Code Playgroud)

重新加载站点后,通常可以建立连接,尽管我不知道为什么会首先发生连接失败,也不知道如何调试socket.io代码。有时我无法再连接到服务器,必须重新启动服务器。

附加信息:

  • 我的主站点运行在与 Node.js 服务器不同的服务器上(使用带有 CakePHP 的 LAMP 环境)。
  • 我用永远来运行服务器
  • 我有很多连接的客户端(大约 1000 个)
  • 我的 VPS 有 512 MB RAM,CPU 从未高于 25%

vps node.js socket.io

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

CakePHP 2.1 $ this-> Session-> write无法正常工作

我在AppController.php中包含了'Session'组件和帮助器现在,如果我$this->Session->write('App.testString', 'test);没有创建Session,或者至少我没有收到字符串echo $this->Session->read('App.testString');.

我是否必须更改Sessions的任何设置才能工作?


在控制器函数内部,我可以编写和读取会话,但是如果我想在不同的函数(同一个控制器)中读取会话,我就不会得到一个值.

session cakephp cakephp-2.0

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

如何在不使用状态的情况下清除功能组件中输入字段的值?

我有一个输入字段,我通过 onKeyUp 处理输入(因为我需要访问event.which)。这很有效,因为我只是通过获取输入的内容,event.target.value但是当我尝试重置输入字段的值时遇到了问题。

我正在使用功能组件,因此无法通过 refs 访问输入,我使用 useRef 找到的所有示例仅展示了如何聚焦输入字段,而不是如何清除它。

我忘了提到我正在使用 Material-UI。

reactjs material-ui react-functional-component

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

NativeScript:如何设置listview itemTemplate的样式

我有以下NativeScript代码:

<Page loaded="onPageLoaded">
    <GridLayout rows="auto, *">
        <ListView items="{{ items }}" row="1">
            <ListView.itemTemplate >
                <Image url="{{ url }}" />
            </ListView.itemTemplate>
        </ListView>
    </GridLayout>
</Page>
Run Code Online (Sandbox Code Playgroud)

我想设置ListView-Item的样式,给它一个填充,这样每个图像周围都有一点空白.我尝试给它一个类并在css中设置类的风格,但我无法改变它.

然而,我能够为图像本身设置样式(给它一个余量).是否可以设置listviewItem容器的样式(就像我在css中设置div容器样式)?

css android listview class nativescript

0
推荐指数
1
解决办法
3115
查看次数