Egna profilfält efter uppgradering till 3.0.4

Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på sidan.

Moderatorer: Moderatorgrupp, Supportgrupp

Kategoriregler
Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på forumindex.

Klicka här för att se våra allmänna forumregler.
Skriv svar
B Thomas
Aktiv medlem
Aktiv medlem
Inlägg: 61
Blev medlem: 2008-05-14 00:48
Svar: 0

Egna profilfält efter uppgradering till 3.0.4

Inlägg av B Thomas »

Om vårt forum:

http://forum.lvg.nu/
Teman: prosilver och lygnare (baserat på prosilver)
Inga MODdar installerade
Nerladdat från http://www.phpbb.com
Vers 3.0.4
Webbhotell: Scorpiondata
Vi installerade forumet själva

Efter att ha uppgraderat vers 3.0.3 till 3.0.4 började robotregistreringarna direkt igen!
Orsak, jag hade gjort en enkel säkerhetsfråga (numerisk) som ett eget profilfält. Inga robotar kom igenom.

Efter uppgraderingen till 3.0.4 krävs plötsligt att variabeln "Visa profilfält" måste vara JA (har hittills varit NEJ) för att frågan ska visas och obligatorisk vid registering. Men jag vill ju att min obligatoriska fråga bara ska ses i samband med registreringen, inte annars. Övriga variabler (av intresse) som är JA = "Visa under registeringen" och "Obligatoriska fält".

Någon som vet något om detta? :?
Användarens profilbild
Kjell
Hedersmedlem
Hedersmedlem
Inlägg: 4510
Blev medlem: 2006-11-11 23:35
Svar: 0

Re: Egna profilfält efter uppgradering till 3.0.4

Inlägg av Kjell »

Har du provat att ta bort "Visa egna profilfält i användarprofiler" under Belastningsinställningar, som administratör så kommer du se den trots att du stänger av funktionen. Eller under Egna profilfält "Visningsalternativ" Visa i kontrollpanelen: Användaren kan ändra detta profilfält via kontrollpanelen. ej ibockad
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
B Thomas
Aktiv medlem
Aktiv medlem
Inlägg: 61
Blev medlem: 2008-05-14 00:48
Svar: 0

Re: Egna profilfält efter uppgradering till 3.0.4

Inlägg av B Thomas »

Dessvärre har vi fler egna profilfält som jag vill ska synas i användarprofilerna.
Har testat egna profilfält "Visningsalternativ" Visa i kontrollpanelen: Användaren kan ändra detta profilfält via kontrollpanelen. ej ibockad och ibockad. Dessvärre med samma resultat - jag måste välja "Visa profilfält" = JA.

Det finns ett signifikant samband mellan uppgrad 3.0.3 => 3.0.4, det inte många minuter (faktiskt) efter uppgraderingen innan robotreggarna började. Innan var det absolut = 0. Och jag kan även se att de som reggade innan hade fyllt i säkerhetsfrågan, de efter hade det inte.

I mitt huvud finns två alternativ:

1. Det har skett en ändring i funktionen i phpBB 3.0.4. Denna ändring var avsiktlig, det är så här det ska fungera.
2. Det har skett en ändring i funktionen i phpBB 3.0.4. Denna ändring var oavsiktlig (=bugg).

Vet inte om jag har rätt och i så fall inte vilket av ovanstående som stämmer.
Vet bara att det funkade förut, och nu inte.

Vet någon hur "Visa profilfält" det är tänkt att fungera?
Det står:
Profilfältet kommer att visas på alla ställen som är tillåtna i belastningsinställningarna. Om du sätter detta till “nej” så kommer fältet att döljas i trådar, profiler och i användarlistan.

Kan inte få det till annat än att egna profilfält borde visas vid registrering eftersom det finns ett flertal andra alternativ som styr detaljerna i hur profilfältet visas och kan redigeras under rubriken "Visningsalternativ"

Fungerande work-around, någon?`
Peetra
Hedersmedlem
Hedersmedlem
Inlägg: 3281
Blev medlem: 2007-06-09 22:38
Svar: 0

Re: Egna profilfält efter uppgradering till 3.0.4

Inlägg av Peetra »

Aningen halvfärdigt, men du är en smart en, så det kanske kan vara till nån hjälp? http://www.phpbb.com/community/viewtopi ... &t=1467235
B Thomas
Aktiv medlem
Aktiv medlem
Inlägg: 61
Blev medlem: 2008-05-14 00:48
Svar: 0

Re: Egna profilfält efter uppgradering till 3.0.4

Inlägg av B Thomas »

Wow Peetra, lysande!

Jag skippade patchen och gick på denna kodändring:
Open: includes/functions_profile_fields.php
Find: Around line 40

Kod: Markera allt

$sql_where .= ' AND f.field_show_on_reg = 1 AND f.field_no_view = 0';
Replace with:

Kod: Markera allt

$sql_where .= ' AND f.field_show_on_reg = 1';
There is another instance of this code around line 274, leave that one as it is.
Nu funkar allt som förut.
Snabbt och bra jobbat!
Tusen tack :D :D :D
B Thomas
Aktiv medlem
Aktiv medlem
Inlägg: 61
Blev medlem: 2008-05-14 00:48
Svar: 0

Re: Egna profilfält efter uppgradering till 3.0.4

Inlägg av B Thomas »

Äsch!
Fick nya robotreggar med en gång!


Det finns ett fel i ovanstående lösning.

Nu visas säkerhetsfrågan vid registeringen, men...
Koden tar nu inte hänsyn till att fältet ska vara obligatoriskt så registeringen går igenom utan att fältet fylls i! :evil:

Således måste mer kod ändras.
Något som involverar användningen av parametern "Obligatoriskt fält".

Förslag, någon?
Peetra
Hedersmedlem
Hedersmedlem
Inlägg: 3281
Blev medlem: 2007-06-09 22:38
Svar: 0

Re: Egna profilfält efter uppgradering till 3.0.4

Inlägg av Peetra »

Ja, det här är crappy svar och har bara lite att göra med din ursprungsfråga, men tyvärr har jag inget mer att komma med... :(

Om du klarar dig nån vecka, så är 3.0.5 med börbättrad CAPTCHA på G. :)
B Thomas
Aktiv medlem
Aktiv medlem
Inlägg: 61
Blev medlem: 2008-05-14 00:48
Svar: 0

Re: Egna profilfält efter uppgradering till 3.0.4

Inlägg av B Thomas »

Peetra skrev:Om du klarar dig nån vecka, så är 3.0.5 med börbättrad CAPTCHA på G. :)
Jasså, är den så nära i tiden. :o Då väntar jag och kör min fullösning som håller robottrollen borta lite till :wink:
Peetra
Hedersmedlem
Hedersmedlem
Inlägg: 3281
Blev medlem: 2007-06-09 22:38
Svar: 0

Re: Egna profilfält efter uppgradering till 3.0.4

Inlägg av Peetra »

Nära å nära... Jag kan givetvis inget annat än gissa, liksom alla andra. Har jag fel så har jag, men jag har oftare rätt än fel iallafall. :mrgreen:
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Re: Egna profilfält efter uppgradering till 3.0.4

Inlägg av Marcus »

Vi vet att RC1 på 3.0.5 är ute, och att man redan har vår översättning till 3.0.5 på plats.

Mer än så vet bara phpBB Group, ingen av oss sitter i den.

Men ursprungstanken var att under maj månad, om inte det tvingas fram en RC2:a.

Så håll tummarna.

/marcus
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
B Thomas
Aktiv medlem
Aktiv medlem
Inlägg: 61
Blev medlem: 2008-05-14 00:48
Svar: 0

Re: Egna profilfält efter uppgradering till 3.0.4

Inlägg av B Thomas »

Äh, jag kunde inte vänta... :geek: :mrgreen:

Efter lite letande, kodändringar och testande fungerar egna profilfält i 3.0.4 som dom ska igen!
Lösningen finns här:
http://code.phpbb.com/repositories/revision/5/9504

I denna version av functions_profile_fields.php har ändringar gjorts på två ställen:
Rad 42-43 och rad 273-274.

Ni som vill att egna profilfält i vers 3.0.4 ska fungera som innan kan använda denna filversion,
håll till godo 8)

PS
Tack till Peetra ialla fall, du ledde mig i rätt riktning...
Skriv svar

Vilka är online

Användare som besöker denna kategori: 10 och 0 gäster