Seite 3 von 3

Re: Online Liste deaktivieren

Verfasst: 09.02.2011 18:12
von Spoili
Hallo,

bin leider erst heute wieder dazu gekommen mich darum zu kümmern, vielen Dank für die Info...hab jetzt die (erstmal obersten im Link angegebenen) Änderungen vorgenommen, aber man kann die Beiträge immer noch lesen.
Habe den viewtopic.php Ordner aus dem Hauptverzeichnis geändert, aber da gibt es ja mehrere, hab ich den falschen erwischt? Im language de ist auch noch ein viewtopic.php, allerdings konnte ich dort den angegebenen Code nicht finden.

Glg
Spoili

Re: Online Liste deaktivieren

Verfasst: 09.02.2011 19:23
von Metzle
Hallo,

du musst die viewtopic.php aus dem Forenroot nehmen, also da wo auch die config.php liegt.
Wenn du nur die oberen Änderungen gemacht hast, dann kann das auch nicht funktionieren. Du musst schon alles durchgehen, also vor allem die Foren-Id setzen. Hast du das gemacht?

Re: Online Liste deaktivieren

Verfasst: 09.02.2011 20:26
von Spoili
Ja, dann war ich da richtig

würde gerne alle Foren sichtbar lassen, aber so das man die Beiträge in allen Foren (als nicht regUser) nicht mehr lesen kann, das hab ich auch nicht ganz kapiert wo genau ich das wie ändern muss.
Vielleicht lag es auch an der Foren ID...muss ich da alle Foren und Unterforen einzeln eingeben?
Und vor allem an welcher Stelle? Bin gerade total planlos leider

Code: Alles auswählen

<?php
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);

// Initial var setup
$forum_id	= request_var('f', 0);
$topic_id	= request_var('t', 0);
$post_id	= request_var('p', 0);
$voted_id	= request_var('vote_id', array('' => 0));

$voted_id = (sizeof($voted_id) > 1) ? array_unique($voted_id) : $voted_id;


$start		= request_var('start', 0);
$view		= request_var('view', '');

$default_sort_days	= (!empty($user->data['user_post_show_days'])) ? $user->data['user_post_show_days'] : 0;
$default_sort_key	= (!empty($user->data['user_post_sortby_type'])) ? $user->data['user_post_sortby_type'] : 't';
$default_sort_dir	= (!empty($user->data['user_post_sortby_dir'])) ? $user->data['user_post_sortby_dir'] : 'a';

$sort_days	= request_var('st', $default_sort_days);
$sort_key	= request_var('sk', $default_sort_key);
$sort_dir	= request_var('sd', $default_sort_dir);

Re: Online Liste deaktivieren

Verfasst: 10.02.2011 17:29
von Spoili
Hallo nochmal...
hat vielleicht noch jemand eine Antwort für mich? Bin leider immer nohc nicht weiter gekommen :(

Danke schön

lg
Christina

Re: Online Liste deaktivieren

Verfasst: 10.02.2011 22:34
von Spoili
Hallo nochmal

Hat wirklich niemand eine Idee?
Ich bekomme das irgendwie nicht hin, und bin langsam am verzweifeln daran :oops:

Re: Online Liste deaktivieren

Verfasst: 12.02.2011 11:15
von Spoili
Guten Morgen...

habe es jetzt immer wieder probiert. Momentan habe ich erreicht, das man das Forum sehen kann, die einzelnen Themen auch (so sollte das sein)
Wenn man dann aber die Themen anklickt, kommt folgendes, anstelle der Shoutbox

Parse error: syntax error, unexpected T_STRING in /homepages/12/d141783361/htdocs/testphp/phpBB3/viewtopic.php on line 44


Hier meine Veränderung des codes

Code: Alles auswählen

$default_sort_days	= (!empty($user->data['user_post_show_days'])) ? $user->data['user_post_show_days'] : 0;
$default_sort_key	= (!empty($user->data['user_post_sortby_type'])) ? $user->data['user_post_sortby_type'] : 't';
$default_sort_dir	= (!empty($user->data['user_post_sortby_dir'])) ? $user->data['user_post_sortby_dir'] : 'a';

$sort_days	= request_var('st', $default_sort_days);
$sort_key	= request_var('sk', $default_sort_key);
$sort_dir	= request_var('sd', $default_sort_dir); 
if ((!$user->data['is_registered'] && $forum_id == Neue Mitglieder stellen sich vor) || ($user->data['is_bot'] && $forum_id == Neue Mitglieder stellen sich vor))
    {
      // Setup user environment so we can process lang string
   $user->setup('viewtopic');
        login_box('', $user->lang['LOGIN_VIEWTOPIC']);
    }
    
$update		= request_var('update', false);

$s_can_vote = false;
/**

Bin wohl schon sehr nah am Ziel...finde aber den Fehler leider nicht ohne Eure Hilfe.

lg
Spoili

Re: Online Liste deaktivieren

Verfasst: 15.02.2011 16:08
von Metzle
Hallo,

sorry, ich war die letzte Zeit etwas kränklich und deshalb sehr wenig hier unterwegs.

Dein Code ist falsch...da darf nicht der Forenname rein, sondern die Foren-ID, das ist eine Zahl :)