Tutorials

Eine immer größer werdende Tutorialdatenbank.

PHP-Fusion Core

Aktuelle PHP-Fusion Vollversionen und Updates

Addon Downloads

Alle Downloads garantiert Kostenlos

Support 24/7

24 Stunden, 7 Tage die Woche, das ganze Jahr.

Thema ansehen
User_Profil_Block Thema drucken
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 31.07.2012 um 00:46
 #1 Beitrag drucken Top
Hi,
ich habe Heute auch auf V 7.02.05 das User Block System Installiert, es funktioniert soweit eigentlich ganz Gut, außer dass ich folgende Fehlermeldungen bekomme wenn ich den User blockiere und dann auf sein profil gehe:


Notice: Undefined index: field_cat in /var/www/web129505/html/includes/classes/UserFields.class.php on line 399

Notice: Undefined index: field_cat_name in /var/www/web129505/html/includes/classes/UserFields.class.php on line 401

Notice: Undefined index: field_cat in /var/www/web129505/html/includes/classes/UserFields.class.php on line 402

Notice: Undefined index: field_required in /var/www/web129505/html/includes/classes/UserFields.class.php on line 392

Notice: Undefined index: field_cat in /var/www/web129505/html/includes/classes/UserFields.class.php on line 393


Notice: Undefined index: field_name in /var/www/web129505/html/includes/classes/UserFields.class.php on line 409

Notice: Undefined index: field_name in /var/www/web129505/html/includes/classes/UserFields.class.php on line 412




das ist die Funktion die in die profile.php muss:


include INFUSIONS."user_profil_block/block_function.php";


Ich habs mal so gemacht, weiß nicht ob das richtig ist, kann das jemand prüfen ?


require_once "maincore.php";
require_once THEMES."templates/header.php";
require_once CLASSES."UserFields.class.php";
include LOCALE.LOCALESET."user_fields.php";
include INFUSIONS."user_profil_block/block_function.php";


Das sind übrigends die Zeilen die als Fehler angezeigt werden:


$required = $data['field_required'] == 1 ? "<span style='color:#ff0000'>*</span>" : "";
            if ($i != $data['field_cat']) {



$cats[] = array(
                  "field_cat_name" => $data['field_cat_name'],
                  "field_cat" => $data['field_cat']



if (file_exists(LOCALE.LOCALESET."user_fields/".$data['field_name'].".php")) {

if (file_exists(INCLUDES."user_fields/".$data['field_name']."_include.php")) {


Ich nehme mal an dass ich diesen Code falsch habe:

include INFUSIONS."user_profil_block/block_function.php";



Freue mich über Hilfe!
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Senior Mitglied


Ragdoll Geschrieben am 31.07.2012 um 00:51
 #2 Beitrag drucken Top
mache aus field_cat = field_group so war es doch?
Beiträge: 225 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 31.07.2012 um 00:57
 #3 Beitrag drucken Top
Hmm ... diese Datei ist aber ORIGINAL.

und welches field_cat meinst du genau ... sind ja mehrere (Zeile?)
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Senior Mitglied


Ragdoll Geschrieben am 31.07.2012 um 01:08
 #4 Beitrag drucken Top
alle field_cat's denn field_cat gibts seit der v7.01.06 glaub ich schon nichtmehr Smile
Beiträge: 225 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 31.07.2012 um 01:22
 #5 Beitrag drucken Top
Wenn ich die ändere, werden die Kategorien nicht mehr angezeigt, also nur noch Admininformationen und der Anfang vom Profil: Avatar, nickname, level und co.
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 31.07.2012 um 10:56
 #6 Beitrag drucken Top
Hi!
Ich habe das mal ausgetauscht, aber immernoch die Fehlermeldungen

Edit:
Ich sollte vielleich noch dazu Sagen, dass es ja Funktioniert, ich aber eben wie die oben genannte Fehlermeldungen nur bekomme wenn ich den User geblockt habe, ansonsten ist es normal.
Bearbeitet von Paramedic am 31.07.2012 um 11:09
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 31.07.2012 um 13:47
 #7 Beitrag drucken Top
Ich kapier das nicht auf der Testseite funktioniert alles, das einzigste was ich jedoch gemacht habe mit der Profile auf meiner Seite ist folgendes Hinzugefügt:


    if (!isset($_GET['group_id'])) {

    // Fotoalbum
opentable($user_data['user_name']."'s Fotoalbum");
echo "<table align='center' cellpadding='0' cellspacing='1' width='100%'>\n<td align='left' class='tbl1'>";
if (iMEMBER && $user_data['user_id'] != $userdata['user_id']) {
echo "<b>Klicke auf die Fotos um sie in Originalgr&ouml;&szlig;e zu sehen.</b>";
}else{
echo "<img src='".IMAGES."pfeil.png' alt='' /> <a title='Foto-Album Bearbeiten' href='".BASEDIR."edit_userprofilepics.php'><b>Foto-Album Bearbeiten</b></a>";
}
echo "</td></table><hr />";
require_once BASEDIR."userprofilepics.php";
closetable();
//end useralbum
     
    // Geschenkesystem
    opentable("Geschenke von ".$user_data['user_name']."");
    require_once INFUSIONS."mwn_geschenke_system/profile_include.php";
    closetable();
    }


und in der UserField.Class hab ich nur das aus diesem Thread gemacht:
http://php-fusion.at/forum/viewthread...#post_2484


Ich hab nun aber mal das Profilfeld von diesem Blocksystem deaktiviert (Dasselbe wie auf der testseite), jetzt ist der Fehler weg. Aktiviere ich das Feld wieder, ist der Fehler wieder da, also liegts wohl an dem Profilfeld dazu.

Nur auf der Testseite funktioniert es O.o
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 31.07.2012 um 17:00
 #8 Beitrag drucken Top
Also, ich weiß das es bei V 7.01 funktionierte, mit den selben Modifikationen ... einiges wird zwar anders verbaut bzw. in anderen Dateien aber im Prinzip ist es nicht anders wie bei V 7.01, und da das Problem nur auftaucht wenn ich einen User blockiere liegt es zu 95 % an dem Blocksystem.

Wenn ich die Änderungen auf der Testseite machen würde, wäre der Speicherplatz sicherlich voll, denn ich habe nur einen begrenzen Speicherplatz (3GB oder so).
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Senior Mitglied


Ragdoll Geschrieben am 31.07.2012 um 17:44
 #9 Beitrag drucken Top
Wozu ein blocksystem? Man(n) ist doch alt genug, dass wenn man wen nicht abkann diesen nicht anzuschreiben o.ä. Smile
Beiträge: 225 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 31.07.2012 um 17:52
 #10 Beitrag drucken Top
Ja, schon richtig aber was macht man wenn der User den man nicht abkann dann einen Anschreibt ? Vorallem Nervige Mails ... an sich finde ich das System schon Gut aber ok! Da ich keine Ahnung hab wieso Fehlermeldungen auftauchen bei dem ding muss ich darauf verzichten.
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Senior Mitglied


Ragdoll Geschrieben am 31.07.2012 um 17:52
 #11 Beitrag drucken Top
Mh Mails nicht lesen? Btw gleich löschen? Grin
Beiträge: 225 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 01.08.2012 um 15:08
 #12 Beitrag drucken Top
Ich werde sicherlich jetzt nicht nochmal die ganzen Probleme wiederholen, schau im Beitrag 1! Eventuell habe ich auch irgendwas falsch Installiert aber bin schritt für schritt nach Readme gegangen. Die Fehlermeldungen tauchen aber auch nur dann auf wenn der User auf der "Igno" ist. Ansonsten nicht.
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 01.08.2012 um 15:25
 #13 Beitrag drucken Top
ich nutze die Version von PHPFusion-Supportclub (Freie Version).
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Senior Mitglied


Layzee Geschrieben am 01.08.2012 um 16:19
 #14 Beitrag drucken Top
Nunja, ich wills mal so sagen:
Bei der Fülle an Modifikationen, die Du an Deiner Seite im Laufe der Zeit schon vorgenommen hast, ist es kaum auszuschliessen, dass irgendwo eine Änderung gemacht wurde, die sich jetzt mit diesem System "beisst". Mal hier was geändert, mal dort was hinzugefügt, an anderer Stelle was weggenommen und in anderen Dateien Funktionen erweitert bzw gekürzt...

Wenn man so viele Dinge an den Coredateien ändert empfiehlt es sich in JEDEM Fall, jede Änderung zu Protokollieren und auch vor JEDER noch so kleinen Änderung eine Sicherung der jeweiligen Datei anzulegen (im jeweils aktuellen Zustand). Viele Dateien stehen in direkter Verbindung zueinander, auch die Profilfelder sind mit Dateiabhängigkeiten versehen, die im Grunde jetzt alle einzeln geprüft werden müssten. Es reicht schon eine kleine Modifikation in den Profilen oder deren Darstellung um die ein oder andere Abhängigkeit ungewollt zu "lösen". Nimmt man dann Standard-Addons, die auf diesen Abhängigkeiten aufbauen kommt es zu Fehlern.

Jetzt in dieser Situation ist es nahezu unmöglich zu sagen woran genau es liegt.
Beiträge: 280 
http://der-nachtfalke.net 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 01.08.2012 um 16:24
 #15 Beitrag drucken Top
Da hast Du recht aber wenn ich wirklich vor jeder Änderung ein "Backup" machen würde wäre mein PC sehr voll, vorallem vom Speicherplatz her. An die Protokollierung an sich habe ich noch gar nicht gedacht, aber von der Theorie her ist alles so wie bei V 7.01 an Modifikationen, an V 7.02.05 habe ich an den Core-Dateien nicht viel geändert, das was ich geändert habe, habe ich mal ausgeklammert und auch die Profilfelder mal überprüft.

Es ist Schade dass es nicht funktioniert aber wie Ragdoll schon sagte da muss man in dem Moment einfach Erwachsen sein und nicht Reagieren auch wenn das Schwer fallen wird.
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Senior Mitglied


DeeoNe Geschrieben am 01.08.2012 um 17:26
 #16 Beitrag drucken Top
mmm, bei mir gehts, soweit nur für das Nachrichten Blocken musste noch etwas anderes gemacht werden bei 7.02.

Aber viel dazu sagen kann ich nicht, da ich das ESL Profil modifiziert nutze.

Möglich das $data nicht geht da eine andere varbiable gebraucht wird, oder SELECT wurden die Felder nicht zur Abfrage hinterlegt.
Beiträge: 219 
http://www.deeone.de 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 01.08.2012 um 17:31
 #17 Beitrag drucken Top
Mh oke ... und was muss man bei dem Nachrichten block noch machen ? Hab das quasi so wie bei V 7.01 installiert
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Senior Mitglied


DeeoNe Geschrieben am 01.08.2012 um 17:39
 #18 Beitrag drucken Top
Kann ich dir nicht sagen, da ich es NIE in 7.01 eingebaut habe.
Dazu muss du deine Profil.php anhängen, wenn du da diesen schnipsel drinne hast.

Ich weiß es aber nicht mehr genau, es ist schon länger her und manschmal macht man solange bis es geht, alles kann ich mir auch nicht merken, was ich wo gemacht habe.
Beiträge: 219 
http://www.deeone.de 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 01.08.2012 um 17:51
 #19 Beitrag drucken Top
in der profile.php habe ich nur diesen Schnipsel drinne:


include INFUSIONS."user_profil_block/block_function.php";


und in der messenges.php diesen:

if(isset($_POST['msg_send'])){
$result = dbquery("SELECT * FROM ".UPBL." WHERE user_id='".$_POST['msg_send']."'");
if(dbrows($result) > 0) {
   redirect(INFUSIONS."user_profil_block/blocked.php");
}
}
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Senior Mitglied


DeeoNe Geschrieben am 01.08.2012 um 17:52
 #20 Beitrag drucken Top
Ich habe wohl bisschen mehr rum hantiert das es mit 7.02 geht.

Zusammengefügt am 01. August 2012 um 17:53:53:
Normal müsste man eine neue Anleitung schreiben, wegen dem PN system, da es dort extra eingebaut werden muss noch....

Profil.php müsste wie gehabt sein mit includen.
DeeoNe hat folgende Datei angehängt:  user_profil_block_1.rar [73.19kB / 1218 mal Heruntergeladen]
Beiträge: 219 
http://www.deeone.de 
Springe ins Forum:
Anzeige


Anmelden


Registrieren Passwort vergessen

RSS Feeds

Feeds abonieren

Letzte News
Letzte Threads
Anzeige

© Copyright 2024 PHP-Fusion.at | Alle Rechte vorbehalten.

© 2016 Real Space. All rights reserved | Design by W3layouts | 19,811,310 eindeutige Besuche
Powered by PHP-Fusion copyright © 2002 - 2024 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.