Signaturbild @ esperitox

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
emily

Beitrag von emily »

Ich hol das hier mal wieder hoch, weil mir was unklar ist.

Also ausserhalb des Forum, wenn ich einfach die whatever.php aufrufen, läuft das ganze, nun hab ich gelesen, das ab 2.08 sich da ja was geänder hat. Nun hätte ich gerne das ich die Statistik als .gif aufrufen kann, oder .jpg, wie gehe ich da vor.

Danke schon mal!

LG, Emy
Benutzeravatar
Wuppi
Mitglied
Beiträge: 734
Registriert: 14.05.2002 23:04
Wohnort: Köln
Kontaktdaten:

Beitrag von Wuppi »

Hi

hatte auf Seite 28 mal angefragt - aber bisher ohne Ergebniss:
Möchte bei mir den Titel des letzten Topics anzeigen lassen - aber nur Topics aus öffentlichen Bereichen ... wie bekommt man das hin?

Code: Alles auswählen

while ( $row = $db->sql_fetchrow($result)) 
{
	$latest_topic = $row['topic_title'];
        $latest_topic = html_entity_decode($latest_topic);
}
Hier wird das Topic ja abgefragt ... aber mehr weiß ich auch net ;)

Und dann zu den Besuchern: möchte gerne stehen haben
"Aktuell Online: 15 Besucher - davon 5 Registriert" - wie bewerkstellige ich das - wurde hier auch schon gefragt - aber ohne Antwort.

Gruß
Wuppi
Valerie Raghnall
Mitglied
Beiträge: 3907
Registriert: 17.07.2002 14:03
Wohnort: Graz

Beitrag von Valerie Raghnall »

emily hat geschrieben:Ich hol das hier mal wieder hoch, weil mir was unklar ist.

Also ausserhalb des Forum, wenn ich einfach die whatever.php aufrufen, läuft das ganze, nun hab ich gelesen, das ab 2.08 sich da ja was geänder hat. Nun hätte ich gerne das ich die Statistik als .gif aufrufen kann, oder .jpg, wie gehe ich da vor.

Danke schon mal!

LG, Emy
1. Erstelle einen Ordner Namens sig.gif deinem Forumsverzeichnis.
2. Stelle die signature.php dort rein.
3. Benenne die signature.php in index.php um
4. Öffne diese jetzt index.php heißende Datei und finde:

Code: Alles auswählen

$phpbb_root_path = './';  
Ersetze das mit:

Code: Alles auswählen

$phpbb_root_path = '../';  

Finde:

Code: Alles auswählen

$image = "images/signature.png";  
Ersetze das mit:

Code: Alles auswählen

$image = "../images/signature.png";  
Speichern, fertig.


5. Anzeigen deiner Signatur von da an mit:

Code: Alles auswählen

[img]http://www.YOURSITE.com/FORUM/sig.gif[/img]  

Fertig ;-)



Wuppi hat geschrieben:Hi

hatte auf Seite 28 mal angefragt - aber bisher ohne Ergebniss:
Möchte bei mir den Titel des letzten Topics anzeigen lassen - aber nur Topics aus öffentlichen Bereichen ... wie bekommt man das hin?

Code: Alles auswählen

while ( $row = $db->sql_fetchrow($result)) 
{
	$latest_topic = $row['topic_title'];
        $latest_topic = html_entity_decode($latest_topic);
}
Hier wird das Topic ja abgefragt ... aber mehr weiß ich auch net ;)

Und dann zu den Besuchern: möchte gerne stehen haben
"Aktuell Online: 15 Besucher - davon 5 Registriert" - wie bewerkstellige ich das - wurde hier auch schon gefragt - aber ohne Antwort.

Gruß
Wuppi

Code: Alles auswählen

while ( $row = $db->sql_fetchrow($result)) 
{ 
   $latest_topic = $row['topic_title']; 
} 
ist zumindest mal das letzte aktive topic... bei mir zumindest funzt das so
A Bus Station is where buses stop. A Train Station is where trains stop. On my desk, there is a Work Station.
Benutzeravatar
Wuppi
Mitglied
Beiträge: 734
Registriert: 14.05.2002 23:04
Wohnort: Köln
Kontaktdaten:

Beitrag von Wuppi »

Hi

jo das letzte Aktive bekomme ich auch angezeigt - nur leider isses der Signatur egal ob es im Internen liegt oder öffentlich. Und Titelnamen Interner Topics gehen niemanden was an ... vorallem da die Topics meist schon mehr sagen als der Inhalt ....

Gruß
Wuppi
MasterofFlames
Mitglied
Beiträge: 85
Registriert: 09.06.2003 23:06

Beitrag von MasterofFlames »

hi,

hat noch jemand dieses Bildchen?
Valerie Raghnall
Mitglied
Beiträge: 3907
Registriert: 17.07.2002 14:03
Wohnort: Graz

Beitrag von Valerie Raghnall »

A Bus Station is where buses stop. A Train Station is where trains stop. On my desk, there is a Work Station.
MasterofFlames
Mitglied
Beiträge: 85
Registriert: 09.06.2003 23:06

Beitrag von MasterofFlames »

Danke :)
Benutzeravatar
Good-Stuff
Mitglied
Beiträge: 129
Registriert: 26.08.2004 21:29
Kontaktdaten:

Beitrag von Good-Stuff »

Hallo,

habe jetzt die 31 Seiten durchgelesen :-?

Suche immer noch eine Antwort auf folgende Frage. Wie kann ich verhindern das Themen aus nicht öffentlichen Bereichen angezeigt werden.

Bei Foren die nur Moderatoren oder den Admin zugänglich sind funktioniert es ja mit diesem Code:

Code: Alles auswählen

------[ Vorraussetzungen ]------

Du musst Version 3 benutzen

------[ Finde ]------

$sql = 'SELECT max(topic_id)
FROM ' . TOPICS_TABLE;

------[ Ersetze mit ]------

// get the forum_ids which aren't allowed
   $sql = "SELECT forum_id
      FROM ". FORUMS_TABLE ."
         WHERE auth_view >= 3";
       
   $result = $db->sql_query($sql);
   if( !$result )
   {
      message_die(GENERAL_ERROR, "Could not get forum_ids", "", __LINE__, __FILE__, $sql);
   }
      while ( $row = $db->sql_fetchrow($result))
   {
      $forum_ids[] = $row['forum_id'];
   }
   if ($forum_ids[0] != '')
   {
   $forum_ids = implode(" AND forum_id != ",$forum_ids);
   $forum_ids = "forum_id != " . $forum_ids ;
   $sql = 'SELECT max(topic_id)
      FROM ' . TOPICS_TABLE . '
          WHERE ' . $forum_ids;
   }
   else
   {
   $sql = 'SELECT max(topic_id)
      FROM ' . TOPICS_TABLE;
   }

Aber Foren die nur für bestimmte Benutzergruppen lesbar sind werden in der Signatur angezeigt. Wie kann ich das verhindern? Ist wichtig! Danke schon mal.
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe phpBB.de-Knigge
Benutzeravatar
Good-Stuff
Mitglied
Beiträge: 129
Registriert: 26.08.2004 21:29
Kontaktdaten:

Beitrag von Good-Stuff »

Scheint scheinbar ein unlösbares Problem zu sein, schade. Sonst wäre es nämlich ne klasse Angelegenheit gewesen.
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe phpBB.de-Knigge
Benutzeravatar
BraveEagle
Mitglied
Beiträge: 1884
Registriert: 16.01.2003 18:05
Wohnort: born 2 be a Paelzer
Kontaktdaten:

Beitrag von BraveEagle »

Hi.

Gibt es eine Möglichkeit die Themen, die für normale User unsichtbaren sind in der Sig auch auszublenden?

Wohl eher nicht oder?

*edit*

noch was. Gibt es eine Möglichkeit, wenn die Titel des letzten Themas zu lang ist den nach einer gewissen Anzahl von Zeichen abzukürzen mit z.B. Punkten?


*edit2*
Noch eine Frage. Ich würde lieber eine *.gif haben. Was muss ich alles abändern, damit ich ein *.gif Bild nutzen kann? Hier mein bisheriger Code:

Code: Alles auswählen

<?php

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

// Get basic (usernames + totals) online
// situation
//
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
$sql = "SELECT u.username, u.user_id, s.session_logged_in, s.session_ip
   FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
   WHERE u.user_id = s.session_user_id
      AND s.session_time >= ".( time() - 300 ) . "
      $user_forum_sql
   ORDER BY u.username ASC, s.session_ip ASC";
if( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
}

$logged_online = 0;
$prev_user_id = 0;

while( $row = $db->sql_fetchrow($result) )
{
   // User is logged in and therefor not a guest
   if ( $row['session_logged_in'] )
   {
      // Skip multiple sessions for one user
      if ( $row['user_id'] != $prev_user_id )
      {
            $logged_online++;
      }

      $prev_user_id = $row['user_id'];
   }
}

$sql = 'SELECT max(topic_id)
FROM ' . TOPICS_TABLE;

if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Couldn\'t retrieve max of Topic_id data', '', __LINE__, __FILE__, $sql);
}

while ( $row = $db->sql_fetchrow($result))
{
   $max_topic_id = $row['max(topic_id)'];
}
$sql = 'SELECT topic_title
FROM ' . TOPICS_TABLE . '
WHERE topic_id = ' . $max_topic_id;

if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Couldn\'t retrieve Topic_id data', '', __LINE__, __FILE__, $sql);
}

while ( $row = $db->sql_fetchrow($result))
{
   $latest_topic = $row['topic_title'];
}

$image = "myphpbb.png";
$im = imagecreatefrompng($image);
$tc  = ImageColorAllocate ($im, 0, 0, 0);
$red  = ImageColorAllocate ($im, 255, 0, 0);
$blue  = ImageColorAllocate ($im, 0, 0, 255);

$total_users = get_db_stat('usercount');
$total_posts = get_db_stat('postcount');
$total_topics = get_db_stat('topiccount');
$j = strlen($total_users);
$leerzeichen = $j*6+237;
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
ImageString($im, 2, 99, 25, "Mitglieder: $total_users -", $tc);
ImageString($im, 2, 208, 25, "Online: $logged_online", $red);
ImageString($im, 2, 99, 35, "Letztes Thema:", $tc);
ImageString($im, 2, 190, 35, "$latest_topic", $blue);
ImageString($im, 2, 99, 45, "Gepostet: $total_posts Beiträge in $total_topics Themen", $tc);
ImageString($im, 2, 99, 55, "Unser neustes Mitglied heißt: $newest_user", $tc);
header("Content-Type: image/png");
Imagepng($im,'',100);
ImageDestroy ($im);
?>
Antworten

Zurück zu „phpBB 2.0: Mod Support“