小编Jef*_*son的帖子

为网站建立CMS

我有我的主站点kansasoutlawwrestling.com将使用Codeigniter,然后我也为自己创建一个CMS,它是一个独立的实体,位于kansasoutlawwrestling.com/kowmanager.

我的CMS将使用不同的CSS,javascript和图像文件,所以我想知道我是否应该只安装两个不同的CI.我试过看PyroCMS,但文件夹太多,我在理解文件结构方面遇到了问题.这个适当的设置是什么?

php codeigniter content-management-system

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

Tank Auth添加字段

我整天都在使用Tank Auth图书馆并对此有疑问.我在注册表单中添加了两个字段:first_name和last_name,我试图找出为什么它不插入user_profiles页面.

使用更新的代码我收到此错误:

遇到PHP错误

严重性:警告

消息:缺少Tank_auth :: create_user()的参数5,在第136行的/home/xtremer/public_html/kowmanager/application/controllers/auth.php中调用并定义

文件名:libraries/Tank_auth.php

行号:162遇到PHP错误

严重性:注意

消息:未定义的属性:Tank_auth :: $ users

文件名:libraries/Tank_auth.php

行号:188

致命错误:在第188行的/home/xtremer/public_html/kowmanager/application/libraries/Tank_auth.php中的非对象上调用成员函数UpdateProfileInfo()

更新的代码:

Auth控制器

Tank Auth图书馆

用户模型

我现在做错了什么想法?

我会给这个50点奖励,但我无法得到这个链接,以便有一个赏金.

php codeigniter

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

带有codeigniter的CONCAT

我绝对没有看到为什么这不起作用的问题.对可能性的任何想法?

$this->db->select(CONCAT_WS(' ', 'users.first_name', 'users.last_name') 'AS name');
Run Code Online (Sandbox Code Playgroud)

编辑:

我更新了建议的行但由于某种原因我仍然收到错误.

function getAllMessages($user_id)
{
    $this->db->select('pm.id');
    $this->db->select('pm.subject');
    $this->db->select("CONCAT_WS(' ', users.first_name, users.last_name) AS name");
    $this->db->select("DATE_FORMAT('pm.date_sent', '%M %D, %Y'");
    $this->db->select('pm.message_read');
    $this->db->from('users_personal_messages AS pm');
    $this->db->join('users', 'users.user_id = pm.sender_id');
    $this->db->where('recipient_id', $user_id);
    $query = $this->db->get();
    if ($query->num_rows() > 0)
    {
        return $query->result();;
    }
    else
    {
        return 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

更新:

function getAllMessages($user_id)
{
    $this->db->select('pm.id');
    $this->db->select('pm.subject');
    $this->db->select("CONCAT_WS(' ', users.first_name, users.last_name) AS name");
    $this->db->select("DATE_FORMAT('pm.date_sent', '%M %D, %Y')");
    $this->db->select('pm.message_read');
    $this->db->from('users_personal_messages AS pm');
    $this->db->join('users', 'users.user_id = pm.sender_id');
    $this->db->where('recipient_id', $user_id);
    $query = $this->db->get(); …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

验证下拉列表

好的,所以我试图用自定义规则验证我的下拉,不想内联,因为它需要是一个整数值.这意味着它在提交时无法选择请选择一个选项.所以我不知道我是否需要禁用它或者我应该如何处理它.

<select id="sel1R3" class="chzn-done" name="sticky" style="display: none;">
    <option selected="selected" value="">Please Select An Option</option>
    <option value="0">No</option>
    <option value="1">Yes</option>
</select>
Run Code Online (Sandbox Code Playgroud)

编辑:现在由于某种原因它没有显示下拉列表的验证错误.

jQuery的:

$(document).ready(function()
{

$.validator.addMethod("valueNotEquals", function (value, element, arg) {
    return arg != value;
}, "Message to User");

/*
* Validate the form when it is submitted
*/
var validateform = $("#newArticleForm").validate({
    rules: {
        title: {
            required: true,
            minlength: 5
        },
        category: {
            required: true,
            {valueNotEquals: "-1"}
        },
        sticky: {
            required: true,
            {valueNotEquals: "-1"}
        },
        comments: {
            required: true,
            {valueNotEquals: "-1"} …
Run Code Online (Sandbox Code Playgroud)

validation jquery drop-down-menu

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

使用模糊文本字段

我有两个输入文本字段.一个用于输入文章的标题,一个用于文章的固定链接.什么我想要做的是禁用,直到文本插入标题字段,当用户需要集中了冠军场的再运行一个自定义的正则表达式来替换连字符空格和小写字母的任何大写字母的永久场.

<input type="text" id="title" name"title" />
<input type="text" id="permalink" name="permalink" />
Run Code Online (Sandbox Code Playgroud)

jquery

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

使用jquery验证插件验证多选

试图弄清楚为什么我的收件人multiselect没有在表单提交上验证.应至少选择1人.我已将它设置为必需true但仍未显示错误.

http://jsfiddle.net/mMZYT/

JS:

var validateform = $("#pmForm").validate({
    rules: {
        recipient: {
            required: true
        },
        bcc: {
            required: true
        },
        subject: {
            required: true
        },
        message: {
            required: true
        }
    },
    invalidHandler: function(form, validator) {
        var errors = validator.numberOfInvalids();
        if (errors) {
            var message = errors == 1
            ? 'You missed 1 field. It has been highlighted.'
            : 'You missed ' + errors + ' fields. They have been highlighted.';
            $('.box .content-form').removeAlertBoxes();
            $('.box .content-form').alertBox(message, {type: 'warning', icon: true, noMargin: false});
            $('.box …
Run Code Online (Sandbox Code Playgroud)

jquery widget jquery-validate multi-select

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

Facebook API和Twitter API

我在我的CMS上的仪表板上有一个小区域,我希望它使用Facebook粉丝页面API和Twitter API收集最后6个总更新,以便将它们组合在一起并获取最新的6个更新/状态并列出它们是这有可能像这样混合吗?

还有其他想法吗?

我没有看到任何关于此的教程.

有任何想法吗?

php twitter facebook

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

无法重新分配$ this变量

我试图找出为什么我得到一个无法重新分配$ this错误消息的公共函数isUsernameAvailable($ this-> input-> post('username'))行.我查看了我的代码,找不到为什么我不能这样做的原因.该函数用于将json发送到php的post jquery函数.

public function isUsernameAvailable($username)
{
    if ($this->usersmodel->isUsernameAvailable($username))
    {
        echo '{"username":"found"}';
    }
    else
    {
        echo '{"username":"notfound"}';
    }        
}
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('#username').blur(function(){
    $.post('register/isUsernameAvailable', {"username":$(this).val()}, function(data){if(data.username == "found"){alert('username already in use');}}, 'json');
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

更新:

我试图找出这是否真的是PHP问题或jQuery问题.

在它发出POST请求后,它将其作为参数发送:

用户名testusername

在回复中,我得到了这个:

遇到PHP错误

严重性:警告

消息:Register :: isUsernameAvailable()缺少参数1

文件名:controllers/register.php

行号:118

遇到PHP错误

严重性:注意

消息:未定义的变量:用户名

文件名:controllers/register.php

行号:120

{ "用户名": "NOTFOUND"}

php codeigniter

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

取消选中一个复选框

我不知道为什么,但由于某种原因,当我点击已经检查了其复选框的td时,它不会取消选择它.

$('table tr').click(function() {

    checkBox = $(this).children('td').children('input[type=checkbox]');

    if(checkBox.attr('checked'))
        checkBox.attr('checked', '');
    else
        checkBox.attr('checked', 'checked');
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

由于for/foreach循环而不显示页面

我知道我的代码有问题,因为页面永远不会加载,所以for循环或foreach循环都有一些错误.topRankings变量设置正确并给出正确的值.

<?php 
        for ($i = 0; $i >= count($topRankings); $i++){
            foreach($topRankings[$i] as $k=>$v)
            {
                $seperator = ($elements == $count) ? '' : '<hr />'; 
                $name = (!isset($row['character_name'])) ? 'TBD' : $row['character_name'];
                $count++;
            ?>
                <li><span class="red"><?php echo $name; ?></span></li>
            <?php
            }
        }
        ?>
Run Code Online (Sandbox Code Playgroud)

$ topRankings的print_r

 Array ( [0] =&gt; Array ( [character_name] =&gt; Kid Wonder ) [1] =&gt; Array ( [character_name] =&gt; Ryu Satoshi ) [2] =&gt; Array ( [character_name] =&gt; Oriel ) [3] =&gt; Array ( [character_name] =&gt; \"The Ladies …
Run Code Online (Sandbox Code Playgroud)

php for-loop

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

控制器在URL中的多个变量

我正在试图弄清楚如何处理我的路线和控制器.

用户在我的网站上注册后,他们会收到一封电子邮件,其中包含指向激活控制器的链接,该控制器会询问其密码以确认该帐户.但是我正在尝试向我的控制器添加一个if语句,以便它验证在url中激活结束时有两个参数,如果没有则会显示我的错误页面.还需要验证第一个参数是否为数字.

出于某种原因,我有正确的设置,不知道是什么.

这是我用于路线的内容

$route['activate/:num/:any'] = "activate";
Run Code Online (Sandbox Code Playgroud)

控制器:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Activate extends CI_Controller 
{ 

public function __construct()
{
    parent::__construct();
    $this->load->library('kow_auth');            
}   

public function index()
{
    //Config Defaults Start
    $msgBoxMsgs = array();//msgType = dl, info, warn, note, msg
    $cssPageAddons = '';//If you have extra CSS for this view append it here
    $jsPageAddons = '<script src="http://www.kansasoutlawwrestling.com/kowmanager/assets/js/activatevalidate.js"></script>';//If you have extra JS for this view append it here
    $metaAddons = '';//Sometimes there is a need …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

()平衡

由于某种原因,我收到以下行的语法错误,括号不平衡,我没有看到原因.

if(isset($this->uri->segment(3)) AND ((empty($this->uri->segment(3))||($this->uri->segment(3) === FALSE)||(trim($this->uri->segment(3)) == '')))
Run Code Online (Sandbox Code Playgroud)

php

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