Ein paar fragen zum YA Modul bezüglich erweiterung!!

Begonnen von Sascha1981, 02 April 2003, 20:12:48

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Sascha1981

Hey @ll

Hab da mal ein paar Fragen zum YA Modul bezüglich erweiterung!!!

1.: Ich würd gern eine weitere funktion einbauen die ich dann alls Single-Profil verwenden möchte!!!
Würd dazu die funktion new_user oder die funktion edituser verwenden!
Meine frage jetzt ist das möglich ohne das größere probleme im YA Modul im im VKP auftretten???
2. Ist es möglich die funktion edituser mit ein paar felder zu erweitern ohne größere probleme???

So das war es fürs erste mal!!
Hoffe es kann mir jemand weiter helfen!!!!

jubilee

Hallo !
Erst einmal vorweg:
Das YourAccount-Modul gehört zu den Kernmodulen des phpNuke.
Änderungen daran sollten immer gaaaaanz vorsichtig vorgenommen werden. Sonst steht dein ganzes phpNuke.
Wenn Du weitere Felder benötigst (incl. Datenbank) dann kannst du nicht einfach eine Funktion im YA erweitern. Alle Module die auf die erweiterten Datenbanktabellen zugreifen müssen auch angepasst werden, sonst gehen die alle nicht mehr. einfacher ist es da schon, nicht gebrauchte Felder einfach anzupassen.
MfG
jubilee

Sascha1981

hmmm.... schade war ja auch nur eine Idee von mir!
Gibt es vielleicht eine gutes single börse modul???
Das von Candy kann ich leider alls Download nicht mehr finden!!!

jubilee

Hmmmm.....
Ich hab nur das Grundmodul (Börse 1.2) welches von candy modifiziert wurde. davon ist das Single-Börse modul abgeleitet.
Mehr hab ich auch nicht.
Alle verweise auf Candy sind aus den Netz.
Was mit Ihr los ist, kann ich nicht sagen (und anscheinend sonst auch keiner). Angeblich wollte Sie zur ReHa und hätte keine Zeit un sich um Ihren Shop etc... zu kümmern. Dann schwuppdiwupp waren alle Domains abgeschaltet.
MfG
jubilee

Sascha1981

Könntest du mir das Grundmodul (Börse 1.2) bitte mal senden?
Bitte an   info@saalfelden-talk.com
Mal sehn vielleicht kann ich ja mit der börse1.2 was anfangen!
und was die Single Profil anzeige im YA Modul angeht kann ich ja ne eigene funktion in der form userinfo2 z.b. einbauen wo alle sachen vom singles profil angefragt werden!
Das müßte doch funktionieren oder gibt es dann größere probleme mit dem YA Modul?

Andi

Hi Sasha,
der Knackpunkt ist die User-Tabelle und die darauf beruhenden SQL-Abfragen. Wenn hier Felder zugefügt, entfernt oder umbenannt werden kann es zu Problemen führen.
Würde Dir empfehlen auf VKP-Maxi II zu warten. Das YA Modul ist da völlig umgebaut und hat mit dem Original eigentlich nur noch den Namen gemeinsam.
In dieser Version wurde von Anfang an darauf geachtet, dass solche Änderungen leichter werden. Die Abfragen sind flexibler gecodet und die get/post Parameter werden nur noch als Array in die einzelnen Funktionen übergeben.
schön´s Grüssle, Andi

Sascha1981

Kann ja nur noch ne fragen von Wochen sein bis das VKP-Maxi II kommt!!

Andi

 :cry  Das stimmt leider....

Mir fällt aber gerade ein, dass die Version im VKP-Mxxx bereits mit den "richtigen" SQL-Abfragen gecodet ist. Das YA Modul dürfte also diesbezüglich keine Probleme machen.
Was natürlich andere Module veranstalten..... Normalerweise aber nichts.
schön´s Grüssle, Andi

Sascha1981

Ok besten Dank
Dann werd ich mal mein Glück versuchen!!!

Wie sieht das eigentlich aus würde gerne bei der userinfo ein paar sachen entfernen!
Ist das Ohne probleme möglich!
Hab bei mir die funktion userinfo drei mal eingebaut jweils alls userinfo,userinfo1 und userinfo2
Jetzt würd ich gern bei userinfo1 und userinfo2 ein paar sachen entfernen!!
Siehe Code!!
function userinfo1($uname, $bypass=0) {
  global $user, $cookie, $sitename, $prefix, $user_prefix, $dbi, $admin, $useuserpoints, $sitename, $module_name, $vernum;
   if (!is_user($user) && !is_admin($admin)){
      $pagetitle = "- "._ACCESSDENIED."";
      include("header.php");
      title("$sitename: "._ACCESSDENIED."");
      OpenTable();
      echo "<center><b>"._RESTRICTEDAREA."</b><br><br>"
          .""._MODULEUSERS.""
          .""._GOBACK."</center>";
      CloseTable();
      include("footer.php");
      return;
      }
  $result = sql_query("select bio, user_intrest, user_sig, pass,   newsletter from ".$user_prefix."_users where uname='$uname'", $dbi);
  $userinfo1 = sql_fetch_array($result, $dbi);
  if(!$bypass) cookiedecode($user);
  if ($userinfo1[url]) {
      if (!eregi("http://", $userinfo1[url])) {
       $userinfo1[url] = "http://$userinfo1[url]";
         }
     if ($userinfo1[url]=="http://") {
         $userinfo1[url] = "";
         }

    }
   $userinfo1[user_sig] = nl2br($userinfo1[user_sig]);
  include("header.php");
    OpenTable();
  echo "<center>";
  if(($uname == $cookie[1]) AND ($userinfo1[pass] == $cookie[2])) {
      echo "<font class=\"title\">"._HELLO." $uname, "._WELCOMETO." $sitename!</font><br><br>";
      echo "<font class=\"content\">"._THISISYOURPAGE."</font>";
     CloseTable();
     echo "<br>";
     OpenTable();
      nav();
    }
   else {
      echo "<font class=\"title\">"._PERSONALINFO.": $uname</font><br>";
    }
  echo "</center>";
  CloseTable();
if (file_exists("guestbook.php")){
         echo "<br>";
         OpenTable();
         echo "<right>";
            echo "<a href=\"modules.php?name=Your_Account&op=userinfo&uname=$uname\" alt=\"Home"._HOME."\"><img src=\"images/menu/home.gif\" border=\"0\"></a>";
       echo "<a href=\"modules.php?name=Your_Account&op=userinfo1&uname=$uname\" alt=\"$uname"._MOREINFO."\"><img src=\"images/menu/moreinfo.gif\" border=\"0\"></a>";
        echo "<a href=\"guestbook.php?op=view&touser=$uname\" alt=\"$uname"._GUESTBOOKPRIVMSG."\"><img src=\"images/menu/guestbook.gif\" border=\"0\"></a>";
        echo "<a href=\"modules.php?name=Your_Account&op=userinfo2&uname=$uname\" alt=\"$uname"._PHOTO."\"><img src=\"images/menu/photo.gif\" border=\"0\"></a>";
echo "</right>";
       #CloseTable();
         }
        echo "<br>";
  #OpenTable();
echo "<center>";
      if((sql_num_rows($result, $dbi)==1) && ($userinfo1[bio] || $userinfo1[user_intrest] || $userinfo1[user_sig])) {
       $privmsgactive=is_active("Private_Messages");
      echo "<font class=\"content\">";
        if ($userinfo1[user_intrest]) echo "<b>"._INTERESTS.":</b> $userinfo1[user_intrest]<br>\n";
      if ($userinfo1[user_sig]) echo "<br><b>"._SIGNATURE.":</b> $userinfo1[user_sig]<br>\n";
      if ($userinfo1[bio]) { echo "<br><b>"._EXTRAINFO.":</b> $userinfo1[bio]<br>\n"; }
      $result = sql_query("select username from ".$prefix."_session where username='$uname' LIMIT 0,1", $dbi);
      list($username) = sql_fetch_row($result, $dbi);
      if (is_admin($admin)) {
         }
      echo "</font>";
       }
      else {
         echo ""._NOINFOFOR." $uname";
       }
    echo "</center>";
    CloseTable();
          echo "<div align=\"right\"><a href=\"http://www.saalfelden-talk.com\" target=\"_blank\"><font style=\"font-weight: normal; font-family: sans-serif;\" class=\"tiny\">$vernum</font></a></div>";
      include("footer.php");
   }
Ist das möglich oder sollte ich dich finger weg lassen???

Andi

Hmm,
wenn ich Dich richtig verstehe, geht es Dir nur um die Anzeige der Userdaten.
Solange Du mit der SQL-Abfrage alle in der Funktion verwendeten Felder ausliest, wird das schon funktionieren.
schön´s Grüssle, Andi

Sascha1981

Ja mir geht es nur um die userdaten
Da ich die ganzen userdaten auf zwei bzw. drei seiten verteilt habe!!

NiceOne

hallöchen sascha,

öhm, ne dumme frage, aber gehts dir um ne single börse oder um ne profil erweiterung?

grüße an alle

Sascha1981

Mir geht es um beides
Um die Single Börse und um die Profil erweiterung!!

Kellerkind

Also wollte nur was zu Candy sagen, sie hat alles aufgegeben, da es ihr zu stressig und zu teuer wurde, sie hat sich komplett zurück gezogen. eigentlich echt schade, sie war ein echter gewinn für die nuker gemeinde.

 :(

Sascha1981

Ja find ich auch schade das man von candy nix mehr hört!
Aber man kann es sowieso nicht mehr ändern!!!