1
TeijoRoka
Re: XOOPS Failed after server move.
  • 2006/10/12 23:52

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


Just finished dealing with the host (They have been great), turns out that for some reason the backups didn't capture all the files. So, XOOPS was trying to run without all it's guts. ( >_>);

(And thanks for the suggestion stefan88, but I had quadruple checked it. =p)

Now I'm back to square one, the original error I was dealing with. After dealing with the custom user data forms, users trying to edit their profile get the message...

Errors:
None

I'll see what else I can find out about it (other errors and such), then post back here.



2
TeijoRoka
Re: XOOPS Failed after server move.
  • 2006/10/12 5:04

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


Hmmm.... the blankness seems to be appearing all over the site. (Even on non-XOOPS pages.) I'll see if I can find anything out from the host. I'll post any updates here.

Thanks so much for the suggestion CeBepuH! ^_^



3
TeijoRoka
Re: XOOPS Failed after server move.
  • 2006/10/12 4:44

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


I've made the change. Now the blank page continues to come up blank. I have no idea how to troubleshoot this part ( ._.);'



4
TeijoRoka
XOOPS Failed after server move.
  • 2006/10/12 2:25

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


XOOPS Version: 2.2 as far as I know, I don't know how to get a better answer
PHP Version: 4.3.11
MySQL Version: 4.1.20
Web Server Software Apache
Operating System: Unix?
Theme you are using: Custom
Custom template: Yes

The past week has been horrid. I had added some custom fields to the user profile page with a 2 character max. Then I figured out they needed to be a 3 character max. So, I went back and made the change, and even though it said "3" in the admin, the filed continued to only accept 2 characters. So, I deleted the old fields and crated new ones with a 3 character max. After that the new field would not let me move it into another category. At this point I gave up and deleted the fields.

In addition, my host has moved me to a new server. Problems continued... I ended up restoring from a backup that was working a few weeks ago.

Now I'm getting the error below:

"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run."


I've checked the path with print ($_SERVER['DOCUMENT_ROOT']); and it appears to be correct.

I've also tried removing the following 3 lines from mainfile.php...

if ( strcasecmpsubstr($xoopsScriptPath0strlen(XOOPS_ROOT_PATH)), str_replaceDIRECTORY_SEPARATOR'/'XOOPS_ROOT_PATH)) ) {
    exit(
"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
}


This only results in a blink page.

The site ishttp://littlegamers.use-bombs.com/

My mainpage.php with username/ password blotted out:

<?php
// $Id: mainfile.dist.php,v 1.9 2005/08/08 06:29:03 skalpa Exp $
//  ------------------------------------------------------------------------ //
//                XOOPS - PHP Content Management System                      //
//                    Copyright (c) 2000 XOOPS.org                           //
//                       <https://xoops.org/>                             //
//  ------------------------------------------------------------------------ //
//  This program is free software; you can redistribute it and/or modify     //
//  it under the terms of the GNU General Public License as published by     //
//  the Free Software Foundation; either version 2 of the License, or        //
//  (at your option) any later version.                                      //
//                                                                           //
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  This program is distributed in the hope that it will be useful,          //
//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//  GNU General Public License for more details.                             //
//                                                                           //
//  You should have received a copy of the GNU General Public License        //
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ //

if ( !defined("XOOPS_MAINFILE_INCLUDED") ) {
    
define("XOOPS_MAINFILE_INCLUDED",1);

    
// XOOPS Physical Path
    // Physical path to your main XOOPS directory WITHOUT trailing slash
    // Example: define('XOOPS_ROOT_PATH', '/home/usebombs/use-bombs.com/html');
    
define('XOOPS_ROOT_PATH''/home/usebombs/use-bombs.com/html');

    
// XOOPS Virtual Path (URL)
    // Virtual path to your main XOOPS directory WITHOUT trailing slash
    // Example: define('XOOPS_URL', '/littlegamers');
    
define('XOOPS_URL''http://littlegamers.use-bombs.com');

    
define('XOOPS_CHECK_PATH''1');
    
// Protect against external scripts execution if safe mode is not enabled
    
if ( XOOPS_CHECK_PATH && !@ini_get('safe_mode') ) {
        if ( 
function_exists('debug_backtrace') ) {
            
$xoopsScriptPath debug_backtrace();
            if ( !
count($xoopsScriptPath) ) {
                 die(
"XOOPS path check: this file cannot be requested directly");
            }
            
$xoopsScriptPath $xoopsScriptPath[0]['file'];
        } else {
            
$xoopsScriptPath = isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] :  $_SERVER['SCRIPT_FILENAME'];
        }
        if ( 
DIRECTORY_SEPARATOR != '/' ) {
            
// IIS6 may double the  chars
            
$xoopsScriptPath str_replacestrpos$xoopsScriptPath'\\') ? '\\' DIRECTORY_SEPARATOR'/'$xoopsScriptPath);
        }
        if ( 
strcasecmpsubstr($xoopsScriptPath0strlen(XOOPS_ROOT_PATH)), str_replaceDIRECTORY_SEPARATOR'/'XOOPS_ROOT_PATH)) ) {
             exit(
"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
        }
    }

    
// Database
    // Choose the database to be used
    
define('XOOPS_DB_TYPE''mysql');

    
// Table Prefix
    // This prefix will be added to all new tables created to avoid name conflict in the database. Please change this to something different than 'xoops'.
    
define('XOOPS_DB_PREFIX''0NyFX');

    
// Database Hostname
    // Hostname of the database server. If you are unsure, 'localhost' works in most cases.
    
define('XOOPS_DB_HOST''localhost');

    
// Database Username
    // Your database user account on the host
    
define('XOOPS_DB_USER''--------');

    
// Database Password
    // Password for your database user account
    
define('XOOPS_DB_PASS''----');

    
// Database Name
    // The name of database on the host. The installer will attempt to create the database if not exist
    
define('XOOPS_DB_NAME''usebombs_littlegamers');

    
// Use persistent connection? (Yes=1 No=0)
    // Default is 'No'. Choose 'No' if you are unsure.
    
define('XOOPS_DB_PCONNECT''0');

    
define('XOOPS_GROUP_ADMIN''1');
    
define('XOOPS_GROUP_USERS''2');
    
define('XOOPS_GROUP_ANONYMOUS''3');

    if (!isset(
$xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '') {
        require 
XOOPS_ROOT_PATH."/include/common.php";
    }
}
?>


Help~! please... ;_;



5
TeijoRoka
Disappearing Pages in CBB 2.2
  • 2005/11/11 19:33

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


Well, I've been trying to find the cause of this for about a week now, but no dice. The forum is really what our site is all about, so it’s very important that I resolve this issue.
After some topics in our CBB forums receive approximately 10 replies, the first pages becomes inaccessible to some users. According to reports the page is blank and the source is empty.

I however, am unable to recreate the issue, making it difficult to troubleshoot. It seems this only affects users when they are logged in, and again this is only some topics.

I've tried syncing the forum, but it does not seem to work.

Some related links:

Our discussion on this issue.

Corrupt Thread 1

Corrupt Thread 2

Has anyone else had this issue? I can’t find any helpful information on this through the search.

Edit:
We had the posts per page set to 20 and had the issue, we dropped it to 10 hoping it would help. No such luck.



6
TeijoRoka
Extra Button in Reply Field
  • 2005/11/11 3:51

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


Hello, I'm looking to add a new button just to the right of the code and quote buttons within the topic reply field. I've created a javascript function and would like to attach it to that button.

Below is an example of the code I want to generate.

<img onclick='addAutoText("message");' onmouseover='style.cursor="hand"' src='autotext.gif' border='0' alt='ActionText' />


I think I have the javascript ready to go, but don't know which file to edit, or what to add that would create the above text.

Any help would be appreciated. Thanks =D



7
TeijoRoka
Re: Custom Filed Data Retrieval From Forum
  • 2005/10/6 18:43

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


Well... I achieved my goal. The means are rather ugly (with only a week and a half of php under my belt and an iframe, why wouldn't they be). Below is how I did it on XOOPS 2.2, just in case someone else wants to refine it.

First, I created a form field called MNK. This would hold a number representing a users level.

Secondly, I made a copy of userinfo.php (in the folder for the profile module) and started hammering away at it. I shriveled it down and tried to squeeze it into a function (I don't know if the function really makes it any better).

I didn't want to pull the information for all the custom fields, just specific ones -- so I removed the loop that is in the standard userinfo.php. The result follows.

<?php

include '../../mainfile.php';
include_once 
XOOPS_ROOT_PATH '/modules/system/constants.php';

$uid intval($_GET['uid']);
if (
$uid <= 0) {
}

function 
ffSig($xoopsUser$uid) {

 if (
is_object($xoopsUser) && $uid == $xoopsUser->getVar('uid')) {
  include 
XOOPS_ROOT_PATH.'/header.php';
  
$thisUser =& $xoopsUser;
 } else {
  
$member_handler =& xoops_gethandler('member');
  
$thisUser =& $member_handler->getUser($uid);
  if (!
is_object($thisUser) || !$thisUser->isActive()) {
      
redirect_header("index.php",3,_PROFILE_MA_SELECTNG);
      exit();
  }
 }

 
$profile_handler =& xoops_gethandler('profile');
 
$fields =& $profile_handler->loadFields();
 
 
$pcJobMnk $fields['MNK']->getOutputValue($thisUser);
 echo 
$pcJobMnk;
}

ffSig($xoopsUser$uid);

?>


This seems to take the user ID from the url and writes the value of the variable for that user. I thought about using some Smarty stuff, but this was already too much for me to comprehend.

Next I edited my newbb_thread.html template, the following code was inserted just before the signature.

<iframe class="ffxisig"
src="http://www.website.com/xoops/modules/profile/userinfo2.php?uid=<{$topic_post.poster.uid}>"
width=310 height=110 scrolling="no" frameborder="0"></iframe>


(I need to clean up the iframe code so it takes further advantage of CSS.)

Seems very hackish to me (I hate the iframe ). But the best I could come up with.

In summation, I don't totally know what the php file does. The forum seems to open an iframe that passes the user id variable to the php file. The php page retrieves the information for the user ID that the variable represents and prints it to the page displayed within the iframe.

It seems to retrieve the information I'm looking for. Any optimization tips?



8
TeijoRoka
Re: Custom Filed Data Retrieval From Forum
  • 2005/10/4 13:33

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


*Polite bump*

Anyone? This is the last piece of the puzzle for my site. Should I be asking in another forum -- did I misstate the question?



9
TeijoRoka
Custom Filed Data Retrieval From Forum
  • 2005/10/2 21:27

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


Hello, I just started using XOOPS about a week ago and I've been really happy with it thus far. I'm currently using it to handle guild information for an online game.

However, there is one thing that with all my searching I can not figure out. I've created several custom fields through user management to hold game data. I'd like to publish the information entered into these fields under the user’s signature in newBB 2.2.
It seems like calling this information should be simple, but I can't figure it out. Could I please get a few pointers?




TopTop



Login

Who's Online

198 user(s) are online (134 user(s) are browsing Support Forums)


Members: 0


Guests: 198


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Mar 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits