Shared Forum Mod -- latest version: 0.2.5.4

Started by Sarge, March 17, 2007, 02:58:49 AM

Previous topic - Next topic

ormuz


Sarge

Quote from: ormuz on September 13, 2007, 02:35:34 PM
Is this working with SEO4SMF mod ?

Yes. I use both in my forum (look at the second link in my signature).

    Please do not PM me with support requests unless I invite you to.

http://www.zeriyt.com/   ~   http://www.galeriashqiptare.net/


Quote
<H> I had zero posts when I started posting

ormuz

Installation failed on tinyportal

error in index.php

What can be wrong with my smf fresh install?

Sarge

Quote from: ogmios on September 06, 2007, 12:00:27 PM
1. i have my main forum running and i installed the package (with no errors), but i can only make active, the new forums i add - and once added, i can't get the main forum to appear...

That's how the mod works... Workaround: create another forum and add all categories there.


Quote from: ogmios on September 06, 2007, 12:00:27 PM
2. i'm hoping that once i get the site functioning properly with the new additional forums, i can have each individual forum show it's own set of TP blocks... is that possible?

It is possible, but you have to modify TP. Unfortunately, the mod has always been intended to use just a TP menublock for the forums list, nothing more. Some TP-specific functionality will be added later, though.


Quote from: ogmios on September 06, 2007, 12:00:27 PM
3. wanting to upgrade to SMF 2.0, i figured i may have to uninstall the shared forum mod package... when trying to uninstall, i get this error:

62.  Execute Modification  ./Themes/babylon/index.template.php  Test failed

(i assume it's from modifying index.template.php between when i installed the mod until now, but not sure what part...) please advise...

That's probably why. Attach index.template.php.


Quote from: ogmios on September 06, 2007, 12:00:27 PM
4. finally, after installing the mod successfully, i am getting these errors consistently:

75.45.72.184    Guest
8: Undefined index: current_forum
File: /home/rootcoll/public_html/Themes/babylon/BoardIndex.template.php (eval?)
Line: 103
Today at 11:40:08 AM

75.45.72.184 Guest
8: Undefined index: current_forum
File: /home/rootcoll/public_html/Sources/BoardIndex.php
Line: 440
Today at 11:40:08 AM

75.45.72.184 Guest
8: Undefined index: current_forum
File: /home/rootcoll/public_html/Sources/TPortal.php
Line: 1403
Today at 11:40:08 AM

75.45.72.184 kathy
8: Undefined index: current_forum
File: /home/rootcoll/public_html/Themes/default/languages/Who.english.php (eval?)
Line: 103
?action=who
Today at 11:40:02 AM


It looks like the mod hasn't been uninstalled cleanly.

    Please do not PM me with support requests unless I invite you to.

http://www.zeriyt.com/   ~   http://www.galeriashqiptare.net/


Quote
<H> I had zero posts when I started posting

Sarge

Quote from: ormuz on September 13, 2007, 03:03:25 PM
Installation failed on tinyportal

error in index.php

What can be wrong with my smf fresh install?

Post the info from SMF Admin > Support and Credits > Version Information section.

Where does the test fail during installation? Look at the last post by ogmios for an example.

    Please do not PM me with support requests unless I invite you to.

http://www.zeriyt.com/   ~   http://www.galeriashqiptare.net/


Quote
<H> I had zero posts when I started posting

ormuz

Quote from: Sarge on September 13, 2007, 03:41:43 PM
Quote from: ormuz on September 13, 2007, 03:03:25 PM
Installation failed on tinyportal

error in index.php

What can be wrong with my smf fresh install?

Post the info from SMF Admin > Support and Credits > Version Information section.

Where does the test fail during installation? Look at the last post by ogmios for an example.

Versão do Fórum: SMF 1.1.3 (mais detalhado)
Versão actual do SMF: SMF 1.1.3

It says               /index.php        Failed

Sarge

Quote from: ormuz on September 13, 2007, 04:03:24 PM
It says               /index.php        Failed

Can you post the whole line, including the number?

    Please do not PM me with support requests unless I invite you to.

http://www.zeriyt.com/   ~   http://www.galeriashqiptare.net/


Quote
<H> I had zero posts when I started posting

ormuz

The line? Where can I see the number?

I put this image in the SEO4SMF topic... is the same file and error

http://www.simplemachines.org/community/index.php?topic=155313.msg1239346#msg1239346

Sarge

Quote from: ormuz on September 13, 2007, 04:18:11 PM
The line? Where can I see the number?

It should look like this:

10.     Execute Modification     ./index.php      Test failed

In other words, the number (10 in this case) is on the left.

What did you use to upload SMF files? Does index.php really contain blank lines after every line? It's not like that in the distribution package, and that's why the installation fails.

    Please do not PM me with support requests unless I invite you to.

http://www.zeriyt.com/   ~   http://www.galeriashqiptare.net/


Quote
<H> I had zero posts when I started posting

ormuz

When I try to install tinyportal...

8.     Executar modificação     ./index.php     Falha (Failed)

Sarge

Download index.php and attach it to your reply. Click on Additional Options... below the post text box to do that.


    Please do not PM me with support requests unless I invite you to.

http://www.zeriyt.com/   ~   http://www.galeriashqiptare.net/


Quote
<H> I had zero posts when I started posting

ormuz

Ok, thnks for your help! This is a very important mod for me, i've a forum with over 100,000 posts and 40% of the content is adult XXX! I've recently converted the biggest webmasters portuguese community for smf...

But I can't upload attach files in this forum, I don't know why...

So I will post the index.php

<?php

/**********************************************************************************

* index.php                                                                       *

***********************************************************************************

* SMF: Simple Machines Forum                                                      *

* Open-Source Project Inspired by Zef Hemel ([email protected])                    *

* =============================================================================== *

* Software Version:           SMF 1.1.3                                           *

* Software by:                Simple Machines (http://www.simplemachines.org)     *

* Copyright 2006-2007 by:     Simple Machines LLC (http://www.simplemachines.org) *

*           2001-2006 by:     Lewis Media (http://www.lewismedia.com)             *

* Support, News, Updates at:  http://www.simplemachines.org                       *

***********************************************************************************

* This program is free software; you may redistribute it and/or modify it under   *

* the terms of the provided license as published by Simple Machines LLC.          *

*                                                                                 *

* This program is distributed in the hope that it is and will be useful, but      *

* WITHOUT ANY WARRANTIES; without even any implied warranty of MERCHANTABILITY    *

* or FITNESS FOR A PARTICULAR PURPOSE.                                            *

*                                                                                 *

* See the "license.txt" file for details of the Simple Machines license.          *

* The latest version can always be found at http://www.simplemachines.org.        *

**********************************************************************************/





/* This, as you have probably guessed, is the crux on which SMF functions.

Everything should start here, so all the setup and security is done

properly.  The most interesting part of this file is the action array in

the smf_main() function.  It is formatted as so:



'action-in-url' => array('Source-File.php', 'FunctionToCall'),



Then, you can access the FunctionToCall() function from Source-File.php

with the URL index.php?action=action-in-url.  Relatively simple, no?

*/



$forum_version 'SMF 1.1.3';



// Get everything started up...

define('SMF'1);

@
set_magic_quotes_runtime(0);

error_reporting(E_ALL);

$time_start microtime();



// Load the settings...

require_once(dirname(__FILE__) . '/Settings.php');



// And important includes.

require_once($sourcedir '/QueryString.php');

require_once(
$sourcedir '/Subs.php');

require_once(
$sourcedir '/Errors.php');

require_once(
$sourcedir '/Load.php');

require_once(
$sourcedir '/Security.php');



// Using an old version of PHP?

if (@version_compare(PHP_VERSION'4.2.3') != 1)

require_once($sourcedir '/Subs-Compat.php');



// If $maintenance is set specifically to 2, then we're upgrading or something.

if (!empty($maintenance) && $maintenance == 2)

db_fatal_error();



// Connect to the MySQL database.

if (empty($db_persist))

$db_connection = @mysql_connect($db_server$db_user$db_passwd);

else

$db_connection = @mysql_pconnect($db_server$db_user$db_passwd);



// Show an error if the connection couldn't be made.

if (!$db_connection || !@mysql_select_db($db_name$db_connection))

db_fatal_error();



// Load the settings from the settings table, and perform operations like optimizing.

reloadSettings();

// Clean the request variables, add slashes, etc.

cleanRequest();

$context = array();



// Determine if this is using WAP, WAP2, or imode.  Technically, we should check that wap comes before application/xhtml or text/html, but this doesn't work in practice as much as it should.

if (isset($_SERVER['HTTP_ACCEPT']) && strpos($_SERVER['HTTP_ACCEPT'], 'application/vnd.wap.xhtml+xml') !== false)

$_REQUEST['wap2'] = 1;

elseif (isset(
$_SERVER['HTTP_ACCEPT']) && strpos($_SERVER['HTTP_ACCEPT'], 'text/vnd.wap.wml') !== false)

{

if (strpos($_SERVER['HTTP_USER_AGENT'], 'DoCoMo/') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'portalmmm/') !== false)

$_REQUEST['imode'] = 1;

else

$_REQUEST['wap'] = 1;

}



if (!
defined('WIRELESS'))

define('WIRELESS', isset($_REQUEST['wap']) || isset($_REQUEST['wap2']) || isset($_REQUEST['imode']));



// Some settings and headers are different for wireless protocols.

if (WIRELESS)

{

define('WIRELESS_PROTOCOL', isset($_REQUEST['wap']) ? 'wap' : (isset($_REQUEST['wap2']) ? 'wap2' : (isset($_REQUEST['imode']) ? 'imode' '')));



// Some cellphones can't handle output compression...

$modSettings['enableCompressedOutput'] = '0';

// !!! Do we want these hard coded?

$modSettings['defaultMaxMessages'] = 5;

$modSettings['defaultMaxTopics'] = 9;



// Wireless protocol header.

if (WIRELESS_PROTOCOL == 'wap')

header('Content-Type: text/vnd.wap.wml');

}



// Check if compressed output is enabled, supported, and not already being done.

if (!empty($modSettings['enableCompressedOutput']) && !headers_sent() && ob_get_length() == 0)

{

// If zlib is being used, turn off output compression.

if (@ini_get('zlib.output_compression') == '1' || @ini_get('output_handler') == 'ob_gzhandler' || @version_compare(PHP_VERSION'4.2.0') == -1)

$modSettings['enableCompressedOutput'] = '0';

else

ob_start('ob_gzhandler');

}

// This makes it so headers can be sent!

if (empty($modSettings['enableCompressedOutput']))

ob_start();



// Register an error handler.

set_error_handler('error_handler');



// Start the session. (assuming it hasn't already been.)

loadSession();



// What function shall we execute? (done like this for memory's sake.)

call_user_func(smf_main());



// Call obExit specially; we're coming from the main area ;).

obExit(nullnulltrue);



// The main controlling function.

function smf_main()

{

global $modSettings$settings$user_info$board$topic$maintenance$sourcedir;



// Special case: session keep-alive.

if (isset($_GET['action']) && $_GET['action'] == 'keepalive')

die;



// Load the user's cookie (or set as guest) and load their settings.

loadUserSettings();



// Load the current board's information.

loadBoard();



// Load the current theme.  (note that ?theme=1 will also work, may be used for guest theming.)

loadTheme();



// Check if the user should be disallowed access.

is_not_banned();



// Load the current user's permissions.

loadPermissions();



// Do some logging, unless this is an attachment, avatar, theme option or XML feed.

if (empty($_REQUEST['action']) || !in_array($_REQUEST['action'], array('dlattach''jsoption''.xml')))

{

// Log this user as online.

writeLog();



// Track forum statistics and hits...?

if (!empty($modSettings['hitStats']))

trackStats(array('hits' => '+'));

}



// Is the forum in maintenance mode? (doesn't apply to administrators.)

if (!empty($maintenance) && !allowedTo('admin_forum'))

{

// You can only login.... otherwise, you're getting the "maintenance mode" display.

if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'login2')

{

require_once($sourcedir '/LogInOut.php');

return 'Login2';

}

// Don't even try it, sonny.

else

{

require_once($sourcedir '/Subs-Auth.php');

return 'InMaintenance';

}

}

// If guest access is off, a guest can only do one of the very few following actions.

elseif (empty($modSettings['allow_guestAccess']) && $user_info['is_guest'] && (!isset($_REQUEST['action']) || !in_array($_REQUEST['action'], array('login''login2''register''register2''reminder''activate''smstats''help''.xml''verificationcode'))))

{

require_once($sourcedir '/Subs-Auth.php');

return 'KickGuest';

}

elseif (empty($_REQUEST['action']))

{

// Action and board are both empty... BoardIndex!

if (empty($board) && empty($topic))

{

require_once($sourcedir '/BoardIndex.php');

return 'BoardIndex';

}

// Topic is empty, and action is empty.... MessageIndex!

elseif (empty($topic))

{

require_once($sourcedir '/MessageIndex.php');

return 'MessageIndex';

}

// Board is not empty... topic is not empty... action is empty.. Display!

else

{

require_once($sourcedir '/Display.php');

return 'Display';

}

}



// Here's the monstrous $_REQUEST['action'] array - $_REQUEST['action'] => array($file, $function).

$actionArray = array(

'activate' => array('Register.php''Activate'),

'admin' => array('Admin.php''Admin'),

'announce' => array('Post.php''AnnounceTopic'),

'ban' => array('ManageBans.php''Ban'),

'boardrecount' => array('Admin.php''AdminBoardRecount'),

'buddy' => array('Subs-Members.php''BuddyListToggle'),

'calendar' => array('Calendar.php''CalendarMain'),

'cleanperms' => array('Admin.php''CleanupPermissions'),

'collapse' => array('Subs-Boards.php''CollapseCategory'),

'convertentities' => array('Admin.php''ConvertEntities'),

'convertutf8' => array('Admin.php''ConvertUtf8'),

'coppa' => array('Register.php''CoppaForm'),

'deletemsg' => array('RemoveTopic.php''DeleteMessage'),

'detailedversion' => array('Admin.php''VersionDetail'),

'display' => array('Display.php''Display'),

'dlattach' => array('Display.php''Download'),

'dumpdb' => array('DumpDatabase.php''DumpDatabase2'),

'editpoll' => array('Poll.php''EditPoll'),

'editpoll2' => array('Poll.php''EditPoll2'),

'featuresettings' => array('ModSettings.php''ModifyFeatureSettings'),

'featuresettings2' => array('ModSettings.php''ModifyFeatureSettings2'),

'findmember' => array('Subs-Auth.php''JSMembers'),

'help' => array('Help.php''ShowHelp'),

'helpadmin' => array('Help.php''ShowAdminHelp'),

'im' => array('PersonalMessage.php''MessageMain'),

'jsoption' => array('Themes.php''SetJavaScript'),

'jsmodify' => array('Post.php''JavaScriptModify'),

'lock' => array('LockTopic.php''LockTopic'),

'lockVoting' => array('Poll.php''LockVoting'),

'login' => array('LogInOut.php''Login'),

'login2' => array('LogInOut.php''Login2'),

'logout' => array('LogInOut.php''Logout'),

'maintain' => array('Admin.php''Maintenance'),

'manageattachments' => array('ManageAttachments.php''ManageAttachments'),

'manageboards' => array('ManageBoards.php''ManageBoards'),

'managecalendar' => array('ManageCalendar.php''ManageCalendar'),

'managesearch' => array('ManageSearch.php''ManageSearch'),

'markasread' => array('Subs-Boards.php''MarkRead'),

'membergroups' => array('ManageMembergroups.php''ModifyMembergroups'),

'mergetopics' => array('SplitTopics.php''MergeTopics'),

'mlist' => array('Memberlist.php''Memberlist'),

'modifycat' => array('ManageBoards.php''ModifyCat'),

'modifykarma' => array('Karma.php''ModifyKarma'),

'modlog' => array('Modlog.php''ViewModlog'),

'movetopic' => array('MoveTopic.php''MoveTopic'),

'movetopic2' => array('MoveTopic.php''MoveTopic2'),

'news' => array('ManageNews.php''ManageNews'),

'notify' => array('Notify.php''Notify'),

'notifyboard' => array('Notify.php''BoardNotify'),

'optimizetables' => array('Admin.php''OptimizeTables'),

'packageget' => array('PackageGet.php''PackageGet'),

'packages' => array('Packages.php''Packages'),

'permissions' => array('ManagePermissions.php''ModifyPermissions'),

'pgdownload' => array('PackageGet.php''PackageGet'),

'pm' => array('PersonalMessage.php''MessageMain'),

'post' => array('Post.php''Post'),

'post2' => array('Post.php''Post2'),

'postsettings' => array('ManagePosts.php''ManagePostSettings'),

'printpage' => array('Printpage.php''PrintTopic'),

'profile' => array('Profile.php''ModifyProfile'),

'profile2' => array('Profile.php''ModifyProfile2'),

'quotefast' => array('Post.php''QuoteFast'),

'quickmod' => array('Subs-Boards.php''QuickModeration'),

'quickmod2' => array('Subs-Boards.php''QuickModeration2'),

'recent' => array('Recent.php''RecentPosts'),

'regcenter' => array('ManageRegistration.php''RegCenter'),

'register' => array('Register.php''Register'),

'register2' => array('Register.php''Register2'),

'reminder' => array('Reminder.php''RemindMe'),

'removetopic2' => array('RemoveTopic.php''RemoveTopic2'),

'removeoldtopics2' => array('RemoveTopic.php''RemoveOldTopics2'),

'removepoll' => array('Poll.php''RemovePoll'),

'repairboards' => array('RepairBoards.php''RepairBoards'),

'reporttm' => array('SendTopic.php''ReportToModerator'),

'reports' => array('Reports.php''ReportsMain'),

'requestmembers' => array('Subs-Auth.php''RequestMembers'),

'search' => array('Search.php''PlushSearch1'),

'search2' => array('Search.php''PlushSearch2'),

'sendtopic' => array('SendTopic.php''SendTopic'),

'serversettings' => array('ManageServer.php''ModifySettings'),

'serversettings2' => array('ManageServer.php''ModifySettings2'),

'smileys' => array('ManageSmileys.php''ManageSmileys'),

'smstats' => array('Stats.php''SMStats'),

'spellcheck' => array('Subs-Post.php''SpellCheck'),

'splittopics' => array('SplitTopics.php''SplitTopics'),

'stats' => array('Stats.php''DisplayStats'),

'sticky' => array('LockTopic.php''Sticky'),

'theme' => array('Themes.php''ThemesMain'),

'trackip' => array('Profile.php''trackIP'),

'about:mozilla' => array('Karma.php''BookOfUnknown'),

'about:unknown' => array('Karma.php''BookOfUnknown'),

'unread' => array('Recent.php''UnreadTopics'),

'unreadreplies' => array('Recent.php''UnreadTopics'),

'viewErrorLog' => array('ManageErrors.php''ViewErrorLog'),

'viewmembers' => array('ManageMembers.php''ViewMembers'),

'viewprofile' => array('Profile.php''ModifyProfile'),

'verificationcode' => array('Register.php''VerificationCode'),

'vote' => array('Poll.php''Vote'),

'viewquery' => array('ViewQuery.php''ViewQuery'),

'who' => array('Who.php''Who'),

'.xml' => array('News.php''ShowXmlFeed'),

);



// Get the function and file to include - if it's not there, do the board index.

if (!isset($_REQUEST['action']) || !isset($actionArray[$_REQUEST['action']]))

{

// Catch the action with the theme?

if (!empty($settings['catch_action']))

{

require_once($sourcedir '/Themes.php');

return 'WrapAction';

}



// Fall through to the board index then...

require_once($sourcedir '/BoardIndex.php');

return 'BoardIndex';

}



// Otherwise, it was set - so let's go to that action.

require_once($sourcedir '/' $actionArray[$_REQUEST['action']][0]);

return $actionArray[$_REQUEST['action']][1];

}



?>

Sarge

Compress index.php into a .zip archive, upload the archive somewhere (preferrably not in your adult forum address...) and post the link here.

    Please do not PM me with support requests unless I invite you to.

http://www.zeriyt.com/   ~   http://www.galeriashqiptare.net/


Quote
<H> I had zero posts when I started posting

ormuz

Quote from: Sarge on September 13, 2007, 06:03:22 PM
Compress index.php into a .zip archive, upload the archive somewhere (preferrably not in your adult forum address...) and post the link here.

www.aoposte.com/images/index.rar

Sarge

Your index.php contains blank extra lines. Upload all files from the SMF Large Upgrade package to your forum directory, except upgrade.php and the two .sql files. Note that this will remove all modifications that you may have made or installed in your forum.

Be sure to set the transfer type as Binary (not ASCII or Automatic) -- your FTP program should have an option for this.

    Please do not PM me with support requests unless I invite you to.

http://www.zeriyt.com/   ~   http://www.galeriashqiptare.net/


Quote
<H> I had zero posts when I started posting

ormuz


ogmios

#176
thanks sarge... [index.template.php attached]

i played around a bit during the time we were figuring out if we were going implement the mod, and in doing so, i installed, then uninstalled, then installed, then uninstalled, then installed and rode with it... during all that hubbub, i never received an error during the installs and uninstalls...

but the error log started to fill up with those examples i posted and now when i do the uninstall, i get the 'execute modification' error...

(just in case it helps)





ogmios

sarge,
just bumping for a chance to get some help on our previous discussion... index.template.php attached to the post above...

i'm getting this when trying to uninstall:
62.  Execute Modification  ./Themes/babylon/index.template.php  Test failed

please let me know... thanks...

dazlia

forgive me here guys but i'm confused.

I have 2 separate SMF forums and all i want to do is share the members and membergroups database for now. will this mod allow me to do that really easily? and if so I cant find a link to download it? has it not been released yet?

P.S before anyyone asks, both forums are on the same server? :)

HELP!!!!! lol

christicehurst

Quote from: dazlia on October 06, 2007, 05:43:40 AM
forgive me here guys but i'm confused.

I have 2 separate SMF forums and all i want to do is share the members and membergroups database for now. will this mod allow me to do that really easily? and if so I cant find a link to download it? has it not been released yet?

P.S before anyyone asks, both forums are on the same server? :)

HELP!!!!! lol

I want to share the members only.
www.brisbanelionsunited.com - A forum for everyone!

Advertisement: