这很奇怪,但我没有通过谷歌搜索找到一个非常好的解决方案joomla style intro text.
我想要当前的输出:
<div class="item-content">
<p>Intro Text</p>
<p>Full Text</p>
</div>
Run Code Online (Sandbox Code Playgroud)
被替换为:
<div class="item-content">
<div class="introtext"><p>Intro Text</p></div>
<div class="fulltext"><p>Full Text</p></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我确信Joomla本身应该为introtext宣布这样一个类,或者至少应该有一个可配置的选项.
我不想要的:
{THIS}回答后更新
现在我遇到了问题$this->item->introtext,$this->item->fulltext并且$this->item->text.
我希望$this->item->introtext只显示introtext,但它还包含AFTER READ MORE后的内容.
我应该使用什么属性才能在阅读更多内容之前包含内容,而不是其他任何内容?
我不希望$this->item->introtext内容受到Show Intro Text文章选项中参数的影响.预计只会$this->item->text关心它.我对吗?
注意: $this->item->fulltext按预期工作,仅在READ MORE之后输出内容.
如果Show Intro Text在文章选项中禁用参数,则所有3个变量都会在READ MORE之后返回文本.这应该被视为一个错误.
更明智的做法是让一个变量只返回介绍文本(在任何情况下),一个变量只返回全文(在任何情况下),一个变量根据article参数包含/排除introtext: Show Intro Text
我的表结构:
CREATE TABLE `userimageview` (
`user_id` int(11) unsigned NOT NULL,
`image_id` int(11) unsigned NOT NULL,
`thumbnail_view` int(10) unsigned NOT NULL,
`fullsize_view` int(10) unsigned NOT NULL,
`point` int(10) unsigned NOT NULL,
KEY `everything` (`user_id`,`image_id`,`thumbnail_view`,`fullsize_view`,`point`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)
我要添加的索引:
ALTER TABLE `userimageview` ADD UNIQUE `user_image` (`user_id` , `image_id`)
Run Code Online (Sandbox Code Playgroud)
结果:
#1062 - Duplicate entry '1-11' for key 'user_image'
Run Code Online (Sandbox Code Playgroud)
我该如何添加UNIQUE索引?
正如手册所说:
注意:Session类不使用本机PHP会话.它生成自己的会话数据,为开发人员提供更多灵活性.
但是当我使用存储一些数据时$this->session->set_userdata(array('sample_key' => 'sample_value'));,phpinfo()我可以找到sample_key并且sample_value在那里.
我希望那部分
不使用本机PHP会话
意味着它隐藏了会话变量phpinfo().
我一直认为这可能是一种安全缺乏.可能吗?
看起来,这些价值观都是如此urlencode.
我在提交时读过Tinymce strips属性, TinyMce允许所有Html标签,TinyMCE有效元素:只允许特定的CSS规则,如何防止tinymce从输入元素中剥离'style'属性?,TinyMCE,允许数据属性和许多其他...
但它们都不起作用.
这是我的代码:
valid_elements : '+*[*]',
cleanup: false,
inline_styles : true
Run Code Online (Sandbox Code Playgroud)
我也试过了
valid_elements : '*[*]'
Run Code Online (Sandbox Code Playgroud)
(+之前没有*[*])
乃至
valid_children : '+body[style]'
Run Code Online (Sandbox Code Playgroud)
但是当我手动添加样式style="color: #fff;"并提交表单时,TinyMCE会删除返回的输出.
换句话说:我希望TinyMCE自动停止"删除"任何代码.
我目前已将Codeigniter root index.php的environment变量设置为development.
我还没有启用微小的URL模式.
我不喜欢/var/log/apache2/error.log每天都在检查!
希望我的PHP错误回到页面.500内部错误实际上是*HARD*est方法,可用于显示错误.
请注意,我们正在使用默认配置的Ubuntu 12.04 LTS服务器.
1. codeigniter的上传库的encrypt_name选项是否唯一?
我知道这个overwrite选项很重要.如果overwrite是TRUE,它将覆盖,如果是FALSE,它将通过在名称末尾添加一个数字来重命名该文件.
问题是:它会重新生成加密的名称,直到找到唯一的名称,即使overwrite是TRUE吗?我问这个是因为很明显,当我们想要加密名称时,我们当然不想覆盖.
通过添加一些数字来重命名的问题是它会破坏文件名的大小.许多文件将有32个字符文件名,有些可能有33个字符文件名会破坏协调.
2.这有可能产生一个永远重复的结果吗?
我希望用户名长度为4-32个字符.
function validate_username($input)
{
return (bool) preg_match('/^([a-z]+[a-z0-9_]*){4,32}$/i', $input);
}
Run Code Online (Sandbox Code Playgroud)
我的尝试有什么问题,拜托?
var_dump(validate_username('h_q8Y')); 返回 FALSE
但var_dump(validate_username('h_q8Yewre_'));回报TRUE
我有一个简化的输入文本框数组如下:
<input type="text" name="quantity[3]" value="0">
<input type="text" name="quantity[6]" value="0">
<input type="text" name="quantity[7]" value="0">
<input type="text" name="quantity[11]" value="0">
Run Code Online (Sandbox Code Playgroud)
这两种方式中的任何一种对我来说都是可以接受的,但我不知道如何做其中一种:
当第3个输入框(有索引7)改变时,两个alert()s中的任何一个都可以接受:
7)我的代码不起作用是:
$(document).ready(function(){
$('input[name^=quantity]').change(function(){
alert($(this).index());
});
})
Run Code Online (Sandbox Code Playgroud)
链接:http://niamco.com/cp/problem.html
当用户更改任何数量文本框时,预计文本框会val()被警告以及它们是正确的index().我们看到val()输出正确,但index()总是返回0.
由于这val()是正确的,我们应该确保jQuery加载良好并且正常工作.那为什么不应该index()是真的呢?
奇怪的是,我已经研究,无论是val()和index()是jQuery的功能.如果val()是javascript基础,它可以被接受.但是现在,一个jquery Base函数可以工作,而另一个则没有!
更清楚的是,默认语言中的这些行都general_lang.php不起作用:
$lang['general_welcome_message'] = 'Welcome, %s ( %s )';
Run Code Online (Sandbox Code Playgroud)
要么
$lang['general_welcome_message'] = 'Welcome, %1 ( %2 )';
Run Code Online (Sandbox Code Playgroud)
我希望输出像Welcome, FirstName ( user_name ).
我在/sf/answers/768156791/上跟踪了第二个(未接受的)答案.
我在视图中编写的代码是:
<div id="welcome-box">
<?php echo lang('general_welcome_message',
$this->session->userdata('user_firstname'),
$this->session->userdata('username')
);
?>
</div>
Run Code Online (Sandbox Code Playgroud)
我使用codeigniter 2.
codeigniter ×4
php ×3
javascript ×2
joomla ×2
joomla2.5 ×2
arrays ×1
article ×1
attributes ×1
file-io ×1
file-upload ×1
indexing ×1
jquery ×1
loadmodule ×1
module ×1
multilingual ×1
mysql ×1
overwrite ×1
phpinfo ×1
position ×1
regex ×1
session ×1
strip-tags ×1
styles ×1
tinymce ×1
unique ×1
username ×1
validation ×1