小编Eri*_*rik的帖子

Zend Framework:图片上传

我想使用Zend Framework 1.9.6版上传图像.上传本身工作正常,但我还想要其他一些东西......而且我完全陷入困境.

  • 无法上传图像的错误消息将不会显示.
  • 如果用户没有输入所有必填字段但已上传图像,那么我想在表单中显示上传的图像.作为图像或作为图像的链接.只是向用户提供某种形式的反馈.
  • 我想使用Zend_ Validate_ File_IsImage.但它似乎没有做任何事情.
  • 最后; 有一些自动重命名功能?

所有的想法和建议都非常受欢迎.我已经挣扎了两天了.

这些是简化的代码片段:

myform.ini

method = "post"

elements.title.type = "text"
elements.title.options.label = "Title"
elements.title.options.attribs.size = 40
elements.title.options.required = true

elements.image.type = "file"
elements.image.options.label = "Image"
elements.image.options.validators.isimage.validator = "IsImage"

elements.submit.type = "submit"
elements.submit.options.label = "Save"
Run Code Online (Sandbox Code Playgroud)

的TestController

<?php
class Admin_TestController extends Zend_Controller_Action
{
  public function testAction ()
  {
    $config = new Zend_Config_Ini(MY_SECRET_PATH . 'myform.ini');
    $f = new Zend_Form($config);

    if ($this->_request->isPost())
    {
      $data = $this->_request->getPost();

      $imageElement = $f->getElement('image');
      $imageElement->receive();

      //$imageElement->getValue();

      if ($f->isValid($data))
      {
        //save …
Run Code Online (Sandbox Code Playgroud)

php zend-framework file-upload

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

每个浏览器中锚标记的`onclick`事件的Ctrl或Shift效果

我最近发现,onclick当按下ControlShift键时,不同的浏览器会以不同的方式处理事件.通过单击鼠标中键,它们可以在以下链接的行为上进行类似的分歧.

通过以下链接:

<a href="http://www.example.com/" onclick="alert('onclick');">go to example.com</a>
Run Code Online (Sandbox Code Playgroud)

Onclick浏览器支持表

Mouse    Keyboard       Chrome    Firefox   Safari    Opera     IE5.5     IE6       IE7       IE8       IE9       

Left     None           yes       yes       yes       yes       yes       yes       yes       yes       yes
Left     Ctrl           yes       yes       yes       yes       ?         yes       no        no        ?
Left     Shift          yes       yes       yes       yes       ?         yes       yes       yes       ?
Middle   None           yes       no        yes       no        ?         N/A       no        no        ?
Run Code Online (Sandbox Code Playgroud)

有人可以帮我填问号吗?也; 我想知道每个版本的Chrome,Firefox,Safari和Opera的行为是否不同.

在这种行为中找到一个逻辑模式会更好,但遗憾的是我不认为有一个.:)

javascript events onclick ctrl shift

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

删除尾部斜杠

我想使用没有尾随斜杠的页面.所以现在我希望我的URL带有一个尾部斜杠,将(使用.htaccess)重定向到没有尾部斜杠的同一个URL.

我有两个.htaccess文件:

<IfModule mod_rewrite.c>
  RewriteEngine On

  RewriteRule (.*)  public/$1
</IfModule>
Run Code Online (Sandbox Code Playgroud)

在我的公共文件夹中有一个:

DirectoryIndex index.html index.php
Options -Indexes

<IfModule mod_rewrite.c>
    RewriteEngine On        
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f         
    RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我尝试将以下规则添加到公用文件夹中的.htaccess文件中:

RewriteRule (.*)/$ $1 [R,L]
Run Code Online (Sandbox Code Playgroud)

但是:example.com/public/page/view/2/

重定向到:example.com/**D:/webserver/**public/page/view/2

这显然不是我想要的......

apache .htaccess mod-rewrite

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

被忽略的超链接百分比可能会忽略其"onclick"JavaScript吗?

据我所知,所有流行的Web浏览器首先执行锚链接的onclick属性,然后遵循href属性指定的路径.

这里的问题是onclick属性只有在用鼠标左键单击时才会被调用(没有按ctrl或shift移动新的选项卡或窗口)或者当tabIndex设置为你想要关注的链接时按键盘上的Enter键.

但是还有很多其他方式来跟踪链接,而不仅仅是那两个.

  • Ctrl +点击
  • shift +点击
  • rightmousebutton + open
  • rightmousebutton +新标签
  • 拖放链接到地址栏

等等...

我的客户使用onclick进行转换统计.这看起来很不可靠.

我的问题: 在没有激活oncl​​ick属性的情况下,超链接的百分比是多少?

所有估计都受到高度赞赏.我完全迷失了; 我想它可以是任何数字......

html javascript usability analytics

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