Hur knuffa upp trådar?

Frågor kring MODdar (modifikationer) för phpBB 3 (3.0.0 eller senare).

Moderatorer: Supportgrupp, Moderatorgrupp

Hur knuffa upp trådar?

Inläggav Stringence » 2011-10-11 19:28

Supportmallgenerator

Vilken version utav phpBB använder du?: phpBB 3.0.9
Vad har du för adress till ditt forum?: http://www.varf.se/Forum_phpBB3
Vad använder du för webhotell?: https://www.loopia.se/
Hur installerade du ditt forum?: Jag använde mig utav nedladdningspaketet från phpBB.com
Är ditt forum en ny installation eller en konvertering?: Uppdatering från en tidigare version utav phpBB3
Krävs det att man registrerar för att producera detta problem?: Ja
Har du några MODs installerade?: Sorry, vet inte vad MODs är.
Vilka stilar har du installerade?: proSilver, proSilver 2
Vilket/Vilka språk har du installerat på ditt forum?: Svenska
Vad har du för erfarenhet?: Ny till PHP och phpBB
När började ditt problem?: Alltid haft problemet
Vänligen beskriv ditt problem.: Jag vill aktivera "Knuffa upp tråd" för en användare. Det gäller alla användarens trådar, i alla forum. Han ska kunna knuffa upp när han vill.

Hittade i ACP:n en inställning "Kan knuffa upp trådar" under Kategoribehörigheter / Handlingar. Här står det "Ja" eller är markerat med grön ruta.

Men det fungerar i alla fall inte.

Hur gör man?

// Stringence

Genererad utav Supportmallgeneratorn.
Senast redigerad av Peetra 2011-10-13 22:48, redigerad totalt 1 gång.
Anledning: // flyttat del av inlägg till egen tråd om behörigheter
Stringence
Medlem
Medlem
 
Inlägg: 98
Blev medlem: 2010-03-30 18:30

Re: Hur knuffa upp trådar?

Inläggav Peetra » 2011-10-11 21:53

Gå till ACP --> Allmänt --> Forumkonfiguration --> Inläggsinställningar.

Ungefär mitt på sidan hittar du följande inställning, som kanske är den, som gör att du inte ser att det går att knuffa upp sin tråd.

Knuffningsintervall:
Antal minuter, timmar eller dagar mellan det senaste inlägget i en tråd tills det går att knuffa upp den. Sätt till 0 för att inaktivera all knuffning.
Senast redigerad av Peetra 2011-10-13 22:48, redigerad totalt 1 gång.
Anledning: // flyttat del av inlägg till egen tråd om behörigheter
Användarvisningsbild
Peetra
Översättare - Ledare
Översättare - Ledare
 
Inlägg: 3270
Blev medlem: 2007-06-09 21:38
Ort: Finland

Re: Hur knuffa upp trådar?

Inläggav Stringence » 2011-10-12 18:52

Knuffa trådar: inställningen jag har haft är 1 minut, den lägsta.

Det är ett och samma inlägg som hela tiden redigeras (ÄNDRA). När detta är gjort ska den användare som har gjort ändringen kunna knuffa upp tråden till första plats.

Sätter jag till 0 (noll), går det inte att knuffa alls. Endast författare kan knuffa upp tråden, och det är nästan OK (systemadministratören/moderator kan det inte), men varför går det bara 1 gång? Varje gång jag eller någon annan författare gör ändring i ett existerande inlägg, måste vi kunna "knuffa" upp tråden.

Vad kan man göra för att få till detta?
Senast redigerad av Peetra 2011-10-13 22:49, redigerad totalt 1 gång.
Anledning: // flyttat del av inlägg till egen tråd om behörigheter
Stringence
Medlem
Medlem
 
Inlägg: 98
Blev medlem: 2010-03-30 18:30

Re: Hur knuffa upp trådar?

Inläggav Peetra » 2011-10-12 19:30

Stringence skrev:Endast författare kan knuffa upp tråden, och det är nästan OK (systemadministratören/moderator kan det inte
Det går som admin, om man anv'nder funktionen [ Testa användarens behörigheter ] via användarens profil.

varför går det bara 1 gång? Varje gång jag eller någon annan författare gör ändring i ett existerande inlägg, måste vi kunna "knuffa" upp tråden.

Vad kan man göra för att få till detta?
Det är tänkt att det inte behövs knuffas mer, spärren är förvisso inkodad i phpBB, så man måste in och leta efter den platsen i koden. Jag flyttar tråden till MOD-katgorin.
Användarvisningsbild
Peetra
Översättare - Ledare
Översättare - Ledare
 
Inlägg: 3270
Blev medlem: 2007-06-09 21:38
Ort: Finland

Re: Hur knuffa upp trådar?

Inläggav Stringence » 2011-10-12 21:14

Öh ... i vilken kod/php-fil hittar jag denna spärr, och jag ändrar den till vad?
Stringence
Medlem
Medlem
 
Inlägg: 98
Blev medlem: 2010-03-30 18:30

Re: Hur knuffa upp trådar?

Inläggav Peetra » 2011-10-12 21:39

Jag har ingen tid eller ork att prova ut det just nu, kändes lite jobbigt bara att öppna en texteditor och kolla... :oops:
Men nyfikenheten tog överhand och jag hittade detta, prova gärna du och rapportera tillbaka. :)

ÖPPNA posting.php
HITTA ~rad 321
Kod: Markera allt
   if ($bump_time = bump_topic_allowed($forum_id, $post_data['topic_bumped'], $post_data['topic_last_post_time'], $post_data['topic_poster'], $post_data['topic_last_poster_id'])

HITTA inom raden
Kod: Markera allt
$post_data['topic_bumped']

ERSÄTT "HITTA inom raden" med
Kod: Markera allt
0


Om det fungerar att knuffa fler gånger mha av det, så kan man ju peta lite 0 med de andra post_data-arrayerna också. :)

Om det inte fungerar, så får vi kolla mer i viewtopic.php tror jag minsann.
Användarvisningsbild
Peetra
Översättare - Ledare
Översättare - Ledare
 
Inlägg: 3270
Blev medlem: 2007-06-09 21:38
Ort: Finland

Re: Hur knuffa upp trådar?

Inläggav Peetra » 2011-10-12 22:02

Glöm förra inlägget, det funkar inte utan ännu en editering i viewtopic.php, men det kan ju vara till hjälp med vidare grejer förstås, om inte annat så syns det vad arrayerna heter för de andra grejserna. :)

Försök det här;
ÖPPNA /includes/functions_content-php
HITTA ~rad 214
Kod: Markera allt
// Check permission and make sure the last post was not already bumped

Lägg till FÖRE
Kod: Markera allt
   $topic_bumped = false;
Användarvisningsbild
Peetra
Översättare - Ledare
Översättare - Ledare
 
Inlägg: 3270
Blev medlem: 2007-06-09 21:38
Ort: Finland

Re: Hur knuffa upp trådar?

Inläggav Stringence » 2011-10-15 14:07

Jag provade och skrev:

/**
* Bump Topic Check - used by posting and viewtopic
*/
function bump_topic_allowed($forum_id, $topic_bumped, $last_post_time, $topic_poster, $last_topic_poster)
{
global $config, $auth, $user;

$topic_bumped = false; // Check permission and make sure the last post was not already bumped
if (!$auth->acl_get('f_bump', $forum_id) || $topic_bumped)
{
return false;
}

Vill inte fungera.
Stringence
Medlem
Medlem
 
Inlägg: 98
Blev medlem: 2010-03-30 18:30

Re: Hur knuffa upp trådar?

Inläggav Stringence » 2011-10-15 14:52

Däremot om jag skriver:

// Check permission and make sure the last post was not already bumped
if (!$auth->acl_get('f_bump', $forum_id) || $topic_bumped = false)
{
return false;
}

kan jag knuffa upp 1 gång. Efter 1 minut kan jag knuffa upp igen.

Så jag får vara nöjd med att ha kommit så långt. Kan man ta bort 1 minut, så att man alltid kan knuffa upp sina trådar?
Stringence
Medlem
Medlem
 
Inlägg: 98
Blev medlem: 2010-03-30 18:30


Återgå till phpBB 3 - MODdar

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst