Registrieren | Passwort vergessen |
Benutzername    Passwort    Eingeloggt bleiben    
Seitenaufbau in 0.26 Sekunden - 338 DB-Abfragen | Mitglieder: 2377 | Forum: 15684 | Downloads: 127 | Insgesamt runtergeladen: 41154 | Insgesamt: 14,733,735 eindeutige Besuche
Guten Tag [Gast]
Wenn Sie bereits Registriert sind loggen Sie sich einfach ein
©
DerEinsame2 (04.01.2024 13:19): Hallo ihr lieben ich wünsche euch ein Frohes und es Gesundes neues jahr. Chat-Radio24 (02.01.2024 17:36): Ein Frohes neues Jahr wünsche ich allen JP_ONAIR (01.01.2024 15:33): Frohes neues ^^ DerEinsame2 (17.12.2023 17:24): liebe leute ich wünsche euche tolle feiertage, und das beste fürs neue jahr 2024 Radiotv (18.11.2023 18:39): Liebe Grüsse Von www.radiotvmg.de Charly3000 (18.05.2023 16:09): Happy Vatertag wünscht www.Charlys-Funradio.de Charly3000 (08.05.2023 00:41): Wünsche eine erfolgreiche Woche RadioNightlineStudios (05.10.2022 07:27): RADIO-NIGHTLINE-STUDIOS WÜNSCHT EINEN GOLDENEN OKTOBER Pilzwb (29.01.2022 09:28): Guten Morgen BlackScorpion (07.01.2022 23:00): https://radio-black-scorpion.de wünscht ein erholsames We
Datum: Freitag, 19. April 2024 Diese Seite Geladen Am: 13:57:00Aktuelle Zeit: Zeit
 Wer ist online
Gäste & Bots online: 1
Mitglieder online: 0
Neuestes Mitglied: Leon Schlemmer

DeviceMarioPremium bis 17.10.2024 - 09:58 UhrPunkte
Offline
DeviceArminPremium bis 25.12.2025 - 12:05 UhrPunkte
Offline
DeviceRolly8-HLPunkte
Offline
DeviceJP_ONAIRPunkte
Offline
DeviceHarlekinPunkte
Offline
DevicepartybremenPunkte
Offline
DeviceSnowFingersPunkte
Offline
DeviceEsoxPunkte
Offline
DevicehexerPremium bis 24.04.2024 - 19:40 UhrPunkte
Offline
Device21MatzePunkte
Offline
Gast
gast
Mehr anzeigen

     - SuperAdmin|         - Admin ©
     - Forum Mod |         - Mitglied


 Unwetterwarnung

 Server uptime
Serverchecks bei http://www.my-cronjob.de - Ihr kostenloser Cronjob- und Serverüberwachungsdienst mit Uptime-Statistik für Ihre Homepage

Suche
Durchsuchen Sie die gesamte Website:
Themen-Autor: Kevin
Thema ID: 1396
Thema Info
Es gibt 5 Beiträge zu diesem Thema, und es wurde angesehen 956 mal.
Thema ansehen
..::www.DeeoNe.de-D1Infusionen::.. » Supportbereich phpFusion v7 » Allgemeines
Wer ist hier? 1 Gäste
 Thema drucken
Profilfeld nur für eine Usergruppe sichtbar
Kevin
Hallo zusammen,

ich mal wieder :)

Ich habe folgende Situation. Ich möchte gerne das ein Bestimmtes Feld nur für eine bestimmte Usergruppe sichtbar ist. Das Funktioniert soweit auch Editierbar ist dieses Feld nur für die Usergruppe.

Nun aber zum Problem. Angezeigt im Profil soll es bei Allen also nicht nur den Usern die in der Gruppe sind. Nur nicht editiertbar soll es für alle sein.

Das Feld wird in der Edit angezeigt aber schreibe ich nun in das Feld rein und speicher es speichert er es auch in der Edit ab dort sieht man den Inhalt. Aber im Profil sieht man den Inhalt weder für die User in der Gruppe als auch nicht für Nutzer die nicht in der Gruppe sind.

Mein Code ist wie folgt:

user_wasichmag_include:
Download Code  Code
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: user_sig_include.php
| Author: Digitanium
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }

// Display user field input
if ($profile_method == "input") {
if (checkgroup(1)) {
   require_once INCLUDES."bbcode_include.php";

   $user_wasichmag = isset($user_data['user_wasichmag']) ? $user_data['user_wasichmag'] : "";
   if ($this->isError()) { $user_wasichmag = isset($_POST['user_wasichmag']) ? stripinput($_POST['user_wasichmag']) : $user_wasichmag; }

   echo "<tr>\n";
   echo "<td valign='top' class='tbl".$this->getErrorClass("user_wasichmag")."'><label for='user_wasichmag'>".$locale['uf_wasichmag'].$required."</label></td>\n";
   echo "<td class='tbl".$this->getErrorClass("user_wasichmag")."'>";
   echo "<textarea id='user_wasichmag' name='user_wasichmag' cols='60' rows='5' class='textbox' style='width:295px'>".$user_wasichmag."</textarea><br />\n";
   echo display_bbcodes("300px", "user_wasichmag", "inputform", "smiley|b|i|u||center|small|url|mail|img|color");
   echo "</td>\n</tr>\n";

   if ($required) { $this->setRequiredJavaScript("user_wasichmag", $locale['uf_wasichmag_error']); }
}

// Display in profile
} elseif ($profile_method == "display") {

// Insert and update
} elseif ($profile_method == "validate_insert"  || $profile_method == "validate_update") {
   // Get input data
   if (isset($_POST['user_wasichmag']) && ($_POST['user_wasichmag'] != "" || $this->_isNotRequired("user_wasichmag"))) {
      // Set update or insert user data
      $this->_setDBValue("user_wasichmag", stripinput(trim($_POST['user_wasichmag'])));
   } else {
      $this->_setError("user_wasichmag", $locale['uf_wasichmag_error'], true);   
   }
}
?>




user_wasichmag_include_var:
Download Code  Code
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: user_sig_include_var.php
| Author: Digitanium
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }

$user_field_name = "Was Ich Mag";
$user_field_desc = "VIPs kann eintragen was er mag";
$user_field_dbname = "user_wasichmag";
$user_field_group = 2;
$user_field_dbinfo = "TEXT NOT NULL";
?>




In der Locale steht nichts habe ja inzwischen gelernt das man so die Fehler umgehen kann :)

Hoffe mir kann jemand helfen.

Gruß
Kevin
Verwarnstatus: warningwarningwarningwarning
  x 1
 
http://www.euer-portal.de
DeeoNe
Du darfst natürlich dann nicht die if (checkgroup(1)) { } schleife um den ganzen text machen, sondern nur IN die IF schleife "input".
www.deeone.de/signaturen/deeone_1.png
Verwarnstatus: warningwarningwarningwarning
 
https://www.deeone.de
Kevin
sorry das ich mich nun erst melde aber hatte etwas Stress.

Danke für deine Antwort Deeone.

Die If Abfrage schließt ja auch im Input Befehl. Ich habe ja Notepad++ und da wird ja angezeigt wo jeweils die If Abfragen schließen.

Die letzte If Abfrage im input öffnet direkt und schließt auch direkt nach dem Inhalt. Daher sollte alles korrekt sein.

Sollte ich da immer noch falsch sein kannst du mir gerne das Gegenteil Beweisen Smile Inhalt des Codes wäre dann aber lieb wie er aussehen müsste Smile

Gruß
Kevin
Verwarnstatus: warningwarningwarningwarning
  x 1  x 1
 
http://www.euer-portal.de
DeeoNe
sry sehe es jetzt erst, der code sollte für die Gruppen Eingabe richtig sein, nur hast du gar kein Display Code drinne, das es von anderen im Profil gesehen werden kann:
Download Code  Code
// Display in profile
} elseif ($profile_method == "display") {

// Insert and update



Da ist kein echo mit Feld wiedergabe.
www.deeone.de/signaturen/deeone_1.png
Verwarnstatus: warningwarningwarningwarning
 
https://www.deeone.de
Kevin
Ok danke dir hat alles geklappt.

Falls es leute gibt die gerne auch ein Profilfeld nur für eine Bestimmte Gruppe in der Edit Profile zum bearbeiten freigeben will aber es bei jeder Person beim Klick auf das Profil sichtbar ist habe ich hier den Inhalt des Codes:

Bearbeite vorher die ID in der Klammer zwischen checkgroup(1) sonst ist das Feld für eine Nutzergruppe sichbar die in Gruppe 1 sind. Ansonsten musst du im Code nichts ändern.

Download Code  Code
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: user_sig_include.php
| Author: Digitanium
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
include_once INCLUDES."bbcode_include.php";
// Display user field input
if ($profile_method == "input") {
if (checkgroup(1)) {
   require_once INCLUDES."bbcode_include.php";

   $user_wasichmag = isset($user_data['user_wasichmag']) ? $user_data['user_wasichmag'] : "";
   if ($this->isError()) { $user_wasichmag = isset($_POST['user_wasichmag']) ? stripinput($_POST['user_wasichmag']) : $user_wasichmag; }

   echo "<tr>\n";
   echo "<td valign='top' class='tbl".$this->getErrorClass("user_wasichmag")."'><label for='user_wasichmag'>Was ich mag</label></td>\n";
   echo "<td class='tbl".$this->getErrorClass("user_wasichmag")."'>";
   echo "<textarea id='user_wasichmag' name='user_wasichmag' cols='60' rows='5' class='textbox' style='width:295px'>".$user_wasichmag."</textarea><br />\n";
   echo display_bbcodes("300px", "user_wasichmag", "inputform", "smiley|b|i|u||center|small|url|mail|img|color");
   echo "</td>\n</tr>\n";

   if ($required) { $this->setRequiredJavaScript("user_wasichmag", $locale['uf_wasichmag_error']); }
}
// Display in profile
} elseif ($profile_method == "display") {
if ($user_data['user_wasichmag']) {
      echo "<tr>\n";
      echo "<td class='tbl1'>Was ich mag</td>\n";
      echo "<td align='right' class='tbl1'>".parsesmileys(parseubb(nl2br($user_data['user_wasichmag'])))."</td>\n";
      echo "</tr>\n";
   }
// Insert and update
} elseif ($profile_method == "validate_insert"  || $profile_method == "validate_update") {
   // Get input data
   if (isset($_POST['user_wasichmag']) && ($_POST['user_wasichmag'] != "" || $this->_isNotRequired("user_wasichmag"))) {
      // Set update or insert user data
      $this->_setDBValue("user_wasichmag", stripinput(trim($_POST['user_wasichmag'])));
   } else {
      $this->_setError("user_wasichmag", $locale['uf_wasichmag_error'], true);   
   }
}
?>




Gruß
Kevin
Bearbeitet von Kevin am 17-08-2014 13:41
Verwarnstatus: warningwarningwarningwarning
  x 1  x 1
 
http://www.euer-portal.de
Springe ins Forum:
Ähnliche Themen
Thema Forum Antworten Letzter Beitrag
Mal eine Frage Allgemeines 5 28-06-2019 23:45
Profilfeld "Profilblock" Allgemeines 8 11-03-2017 22:05
Eine Seite freischalten für Gäste Diskussions Bereich 3 02-08-2016 11:24
Profilbild mit Usernamen auf webseite sichtbar machen Allgemeines 18 09-01-2016 23:40
Mal eine allgemeine Frage Allgemeines 2 08-11-2015 11:09
Sämtliche Grafiken und Texte dieser Seite unterliegen dem Urheberrecht und dürfen nicht ohne Erlaubnis kopiert werden!!!