28. April 2017 11:07
Navigasjon
Besøkende
· Gjester online: 3

· Medlemmer online: 0

· Antall medlemmer: 508
· Siste medlem: Olet
Sist Sette Brukere
· dogbone 5 uker
· Johnny Viinb... 6 uker
· paulen 6 uker
· Kenneth43 uker
· bulldog-nilsen63 uker
· hYper68 uker
· quiki69 uker
· torsteinram95 uker
· Frosty124 uker
· Craig142 uker
Siste artikler
· Backup - Sikkerhetsk...
· Themes - Tema
· TinyMCE - Html-redig...
· Paneler
· Locales - Språkfiler
Fødselsdager
EnymiZer28 Apr
Niclas02 Mai
Niob16 Mai
larsl19 Mai
cervantes21 Mai
Arild23 Mai
Josso24 Mai
Yxos25 Mai
thomas28 Mai
EXtremekill03 Jun
Support Sider
Viser tråd
Hvem er her? 1 gjest(er)
 Skriv ut tråd
[G] Lag et nytt bruker felt (Profil -> DB)
slacky
//Moderator: Vi gjør oppmerksom på at denne guiden gjelder for versjon 6 av sytemet. For ordens skyld - i den nyeste versjonen kan du legge til felter mye enklere og uten modifisering av filer. Eksempel her:
http://phpfusion-...ad_id=1531


Tenkte jeg skulle poste en mini guide her :-)

Det jeg skal forklare er hvordan du lett kan opprette flere bruker tabeller.
FAQ: Hva mener jeg med bruker tabel..
Vel i denne guiden så vil det si at du oppretter et nytt "Felt" i profilen, der brukerene vil kunne skrive in informasjon.

feks..
[user_fav_food]
[user_fav_drink]
[user_fav_music]
osv..

I denne guiden vil jeg bruker [user_text] som exempel, denne kan du endre til hva du vil, men anbefaler at du har "user_" fremst om det er til en bruker's profil :-)
Dette er for at du ikke skal tilfeldigvis overkjøre en annen database tabel (Som kan gjøre at den tabellen krasjer

NB: TA SIKKERHETSKOPI AV DATABASEN!!!!

Redigert av Sveinungs den 01/09/2009 11:52
Mvh en fornøyd phpfusion tilhenger =]
 
htcon.no
slacky
//Oppdatering #1
Guiden er ferdig, og rettet opp litt her og der..

///Guide:
---------------------------------------------------------
Denne koden vil legge til en tabell i databasen, som en bruker derreter vil kunne ut fylle sin tekst i.

Gå in i adminpanel --> Brukeropprettede sider:

Last ned kilde  Kode
<?php
$result = dbquery("ALTER TABLE ".$db_prefix."users ADD user_text TEXT NOT NULL;");
?>




VELG FORHANDSVIS
------------------------------------------------------------
Denne koden vil gjøre slik at det brukeren skriver i feks edit_profile.php --> user_text: "Min tekst" vil bli lagret i databasen

Åpen filen includes/update_profile_include:

--> finn følgende linje
Last ned kilde  Kode
$user_sig = isset($_POST['user_sig']) ? stripinput($_POST['user_sig']) : "";




--> Deretter legger du til...
Last ned kilde  Kode

$user_text = isset($_POST['user_text']) ? stripinput($_POST['user_text']) : "";




derreter finner du følgende tekst:
Last ned kilde  Kode
".$set_avatar."user_sig='$user_sig',




og legger til følgene text rett bak
Last ned kilde  Kode
 user_text='$user_text'



///Ferdig med den filen


Åpen Edit_profile.php

Her legger vi til skrivefeltet i edit_profile (Rediger profil)
Merk: denne koden baserer seg på user_sig, så text feltet blir likt

--> Find følgende:

Last ned kilde  Kode
echo "<tr>
<td valign='top' class='tbl'>".$locale['u020']."</td>
<td class='tbl'>
<textarea name='user_sig' rows='5' class='textbox' style='width:295px'>".$userdata['user_sig']."</textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('user_sig', '', '');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('user_sig', '', '');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('user_sig', '', '');\">
<input type='button' value='url' class='button' style='width:30px;' onClick=\"addText('user_sig', '[url]', '[/url]');\">
<input type='button' value='mail' class='button' style='width:35px;' onClick=\"addText('user_sig', '[mail]', '[/mail]');\">
<input type='button' value='img' class='button' style='width:30px;' onClick=\"addText('user_sig', '[img]', '[/img]');\">
<input type='button' value='center' class='button' style='width:45px;' onClick=\"addText('user_sig', '
', '
');\">
<input type='button' value='small' class='button' style='width:40px;' onClick=\"addText('user_sig', '', '');\">
</td>
</tr>




Og legg til like under:

NB: LEGG MERKE TIL AT NOE TEKST INNEHOLDER * DETTE ER FOR OG UNGÅ BBKODER
->FJERN * FRA KODENE<- !!!

Last ned kilde  Kode
<tr>
<td valign='top' class='tbl'>Text:</td>
<td class='tbl'>
<textarea name='user_text' rows='5' class='textbox' style='width:295px'>".$userdata['user_text']."</textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('user_text', '[*b]', '[*/b]');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('user_text', '[*i]', '[/i]');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('user_text', '[*u]', '[*/u]');\">
<input type='button' value='url' class='button' style='width:30px;' onClick=\"addText('user_text', '[*url]', '[*/url]');\">
<input type='button' value='mail' class='button' style='width:35px;' onClick=\"addText('user_text'', '[mail]', '[/mail]');\">
<input type='button' value='img' class='button' style='width:30px;' onClick=\"addText('user_text', '[*img]', '[*/img]');\">
<input type='button' value='center' class='button' style='width:45px;' onClick=\"addText('user_text', '[*center]', '[*/center]');\">
<input type='button' value='small' class='button' style='width:40px;' onClick=\"addText('user_text', '[*small]', '[*/small]');\">
</td>
</tr>




//Lukk filen

Åpen Profile.php

Siste steget... Her henter profile.php frem det brukeren har skrevet i rediger profil.

NB:

Gå nederst i filen og legg til følgende kode #1 ELLER #2...


VALG #1. (Gjør at brukern KAN benytte seg av bb-koder, og teksten vil kunne gå vannrett OG loddrett --> Altså automatisk <br> tagg <-- )

Last ned kilde  Kode
      opentable("Brukerens textfelt");

      if ($data['user_text'] = nl2br($data['user_text'])) {

      echo "<table align='left' cellpadding='0' cellspacing='1' width='100%%' class='tbl-border'>\n";

      echo "
      <tr>
      <td class='tbl1'>".parseubb($data['user_text'])."
      </tr></td></table>";
      }
      closetable();




Valg #2. (Gjør at brukern ikke kan benytte seg av bb koder, og teksten vil bare kunne gå vannrett.)

Last ned kilde  Kode

opentable("Brukerens textfelt");
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>user text</b></td>
<td class='tbl1'>".($data['user_text'] ? $data['user_text'] : $locale['u048'])."</td>
</tr>
closetable();





--> Over disse linjene..
Last ned kilde  Kode
require_once "side_right.php";
require_once "footer.php";
?>




Håper denne guiden gjør susen folkens :)

//edit: Skrudde av smileys
Redigert av slacky den 22/04/2008 12:57
Mvh en fornøyd phpfusion tilhenger =]
 
htcon.no
slacky
Da er det bare og kjøre på å teste...

Tar gjerne i mot kommetarer, spørsmål, feedback Smile
Redigert av slacky den 21/04/2008 00:46
Mvh en fornøyd phpfusion tilhenger =]
 
htcon.no
Kenneth
Fin guide, men hva gjør den liksom? Etter hva jeg kan tolke koden til så legger den inn ekstra felt i medlems profilen.

Kanskje du også kunne lagt inn kommentarer til hvert punkt som forteller hva koden gjør? På den måten er det lettere å lære hva man kan endre på for å få koden til å gjøre noe annet.
Redigert av Kenneth den 21/04/2008 09:00
Desverre ingen support via PM. Vennligst bruk forumet.
 
www.kengun.com
slacky
Ja det er riktig, kenneth. Nå har jeg kommentert hvert felt og lagt til litt ekstra, men må stikke.

Skal prøve og oppdatere etter ens behov :-)
Redigert av slacky den 22/04/2008 03:21
Mvh en fornøyd phpfusion tilhenger =]
 
htcon.no
EnymiZer
Du har glemt bort noe, med denne koden kan du bare oppdatere feltet med phpMyAdmin...

Si ifra om du trenger hjelp til dette.

Edit:
lol, kansje det hjelper å lese litt bedre! Smile
Redigert av EnymiZer den 30/04/2008 11:49
Min PHP-Fusion side: Effect-Gaming.net
 
www.Effect-Gaming.net
slacky
Det er vel bare å lese litt bedre, så ser du at jeg ikke bruker PHPMyAdmin, bruker faktisk adminpanelet for å legge til kolonnen for brukere (=

// Edit skriveleif fra 2008...
Redigert av slacky den 15/01/2013 00:43
Mvh en fornøyd phpfusion tilhenger =]
 
htcon.no
Gå til forum:
Logg inn
Brukernavn

Passord



Har du glemt passordet?
Spør om et nytt ved å klikke her.
Shoutbox
You must login to post a message.

14/02/2016 20:19
Usj ja, alt for stille Sad

30/01/2016 18:19
Veeeeeeeeeldig stille her

26/01/2016 10:23
Er vist noen som har satt i gang med oversettelse sies det

15/01/2015 20:36
Kommer det en norsk versjon er v9?

05/01/2015 00:22
Tiden går ja. Vi venter vel nå mest på siste versjon Smile

Donasjon
Betal med Paypal NOK





7,453,658 Unike besøk