Signatur verschwindet
|
highfly1 |
Geschrieben am 02-08-2010 18:24
|
Jungspund
(13)
PHP-Fusion: v7.02.03
Beiträge: 22
Registriert am: 29.07.2010
Geschlecht:
Alter: 57
Stimmung:
-
|
Hallo DeeoNe,
was mir gerade aufgefallen ist.
Wenn man eine Signatur eingegeben hat und dann nochmal etwas im Profil ändert verschwindet die Signatur.
Da Du ja auch das Fusionboard 4 drauf hast, wird es wahrscheinlich an der edit_profile.php vom Fusionboard liegen.
Leider hab Ich dafür auch noch keine Lösung gefunden.
Vieleicht findest Du ja was.
Meine Lösung ist ganz Banal. Ich habe einfach wieder die Originale edit_profile.php eingespielt.
Dadurch geht aber der Userbereich vom Fusionboard nicht sondern nur der normale. Aber die Signatur bleibt.
Gruß Micha
www.wiitool4you.de
Never change a running System
|
Verwarnstatus:
|
x 1
|
|
|
|
DeeoNe |
Geschrieben am 02-08-2010 19:13
|
Super Admin
(236)
PHP-Fusion: v7.02.07
Beiträge: 3715
Registriert am: 30.01.2010
Geschlecht:
Alter: 38
Stimmung:
|
Ok super danke für dein Tipp & Hinweis.
Arbeite noch am Upgrade auf 7.01 habe schon die meinsten Fehler beseitigt und nun gibts Probleme mit FusionBoard4 wegen kompatibilität, bis jetzt habe ich nur Probleme am Userbereicht Festgestellt, hoffe das es jetzt nicht mehr ist sonst muss ich mir echt gedanken machen.
Bearbeitet von DeeoNe am 02-08-2010 19:17
|
Verwarnstatus:
|
|
|
|
|
highfly1 |
Geschrieben am 02-08-2010 19:46
|
Jungspund
(13)
PHP-Fusion: v7.02.03
Beiträge: 22
Registriert am: 29.07.2010
Geschlecht:
Alter: 57
Stimmung:
-
|
Hab Ich auch schon auf meiner Testinstallation versucht.
Die Inkompatibilität mit dem Fusionboard war nach deaktivierung der Panels von Markus auf einmal weg.
Woran es gelegen hat weiß Ich noch nicht genau.
Edit: Hast Du an dem Thanks
bbcode etwas geändert?
Der verursacht bei mir auch einen Fehler.
Bearbeitet von highfly1 am 02-08-2010 19:48
Never change a running System
|
Verwarnstatus:
|
x 1
|
|
|
|
DeeoNe |
Geschrieben am 02-08-2010 20:24
|
Super Admin
(236)
PHP-Fusion: v7.02.07
Beiträge: 3715
Registriert am: 30.01.2010
Geschlecht:
Alter: 38
Stimmung:
|
Der Funktioniert doch hier?
Geändert habe ich glaube nichts an dem.
Mit dem FusionBoard 4 auf phpFusion 7.01 bekomme ich bei details beartbeiten und option bearbeietn immer dies
Unknown column 'field_group' in 'where clause'
EDIT:
Fehler behoben:
./infusions/fusionboard4/usercp.php
field_group ist ALT
field_cat NEU
einfach alle so ersetzen und fertig
Bearbeitet von DeeoNe am 02-08-2010 20:48
|
Verwarnstatus:
|
|
|
|
|
highfly1 |
Geschrieben am 02-08-2010 20:57
|
Jungspund
(13)
PHP-Fusion: v7.02.03
Beiträge: 22
Registriert am: 29.07.2010
Geschlecht:
Alter: 57
Stimmung:
-
|
Top, dann werde Ich das Update wohl morgen auch fahren.
Never change a running System
|
Verwarnstatus:
|
x 1
|
|
|
|
DeeoNe |
Geschrieben am 03-08-2010 12:54
|
Super Admin
(236)
PHP-Fusion: v7.02.07
Beiträge: 3715
Registriert am: 30.01.2010
Geschlecht:
Alter: 38
Stimmung:
|
LÖSUNG:
V7.00.07
Code <?php
/*
fusionBoard 4.0
php-Invent Team
http://www.php-in...
Developer: Ian Unruh (SoBeNoFear)
*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (!iMEMBER) { redirect("index.php"); }
//$result = dbquery("SELECT * FROM ".DB_USER_FIELDS." ORDER BY field_order");
$result = dbquery("SELECT * FROM ".DB_USER_FIELDS." WHERE field_group='2' or field_group='1' ORDER BY field_order");
if (dbrows($result)) {
$profile_method = "validate_update";
while($data = dbarray($result)) {
if (file_exists(LOCALE.LOCALESET."user_fields/".$data['field_name'].".php")) {
include LOCALE.LOCALESET."user_fields/".$data['field_name'].".php";
}
if (file_exists(INCLUDES."user_fields/".$data['field_name']."_include.php")) {
include INCLUDES."user_fields/".$data['field_name']."_include.php";
}
}
}
$result = dbquery("UPDATE ".DB_USERS." SET user_id=".$userdata['user_id'].$db_values." WHERE user_id='".$user_data['user_id']."'");
redirect(INFUSIONS."fusionboard4/usercp.php?section=details&status=updated");
?>
LÖSUNG:
v7.01
Code <?php
/*
fusionBoard 4.0
php-Invent Team
http://www.php-in...
Developer: Ian Unruh (SoBeNoFear)
*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (!iMEMBER) { redirect("index.php"); }
//$result = dbquery("SELECT * FROM ".DB_USER_FIELDS." ORDER BY field_order");
$result = dbquery("SELECT * FROM ".DB_USER_FIELDS." WHERE field_cat='2' or field_cat='1' ORDER BY field_order");
if (dbrows($result)) {
$profile_method = "validate_update";
while($data = dbarray($result)) {
if (file_exists(LOCALE.LOCALESET."user_fields/".$data['field_name'].".php")) {
include LOCALE.LOCALESET."user_fields/".$data['field_name'].".php";
}
if (file_exists(INCLUDES."user_fields/".$data['field_name']."_include.php")) {
include INCLUDES."user_fields/".$data['field_name']."_include.php";
}
}
}
$result = dbquery("UPDATE ".DB_USERS." SET user_id=".$userdata['user_id'].$db_values." WHERE user_id='".$user_data['user_id']."'");
redirect(INFUSIONS."fusionboard4/usercp.php?section=details&status=updated");
?>
|
Verwarnstatus:
|
|
|
|
|
WebTrucker |
Geschrieben am 17-02-2013 23:08
|
Grünschnabel
(0)
PHP-Fusion: v7.02.07
Beiträge: 4
Registriert am: 08.11.2012
Geschlecht:
Alter: 60
Stimmung:
|
Ich krame den Beitrag nochmal hervor.
Für v.7.02.05 habe ich (ohne Fusionsboard4)
field_group ist (ALT)
field_cat (NEU)
in der profile.php ausgetauscht..
auf Grund das es da die Angaben "Vorname" und "Nachname" gibt die Zeile
Profil anzeigen nur für Members hinzugefügt.
läuft super..
Änderung:
Code <?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Profile (ESL-Style) for PHP-Fusion v7
| Filename: profile.php
| Author: Enrico Gehrwin (bLack)
| Copyright (C) 2010 Enrico Gehrwin
| mail:
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
include LOCALE.LOCALESET."view_profile.php";
include LOCALE.LOCALESET."view_profile_esl.php";
include LOCALE.LOCALESET."user_fields.php";
if (!iMEMBER && $settings['hide_userprofiles'] == 1) { redirect(BASEDIR."login.php"); }
if (!isset($_GET['group_id']) || !isnum($_GET['group_id'])) {
if (!isset($_GET['lookup']) || !isnum($_GET['lookup'])) { redirect("index.php"); }
$result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_id='".$_GET['lookup']."'");
if (dbrows($result)) { $user_data = dbarray($result); } else { redirect("index.php"); }
if ($user_data['user_status'] > "0") { redirect("index.php"); }
if (iADMIN && checkrights("UG") && $user_data['user_id'] != $userdata['user_id']) {
if ((isset($_POST['add_to_group'])) && (isset($_POST['user_group']) && isnum($_POST['user_group']))) {
if (!preg_match("(^\.{$_POST['user_group']}$|\.{$_POST['user_group']}\.|\.{$_POST['user_group']}$)", $user_data['user_groups'])) {
$result = dbquery("UPDATE ".DB_USERS." SET user_groups='".$user_data['user_groups'].".".$_POST['user_group']."' WHERE user_id='".$user_data['user_id']."'");
}
redirect(FUSION_SELF."?lookup=".$user_data['user_id']);
}
}
add_to_head("<link rel='stylesheet' href='".IMAGES."profile/profile-esl.css' type='text/css' media='screen' />");
add_to_title($locale['global_200'].$locale['400'].$locale['global_201'].$user_data['user_name']);
$i = 0;
//USER-INFO-ARRAY
$user_info = array();
$user_info['user_name'] = array($locale['ESL_01'], $user_data['user_name']);
$user_info['user_level'] = array($locale['ESL_02'] , getuserlevel($user_data['user_level']));
if((isset($user_data['user_vorname']) && !empty($user_data['user_vorname'])) || (isset($user_data['user_nachname']) && !empty($user_data['user_nachname']))) {
$user_info['user_realname'] = array($locale['ESL_19'], (isset($user_data['user_vorname']) ? $user_data['user_vorname']." " : "").(isset($user_data['user_nachname']) ? $user_data['user_nachname'] : ""));
}
$user_info['user_joined'] = array($locale['ESL_03'], showdate("longdate", $user_data['user_joined']));
$user_info['user_lastvisit'] = array($locale['ESL_04'], ($user_data['user_lastvisit'] ? showdate("longdate", $user_data['user_lastvisit']) : $locale['u042']));
if(isset($user_data['user_birthdate']) && !empty($user_data['user_birthdate']) && $user_data['user_birthdate'] != "0000-00-00") {
$months = explode("|", $locale['months']);
$user_birthdate = explode("-", $user_data['user_birthdate']);
$user_info['user_birthdate'] = array($locale['ESL_05'], $months[number_format($user_birthdate['1'])]." ".number_format($user_birthdate['2'])." ".$user_birthdate['0']);
}
if (isset($user_data['user_location']) && !empty($user_data['user_location'])) {
$user_info['user_location'] = array($locale['ESL_06'], $user_data['user_location']);
}
//PROFILFELDER LADEN
$profile_method = "display"; $i = 0; $user_fields_output = array("", "", "", ""); $ob_active = false;
$result2 = dbquery("SELECT * FROM ".DB_USER_FIELDS." ORDER BY field_cat, field_order");
if (dbrows($result2)) {
while($data2 = dbarray($result2)) {
if ($i != $data2['field_cat']) {
if ($ob_active) {
$user_fields_output[$i] = ob_get_contents();
ob_end_clean();
$ob_active = false;
}
$i = $data2['field_cat'];
}
if (!$ob_active) {
ob_start();
$ob_active = true;
}
if (file_exists(LOCALE.LOCALESET."user_fields/".$data2['field_name'].".php")) {
include LOCALE.LOCALESET."user_fields/".$data2['field_name'].".php";
}
if (file_exists(INCLUDES."user_fields/".$data2['field_name']."_include.php")) {
include INCLUDES."user_fields/".$data2['field_name']."_include.php";
}
}
}
if ($ob_active) {
$user_fields_output[$i] = ob_get_contents();
ob_end_clean();
}
Ist nicht der ganze Code !!
Im Anhang die geänderte profile.php (Backup nicht vergessen!)
hilft vielleicht dem einen oder anderen...
WebTrucker hat folgende Datei angehängt:
Du hast nicht die Berechtigung die Anhäge dieses Themas zu sehen.
|
Verwarnstatus:
|
x 1
|
|
|