Wer ist online

Gäste online: 2
Mitglieder online: 0

Letzte Mitglieder
Harlekin
Offline
HFMBlac...
Offline
Elias2002
Offline
SSMikeSS
Offline
Kohl
Offline
PNSoniX
Offline
Rick
Offline
gnomholdi
Offline
megspunky
Offline
Layout-24
Offline
Mehr anzeigen


Wir suchen...

Moderator
Gast Moderator
Spezial Moderator
DJ
Chat Wache
Sponsor
Techniker
Grafiker

Jetzt Bewerben!

Shoutbox

Du musst eingeloggt sein um eine Nachricht zu schreiben.

Murdock
Murdock
aus
20. Juni 2020 15:35
Offline
Verwarnstatus: warningwarningwarningwarning
wünsche einen schönen Tag Wink

Rick
Rick
aus Plauen
24. Mai 2020 20:16
Offline
Verwarnstatus: warningwarningwarningwarning
Sollte noch jemanden vorhaben in der Shoutbox Links zu Viagra und Sonstigen sachen zu Posten der fliegt von der Seite und wird für immer gebannt.

Rick
Rick
aus Plauen
17. April 2020 05:55
Offline
Verwarnstatus: warningwarningwarningwarning
@Schnurli In der Shoutbox gibt es keine Antwort. Frag im Forum oder nutze einfach mal die Suche.

Shoutbox Archiv

Shoutbox Beiträge: 521
©


Thema ansehen

PHPFusion-4you.de » PHP-Fusion v7 -Hilfe und Support » Allgemeine Fragen und Probleme für V7
 Thema drucken
Registration mit avatar ( Profilbild )
FKK2013
Hallo ich hoffe das ich hier richtig bin und Hilfe finde

es dreht sich um folgendes problem ..
Ich möchte das USER bei der Anmeldung gleich ein avatar mit hochladen habe in der register.php
auch schon diverse Einstellungen gefunden aber der avatar wird nicht gespeichert woran kann das
Ligen ??
 
http://www.fkk2013.deWeb
Inflames
es kann daran liegen das deine einstellungen für bilder zu finden im admin panel nicht korekt eingestellt sind http://www.fkk201..._users.php
 
http://black-angel-radio.co.de/news.phpWeb
FKK2013

>Inflames schrieb:


es kann daran liegen das deine einstellungen für bilder zu finden im admin panel nicht korekt eingestellt sind http://www.fkk201..._users.php



Nein alles korkt eingestellt und in der register.php

Download Code  Code
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: register.php
| Author: Hans Kristian Flaatten {Starefossen}
+--------------------------------------------------------+
| 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/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
require_once CLASSES."UserFields.class.php";
require_once CLASSES."UserFieldsInput.class.php";
include LOCALE.LOCALESET."user_fields.php";

if (iMEMBER || !$settings['enable_registration']) { redirect("index.php") }

$errors = array()
if (isset($_GET['email']) && isset($_GET['code'])) {
   if (!preg_check("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $_GET['email'])) {
      redirect("register.php?error=activate")
   }
   if (!preg_check("/^[0-9a-z]{40}$/", $_GET['code'])) { redirect("register.php?error=activate") }
   $result = dbquery(
      "SELECT user_info FROM ".DB_NEW_USERS."
      WHERE user_code='".$_GET['code']."' AND user_email='".$_GET['email']."'
      LIMIT 1"
   )
   if (dbrows($result)) {
      add_to_title($locale['global_200'].$locale['u155'])

      // getmequick at gmail dot com
      // http://www.php.net/manual/en/function.unserialize.php#71270
      function unserializeFix($var) {
         $var = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $var)
         return unserialize($var)
      }

      $data = dbarray($result)
      $user_info = unserializeFix(stripslashes($data['user_info']))
      $result = dbquery("INSERT INTO ".DB_USERS." (".$user_info['user_field_fields'].") VALUES (".$user_info['user_field_inputs'].")")
      $result = dbquery("DELETE FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['code']."' LIMIT 1")

      opentable($locale['u155'])
      if ($settings['admin_activation']== "1") {
         echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u162']."<br /><br />\n</div>\n";
      } else {
         echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u161']."<br /><br />\n</div>\n";
      }
      closetable()
   } else {
      redirect("index.php")
   }
} elseif (isset($_POST['register'])) {
   $userInput = new UserFieldsInput()
   $userInput->showAvatarInput          = true;
   $userInput->validation             = $settings['display_validation'];
   $userInput->emailVerification          = $settings['email_verification'];
   $userInput->adminActivation          = $settings['admin_activation'];
   $userInput->skipCurrentPass          = true;
   $userInput->registration         = true;
   $userInput->saveInsert()
   $userInput->displayMessages()
   $errors                = $userInput->getErrorsArray()
   unset($userInput)
}

if ((!isset($_POST['register']) && !isset($_GET['code'])) || (isset($_POST['register']) && count($errors) > 0)) {
   opentable($locale['u101'])
   $userFields                = new UserFields()
   $userFields->showAvatarInput          = true;
   $userFields->postName             = "register";
   $userFields->postValue             = $locale['u101'];
   $userFields->displayValidation          = $settings['display_validation'];
   $userFields->displayTerms          = $settings['enable_terms'];
   $userFields->showAdminPass          = false;
   $userFields->skipCurrentPass          = true;
   $userFields->registration         = true;
   $userFields->errorsArray          = $errors;
   $userFields->displayInput()
   closetable()
}

require_once THEMES."templates/footer.php";
?>




Nach der user Anmeldung ist kein avatar da ;-)

Bearbeitet von Manuel am 03. April 2016 12:53

 
http://www.fkk2013.deWeb
Manuel
Hallo FKK2013,

bitte beim nächsten mal die BBCodes verwenden bei Anhängen und Codes.

Das Problem lässt sich aktuell nur mit einem etwas größeren Arbeit*Dieses Wort musste leider zensiert werden*fwand beheben, da dies so nicht vorgesehen war ist diese Funktion natürlich auch nicht vorhanden. Das bedeutet du müsstest nach der Haupt Registrierung noch ein weiteres Formular haben wo weitere Felder drinne sind die erst ausgefüllt werden können wenn der USER angelegt ist. Da dies aber nicht getestet ist würde die User Aktivierung wegfallen aufgrund das die User im falle einer Aktivierung noch nicht in der Datenbank unter "user" auftauchen.

Daher schlage ich vor bleib bei der gewohnten Anwendung. Mitglied Registriert sich und füllt anschließend sein Profil korrekt und soweit er/sie möchte auch vollständig aus.

Was du allerdings machen kannst ist Pflichtfelder anlegen und ein Panel einblenden müsste auch bei uns im Download Center erhältlich sein der einem dann anzeigt was noch fehlt.

Liebe Grüße

PHPFusion-4you - Development & Administration
Manuel
Offizieller PHPFusion-4you - Mitarbeiter


Kein Support via PN oder Messenger
 
https://phpfusion-4you.deWeb
Inflames
oder du machst es so suche im root ordner die register.php und suche dan in der register.php folgenden code abschnitt

Download Code  Code
if ((!isset($_POST['register']) && !isset($_GET['code'])) || (isset($_POST['register']) && count($errors) > 0)) {
   opentable($locale['u101'])
   $userFields                   = new UserFields()
   $userFields->postName             = "register";
   $userFields->postValue             = $locale['u101'];
   $userFields->displayValidation       = $settings['display_validation'];
   $userFields->displayTerms          = $settings['enable_terms'];
   $userFields->showAdminPass          = false;
   $userFields->showAvatarInput       = false;
   $userFields->skipCurrentPass       = true;
   $userFields->registration         = true;
   $userFields->errorsArray          = $errors;
   $userFields->displayInput()
   closetable()
}





da wo
Download Code  Code
$userFields->showAvatarInput       = false;




steht must du einfach am ende hinter dem = zeichen das wort ändern in true und schon sollten die user die sich bei dir regestrieren wollen ein avatar wählen. :)

vergass zu erwähnen das du die datei den natürlich abspeichern musst :)
 
http://black-angel-radio.co.de/news.phpWeb

Thema verlinken
Soziale Netzwerke: Facebook Google Windows-Live Twitter Yahoo
URL:
BBcode:
HTML:
Facebook Like:


Springe ins Forum:

Ähnliche Themen

Thema Forum Antworten Letzter Beitrag
Probleme bei Registration usw. Allgemeine Fragen und Probleme für V7 21 19. April 2020 10:25
AVATAR Infusions V7 10 23. Mai 2016 18:26
Multiinclude Problem mit Avatar Resizer infusion Infusions V7 6 31. Dezember 2014 21:50
[gelöst] Avatar gallerie und Gästebuch nur mit FB? Infusions V7 3 01. Mai 2011 18:55
fehler meldung bei der registration Allgemeine Fragen und Probleme für V7 7 10. Februar 2011 19:35