Seite 3 von 3

Verfasst: 06.03.2007 16:22
von kolja
stimmt, daran hatte ich noch gar nicht gedacht

wäre ja schon doof wenn auch nur die themen titel von
versteckten berreichen zu sehen sind

lesen kann aber so wie´s jetzt ist doch keiner was,
da ihm/ihr die rechte dazu fehlen, oder ??

kolja

Verfasst: 06.03.2007 16:54
von easygo
Jo Lesen ist wieder was anderes.. das geht freilich nicht so ohne weiteres, da beim
Klick auf das verlinkte Thema die viewtopic.php das Sagen hat und die
Leseberechtigung von XYZ jedesmal abfragt. easy

Verfasst: 06.03.2007 17:00
von kolja
jut dann hab ich da richtig gelegen :-)

aber wie bekommt nun jeder user seine entsprechenden beiträge angezeigt ??

kolja

Verfasst: 06.03.2007 17:10
von easygo
kolja hat geschrieben:aber wie bekommt nun jeder user seine entsprechenden beiträge angezeigt ??
Gute Frage.. ich mein, die Antwort darauf findest du in jedem besseren Recent Topics MOD

Von daher müsste man das Rad nicht wirklich neu erfinden. :wink: easy

Verfasst: 06.03.2007 17:38
von kolja
ok, aber dass was ich mir dann zurechtbastele wird miriam aber wieder
ein müdes lächeln abzwingen :-?

wenn ich mich bis morgen nicht mehr dazu geäussert habe - sucht mich irgendwo im WWW

kolja

Verfasst: 06.03.2007 18:12
von easygo
kolja hat geschrieben:wenn ich mich bis morgen nicht mehr dazu geäussert habe - sucht mich irgendwo im WWW
Klingt ja ganz schön verzweifelt. :o :D Also bevors hier die ersten Vermisstenanzeigen hagelt, versuchs mal so

Code: Alles auswählen

$sql = "SELECT * FROM " . FORUMS_TABLE;
if(!($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);
}
$forums = array();
while( $row = $db->sql_fetchrow($result) )
{
	$forums[] = $row;
}
$db->sql_freeresult($result);

$is_auth_ary = array();
$is_auth_ary = auth(AUTH_ALL, AUTH_LIST_ALL, $userdata);

$auth_forums = '\'start\'';
for( $i = 0; $i < count($forums); $i++ )
{
	if(!$is_auth_ary[$forums[$i]['forum_id']]['auth_view'])
	{
		if( $auth_forums == '\'start\'' )
		{
			$auth_forums = $forums[$i]['forum_id'];
		}
		else
		{
			$auth_forums .= ','. $forums[$i]['forum_id'];
		}
	}
}

$sql = "SELECT count(p.post_id) AS post_count, p.topic_id, t.topic_title 
	FROM " . POSTS_TABLE . " AS p, " . TOPICS_TABLE . " AS t
		WHERE p.forum_id NOT IN (" . $auth_forums . ")
		AND p.post_time > " . (time() - 2419200) . "
		AND p.topic_id = t.topic_id
		AND p.post_id <> t.topic_first_post_id 
	GROUP BY p.topic_id 
	ORDER BY post_count DESC
	LIMIT 0,10";

Verfasst: 06.03.2007 23:32
von Miriam
Wie sich doch alles so nach und nach entwickelt..... :wink:

Verfasst: 07.03.2007 10:51
von kolja
vielen dank easy :-)

ich hätte es aber echt selbst versucht!
dachte aber, dass es viel weniger ist....

habs noch nicht getestet,
da ich gerade login / header probleme habe....

kolja

edit:

super der läuft :-)

die autentifizierungseigenschaften habe ich zwar nur an einem forum getesten,
sollten dann aber bei allen funktionieren

zum kucken: http://www.mona-davinci.de/forum.php
rechte spalte

Verfasst: 09.03.2007 19:30
von easygo
Jo das nenn ich doch mal gesunde Arbeitsteilung. 8)

Die einen machen die Arbeit und die anderen machen Werbung :/ easy

Verfasst: 09.03.2007 20:09
von kolja
jo, nur vielleicht etwas schade,
dass es hier untergehen kann...

vielleicht sollten solche grossen snippets oder kleinen mods
einen sammelplatz haben

kolja