Add x to profile

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Die "users" Tabelle befindet sich in der Datenbank.
link:phpmyadmin (<-- Link) ist eine Administrationstool, mit dem man die Datenbank verwalten kann. Da ´s für den Betrieb von phpBB ganz nützlich ist, solltest du es dir installieren.

In der Zwischenzeit kannst du folgendes als update.php abspeichern und innerhalb des Forum-Ordners dann aufrufen..

Code: Alles auswählen

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

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

if ( $userdata['user_level'] != ADMIN )
{
        message_die(GENERAL_ERROR, "You are not authorised to do this."); 
}

$sql = "ALTER TABLE ".$table_prefix."users CHANGE user_music user_film VARCHAR(255) ";
if (!$db->sql_query($sql))
{
          message_die(GENERAL_ERROR, "<font color=\"red\">error renaming column (<b>user_music</b>).</font>", "", __LINE__, __FILE__, $sql);
}
else 
{
          message_die(GENERAL_MESSAGE, "<font color=\"green\">column (<b>user_music</b>) renamed successfully.</font><br /><br /> <b>Now, delete this file.</b>", "", "", "", "");
}
?>
Benutzeravatar
Angel2003
Mitglied
Beiträge: 122
Registriert: 04.09.2003 17:16
Wohnort: Freiburg
Kontaktdaten:

Beitrag von Angel2003 »

1) Das mit dem Update:
Hab ich gemacht, und dann kommt volgender Text:
?php define('IN_PHPBB', true); $phpbb_root_path = './'; include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'common.'.$phpEx); $userdata = session_pagestart($user_ip, PAGE_INDEX); init_userprefs($userdata); if ( $userdata['user_level'] != ADMIN ) { message_die(GENERAL_ERROR, "You are not authorised to do this."); } $sql = "ALTER TABLE ".$table_prefix."users CHANGE user_music user_film VARCHAR(255) "; if (!$db->sql_query($sql)) { message_die(GENERAL_ERROR, "error renaming column (user_music).", "", __LINE__, __FILE__, $sql); } else { message_die(GENERAL_MESSAGE, "column (user_music) renamed successfully.

Now, delete this file.", "", "", "", ""); } ?>
Ist das jetzt normal?

2) Zu Phpmyadmin:
Es heißt immernur im Linken Frake: "Keine Datenbanken"
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Angel2003 hat geschrieben: Das mit dem Update:
Hab ich gemacht, und dann kommt volgender Text:
..du hast beim obigen Code das < am Anfang vergessen.
Benutzeravatar
Angel2003
Mitglied
Beiträge: 122
Registriert: 04.09.2003 17:16
Wohnort: Freiburg
Kontaktdaten:

Beitrag von Angel2003 »

OK. Hab ich dazu gemacht, und nochmal aufgerufen. Geht jetzt.
Und jetzt hab ich noch das Problem mit dem phpmyadmin, dass ich im linken Frame keine Tabelle auswählen kann, weil da nur steht "Keine Datenbanken"
Benutzeravatar
Angel2003
Mitglied
Beiträge: 122
Registriert: 04.09.2003 17:16
Wohnort: Freiburg
Kontaktdaten:

Beitrag von Angel2003 »

Hm, hab jetzt lang genug gewartet.
Kann mir denn keiner weiter helfen???
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Was is denn jetzt das Problem? Das mit "Keine Datenbanken" bei phpmyadmin?
Mal abgesehen davon, das das ja nix mit dem Hack zu tun hat.. wirst du bei der Installation von phpmyadmin wohl nicht die korrekten Zugangsdaten eingegeben haben.
Benutzeravatar
Angel2003
Mitglied
Beiträge: 122
Registriert: 04.09.2003 17:16
Wohnort: Freiburg
Kontaktdaten:

Beitrag von Angel2003 »

Man hat mir einfach nur geraten phpmyadmin zu installieren. Was das mit dem Problem zu tun hatte wusste ich auch nicht.

Nochmal:
Folgende 3 Probleme sind nach der installation aufgetreten:

Im Profil steht nur das hier:
[ externes Bild ]

Beim absenden der änderungen im Profil will er auf diese Seite zugreifen:
[ externes Bild ]

Und wenn ich ein Thema lesen will kommt das hier:
[ externes Bild ]

Ich habe alle änderungen mind. 3 überprüft und keine Fehler gefunden.
KA was da nicht stimmen könnte
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

hmm.. weiter oben hiess das Feld noch "user_film". Jetzt heisst es "user_lieblingsfilm".
Wenn du die Feldbezeichnung in den Dateien änderst, muss natürlich auch
das Feld in der "users" Tabelle den korrekten Namen haben.
(Umbenennen kannst du es mit phpmyadmin.. wenn dieses denn jetzt korrekt
funktioniert.)

Beim fehlenden Feldtext im Profil gibt´s 3 mögliche Fehlerquellen...
Diese Beschriftung wird in der profile_add_body.tpl mit
{L_NEUES_FELD} definiert, das Gegenstück dazu in der
usercp_register.php wäre 'L_NEUES_FELD' => $lang['Neues_feld'], bzw. in der lang_main.php
$lang['Neues_feld'] = 'Neues Feld';.
Überprüfe die genaue Schreibweise (das grünmarkierte muss untereinander identisch sein).
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“