phpBB2.de Foren-Übersicht  
[netclusive - internet broadcasting]
 FAQ  •  Suchen  •  Download  •  Lesezeichen  •  Mitgliederliste  •  Benutzergruppen   •  Registrieren  •  Profil  •  Einloggen, um private Nachrichten zu lesen  •  Login
 
        
 
        
 

LinkLift

Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.
Autor Nachricht
Holger
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover

BeitragVerfasst am: Mi 19 März, 2003 16:05 Antworten mit ZitatNach oben 

Hallo!

Ich möchte in meiner Datenbank zwei Felder für alle Mitglieder ändern:

Die Felder
Zitat:
user_photo varchar(100) default NULL,
user_photo_type tinyint(4) NOT NULL default '0',

in phpbb_users müssen für alle User auf
c3eab70b3e75e7c455740.gif (Photo)
und
1 (type)
geändert werden.
Wie wäre da die Syntax für den Befehl?

Werden mehr Infos benötigt?

Gruss
Holger

_________________
Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Google







Verfasst am: Nach oben

Novan
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 10.08.2002
Beiträge: 112
Wohnort: Münster

BeitragVerfasst am: Mi 19 März, 2003 17:03 Antworten mit ZitatNach oben 

Hi,
ich würde die beiden Spalten einmal löschen und dann neu einfügen und zwar so:
Code:

ALTER TABLE `tabellenname` ADD `user_photo` VARCHAR( 100 ) DEFAULT 'c3eab70b3e75e7c455740.gif' NOT NULL ,
ADD `user_photo_type` TINYINT( 4 ) DEFAULT '1' NOT NULL ;


So dann hast du automatisch bei jedem exestierenden Benutzer diesen Eintrag drin. Dannach änderste die Eigenschaften urück auf DEFAULT NULL bzw. DEFAULT 0 bei den beiden Spalten und dann haste deine Spaltenstruktur wie in deinem Quote und alle Benutzer haben das Bild drin und den richtigen Type.

_________________
mfg
Novan
Image
Zum Ultimativen "Moppet" Portal
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Holger
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover

BeitragVerfasst am: Mi 19 März, 2003 17:13 Antworten mit ZitatNach oben 

Danke!

Wenn ich die Eigenschaften NICHT ändere, bekommt jeder neuer User dann automatisch das GIF zugewiesen? Kann er dann im nachhinein sein eigenes Foto einfügen? Oder wird dann immer wieder das oben beschriebene angezeigt?

/Holger

_________________
Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Novan
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 10.08.2002
Beiträge: 112
Wohnort: Münster

BeitragVerfasst am: Fr 21 März, 2003 00:32 Antworten mit ZitatNach oben 

Jop genau. Wenn du es nicht zurück änderst bekommt ein Benutzer sofern beim INSERT für dieses Feld kein anderes Bild eingefügt wird dieses Bild automatisch zugewiesen. Genauso mit dem Type.
Er kann es jederzeit ändern. Dieses DEFAULT Wert ist nur ein Wert wenn der eingefügt wird wenn für das Feld nichts anderes exestiert.
Spätere Updates können es jederzeit überschreiben.

_________________
mfg
Novan
Image
Zum Ultimativen "Moppet" Portal
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Holger
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover

BeitragVerfasst am: Fr 21 März, 2003 10:17 Antworten mit ZitatNach oben 

Genial! Genau was ich brauchte!

Danke!

Gruss
H

_________________
Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Holger
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover

BeitragVerfasst am: Fr 21 März, 2003 10:32 Antworten mit ZitatNach oben 

Hallo nochmal!

Nun zum nächsten Problem:
Ich möchte dieses Bild auf der Index-Seite einbinden.

Ich habe folgenden Code:
Code:
    // MOD - RANDOM USER MOD - AbelaJohnB
    function random_user()
    {
        global $db;

    $sql = "SELECT user_id, username
                FROM " . USERS_TABLE . "
                    WHERE user_active = '1'
                    AND user_id <> " . ANONYMOUS . "
                ORDER BY RAND() LIMIT 1";
        if ( !($result = $db->sql_query($sql)) )
        {
          message_die(GENERAL_ERROR, 'Could not query random user data.', '', __LINE__, __FILE__, $sql);
        }
        return ( $row = $db->sql_fetchrow($result) ) ? $row : false;
    }
    $profiledata = random_user();
    $random_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=".$profiledata['user_id']."") . '">'. $profiledata['username']. '</a>';
    // MOD - RANDOM USER MOD - AbelaJohnB


und

Code:
        // MOD - RANDOM USER MOD - AbelaJohnB
   'L_RANDOM_USER' => $lang['Random_user'],
        'RANDOM_USER_LINK' => $random_link,
        // MOD - RANDOM USER MOD - AbelaJohnB


und

Code:
<br />{L_RANDOM_USER} {RANDOM_USER_LINK}<br />


Was muss ich tun?

Klasse wäre, wenn ich es in der Form

Foto
Username
User SIG

einbinden könnte.


Gruss
Holger

_________________
Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Novan
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 10.08.2002
Beiträge: 112
Wohnort: Münster

BeitragVerfasst am: So 23 März, 2003 17:16 Antworten mit ZitatNach oben 

Versteh ich jetzt nicht ganz....
Ein Benutzer kann in seinem Profil ein Bild und ein Type festlegen oder so und dieses Bild soll dann auf dem Hauptindex gezeigt werden oder?

Wenn ja dann benutze auf dem Hauptindex einfach die Variable:
$userdata['tabellen_spalte']

Jede Spalte die in der Usertabelle steht wird automatisch in die $userdata Array geladen.

Wenn du das Bild zeigen willst dann steht alles dort drin. Auch steht in der Array die Signatur des Benutzers und und und

Mach dir einfach nen kleines Skript was die Standartdateien von PHPbb einläd und dann mit einer foreach schleife dir mal alle Daten der $userdata ausgibt inkl. schlüssel dann weißte was drin ist und wodrauf du aufbauen kannst.

_________________
mfg
Novan
Image
Zum Ultimativen "Moppet" Portal
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Holger
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover

BeitragVerfasst am: Mo 24 März, 2003 12:12 Antworten mit ZitatNach oben 

Hm, ja, Novan, danke!

Das Problem ist:
Ich kenne mich mit PHP und mySQL nicht SO gut aus.

Ja, der User kann ein Foto hochladen. Der Type wird automatisch festgelegt. Wenn kein Foto hochgeladen wird, erscheint das Standard-Bild (siehe oben - damit hattest Du mir geholfen - danke nochmal).

Wenn ich Dich richtig verstehe, muss ich einfach
Code:
$random_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=".$profiledata['user_id']."") . '">'. $profiledata['username']. '</a>';

modifizieren, um das gewünschte Ergebnis zu bekommen (?).
z.B. so:
Code:
$random_link = '<img src="' . $profiledata['user_photo']. '"><br /><a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=".$profiledata['user_id']."") . '">'. $profiledata['username']. '</a><br />'. $profiledata['user_sig']. ';


Hm, irgendwie komme ich mit den ' und " durcheinander ... Sad

/H

_________________
Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Novan
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 10.08.2002
Beiträge: 112
Wohnort: Münster

BeitragVerfasst am: Mo 24 März, 2003 18:30 Antworten mit ZitatNach oben 

jupp haste es so getestet?
Das sollte eigentlich so laufen sonst nimmste $userdata['user_photo']

_________________
mfg
Novan
Image
Zum Ultimativen "Moppet" Portal
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Holger
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover

BeitragVerfasst am: Di 25 März, 2003 09:45 Antworten mit ZitatNach oben 

Beides versucht.
Ergebnis:

Zitat:
Parse error: parse error, unexpected T_STRING in /is/htdocs/.../phpbb/index.php on line 293


Crying or Very sad

Ausserdem:
In der Datei profilephoto_mod.php steht:
Code:
if ( $profiledata['user_photo_type'] )
{
switch( $profiledata['user_photo_type'] )
{
case USER_AVATAR_UPLOAD:
$photo_img = ( $board_config['allow_photo_upload'] ) ? '<img src="' . $board_config['photo_path'] . '/' . $profiledata['user_photo'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$photo_img = ( $board_config['allow_photo_remote'] ) ? '<img src="' . $profiledata['user_photo'] . '" alt="" border="0" />' : '';
break;
}
}

Interessant ist der Part $board_config['photo_path'], muss das auch mit rein?

/H

_________________
Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Holger
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover

BeitragVerfasst am: Fr 28 März, 2003 11:14 Antworten mit ZitatNach oben 

Hat keiner ne Idee?

/H

_________________
Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Novan
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 10.08.2002
Beiträge: 112
Wohnort: Münster

BeitragVerfasst am: Fr 28 März, 2003 13:40 Antworten mit ZitatNach oben 

Was steht denn in der index.php im Bereich der Zeile 293? (+/- 10 Zeilen)
Dort liegt ja der Parseerror.

_________________
mfg
Novan
Image
Zum Ultimativen "Moppet" Portal
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Holger
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover

BeitragVerfasst am: Fr 28 März, 2003 14:09 Antworten mit ZitatNach oben 

Zeilen 266-300

Zeile 293 ist die mit
Code:
$minutes = date('is', $current_time);


Verwirrt mich etwas jetzt ...

Code:
    // MOD - RANDOM USER MOD - AbelaJohnB
    function random_user()
    {
        global $db;

    $sql = "SELECT user_id, username
                FROM " . USERS_TABLE . "
                    WHERE user_active = '1'
                    AND user_id <> " . ANONYMOUS . "
                ORDER BY RAND() LIMIT 1";
        if ( !($result = $db->sql_query($sql)) )
        {
          message_die(GENERAL_ERROR, 'Could not query random user data.', '', __LINE__, __FILE__, $sql);
        }
        return ( $row = $db->sql_fetchrow($result) ) ? $row : false;
    }
    $profiledata = random_user();
    $random_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=".$profiledata['user_id']."") . '">'. $profiledata['username']. '</a>';
    // MOD - RANDOM USER MOD - AbelaJohnB

if (!isset($topic_title_index_size)){
   $topic_title_index_size = 25;  //Set this to size limit
}

//show dayly users mod
$current_time=time();
$time1Hour=$current_time-3600;
$minutes = date('is', $current_time);
$hour_now = $current_time - (60*($minutes[0].$minutes[1])) - ($minutes[2].$minutes[3]);
$dato=create_date('H', $current_time,$board_config['board_timezone']);
$timetoday = $hour_now - (3600*$dato);
$sql = 'SELECT session_ip, MAX(session_time) as session_time FROM '.SESSIONS_TABLE.' WHERE session_user_id="'.ANONYMOUS.'" GROUP BY session_ip';
if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, "Couldn't retrieve guest user today data", "", __LINE__, __FILE__, $sql);
while( $guest_list = $db->sql_fetchrow($result))
{

_________________
Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Novan
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 10.08.2002
Beiträge: 112
Wohnort: Münster

BeitragVerfasst am: Fr 28 März, 2003 18:17 Antworten mit ZitatNach oben 

Also ích kann da leider keinen Fehler drin Feststellen....
komentiere einfach mal größere PHPCodeteile aus /* */
und schaue dann ob der Fehler noch kommt. Wenn er nicht mehr kommt dann machste den Komentarbereich kleiner und schaust wieder. So grenzt du den Fehler ein bis du ihn hast. Das kann ein Simpler verbindungspunkt oder so sein der Fehlt aber in den Zeilen die du gepostet hast konnte ich nix sehen.

_________________
mfg
Novan
Image
Zum Ultimativen "Moppet" Portal
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Holger
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover

BeitragVerfasst am: Di 01 Apr, 2003 13:09 Antworten mit ZitatNach oben 

Hm, ich habe nur user_sig eingefügt am Ende

Code:
    function random_user()
    {
        global $db;

    $sql = "SELECT user_id, username
                FROM " . USERS_TABLE . "
                    WHERE user_active = '1'
                    AND user_id <> " . ANONYMOUS . "
                ORDER BY RAND() LIMIT 1";
        if ( !($result = $db->sql_query($sql)) )
        {
          message_die(GENERAL_ERROR, 'Could not query random user data.', '',

__LINE__, __FILE__, $sql);
        }
        return ( $row = $db->sql_fetchrow($result) ) ? $row : false;
    }
    $profiledata = random_user();
    $random_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=".$profiledata['user_id']."") . '">'. $profiledata['username']. '</a><br>'. $profiledata['user_sig']. ';


Schon bekomme ich

Zitat:
Parse error: parse error, unexpected T_STRING in /is/htdocs/.../phpbb/index.php on line 293


Irgendwas stimmt doch da nicht!

Wie müssen diese Verbindungspunkte sein?

Crying or Very sad

/H

_________________
Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:      
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
smf Forum zu phpBB2 - ich brauche Hil... Maggan22 phpBB2.x - Installation 1 Sa 01 Aug, 2009 16:17 Letzten Beitrag anzeigen
Board zerschossen? HILFE!!! wi77ard phpBB2.x - Support 2 Sa 27 Jun, 2009 17:08 Letzten Beitrag anzeigen
Hilfe komm net weiter Puddingpanzer Installation / Upgrade 13 So 07 Jun, 2009 19:04 Letzten Beitrag anzeigen
Brauche hilfe Ich habe keine ahnung phpBB2.x - Installation 2 Do 12 März, 2009 20:59 Letzten Beitrag anzeigen
Problem mit Bedankomat 0.2.2 HILFE!!!! dmbo phpBB2.x - MOD Support 1 So 01 März, 2009 16:50 Letzten Beitrag anzeigen