Dölja "svara"-knapp för gäster?

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

Moderatorer: Supportgrupp, Moderatorgrupp

Skriv svar
maja-k
Ny medlem
Ny medlem
Inlägg: 7
Blev medlem: 2014-02-12 17:43

Dölja "svara"-knapp för gäster?

Inlägg av maja-k » 2014-02-15 17:27

Som det nu är har jag ett forum som gäster får lov att läsa, men inte skriva i.
Om en gäst trycker på "svara" eller "ny tråd" kommer de till inloggningssida.

Rättigheterna fungerar alltså som jag vill ha dem.

Jag skulle dock gärna ta bort knapparna.
(Dock ska de såklart finnas kvar för medlemmar, då dessa har skriv-rättigheter.)

Användarvisningsbild
Sinom
Administratör
Administratör
Inlägg: 1425
Blev medlem: 2010-11-04 21:24
Ort: Tranemo
Kontakt:

Re: Dölja "svara"-knapp för gäster?

Inlägg av Sinom » 2014-02-15 17:46

Hej Maja!

Detta kan du fixa genom att öppna viewtopic_body.html som ligger i \styles\prosilver\template

Hitta: (Finns på två ställen, ändra båda)

Kod: Markera allt

<!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO -->
Ersätt med:

Kod: Markera allt

<!-- IF not S_IS_BOT and S_USER_LOGGED_IN and S_DISPLAY_REPLY_INFO -->
Glöm inte att läsa Hur man ändrar i filer

- Sinom
Bild

maja-k
Ny medlem
Ny medlem
Inlägg: 7
Blev medlem: 2014-02-12 17:43

Re: Dölja "svara"-knapp för gäster?

Inlägg av maja-k » 2014-02-15 18:27

Tack för snabbt svar!

(Såg ingen "tack"-knapp... som man ser ibland)

maja-k
Ny medlem
Ny medlem
Inlägg: 7
Blev medlem: 2014-02-12 17:43

Re: Dölja "svara"-knapp för gäster?

Inlägg av maja-k » 2014-02-16 11:08

Det gick ju jättebra!

Nu vill jag ta bort "Ny tråd" enligt samma modell. Bör vara i index_body?

Försökte själv leta i index_body.html efter något liknande... men hittar bara display-kommandon för search och online och birthday...

Användarvisningsbild
Sinom
Administratör
Administratör
Inlägg: 1425
Blev medlem: 2010-11-04 21:24
Ort: Tranemo
Kontakt:

Re: Dölja "svara"-knapp för gäster?

Inlägg av Sinom » 2014-02-16 11:41

Du är inte längre på index när du är inne i en kategori, då är du i viewforum.php och denna använder sig utav viewforum_body.html

Du letar då efter:

Kod: Markera allt

<!-- IF not S_IS_BOT and S_DISPLAY_POST_INFO -->
Finns även denna på två ställen.
Själva ändringen i koden är samma.

- Sinom
Bild

maja-k
Ny medlem
Ny medlem
Inlägg: 7
Blev medlem: 2014-02-12 17:43

Re: Dölja "svara"-knapp för gäster?

Inlägg av maja-k » 2014-02-24 20:03

Tack igen,
fungerade utmärkt som vanligt

Användarvisningsbild
vulcanriderssweden
Medlem
Medlem
Inlägg: 56
Blev medlem: 2008-07-07 06:58
Ort: Uppsala
Kontakt:

Re: Dölja "svara"-knapp för gäster?

Inlägg av vulcanriderssweden » 2014-03-25 22:51

Hej!
Jag har i princip samma fråga.
Men jag vill dölja svara-knappen i endast en kategori för alla användare.
Alla användare ska således bara kunna lägga in nya trådar och författaren ska kunna editera den.
Är detta möjligt? Och i så fall hur?

Användarvisningsbild
Holger
Support
Support
Inlägg: 6500
Blev medlem: 2004-06-09 08:32
Ort: Hannover/Tyskland
Kontakt:

Re: Dölja "svara"-knapp för gäster?

Inlägg av Holger » 2014-03-26 13:35

Prova något sånt här på svara-knappen:

Kod: Markera allt

<!-- IF not postrow.FORUM_ID == 76 -->knappkoden<!-- ENDIF -->
Anpassa FORUM_ID till ID för forumet som du vill använda det på.

Något liknande måste du göra med citera-knappen!
Holger Gremminger
Ingen support via PM!

Automatiserad backup av din databas med MYSQLdumper! Nu med helsvenskt gränssnitt.
Nytt: http://www.mysqldumper.se!

Hitta en expert! Registrera dig som expert!
http://www.phpbbexperts.com

Användarvisningsbild
vulcanriderssweden
Medlem
Medlem
Inlägg: 56
Blev medlem: 2008-07-07 06:58
Ort: Uppsala
Kontakt:

Re: Dölja "svara"-knapp för gäster?

Inlägg av vulcanriderssweden » 2014-03-26 20:18

Hej!

De ställen jag kunde identifiera för att göra dessa inställningar var två ställen för besvara-knappen och ett för citera-knappen
i filen style/subsilver2/template/viewtopic_body.html (Vi använder Subsilver2.)

Jag ändrade koden från:

Kod: Markera allt

<!-- IF S_DISPLAY_REPLY_INFO -->a href="{U_POST_REPLY_TOPIC}">{REPLY_IMG}</a<!-- ENDIF -->
till växelvis en av dessa tre alternativa:

Kod: Markera allt

Alt 1
<!-- IF not postrow.FORUM_ID == 51 --><a href="{U_POST_REPLY_TOPIC}">{REPLY_IMG}</a><!-- ENDIF -->

Alt 2
<!-- IF S_DISPLAY_REPLY_INFO -->
	<!-- IF not postrow.FORUM_ID == 51 --><a href="{U_POST_REPLY_TOPIC}">{REPLY_IMG}</a><!-- ENDIF -->
<!-- ENDIF -->

Alt 3
<!-- IF not postrow.FORUM_ID == 51 -->
	<!-- IF S_DISPLAY_REPLY_INFO --><a href="{U_POST_REPLY_TOPIC}">{REPLY_IMG}</a><!-- ENDIF -->
<!-- ENDIF -->
Jag har även provat med att ta bort "postrow." och bara använda "FORUM_ID"
Men jag lyckades inte få det att fungera med någon variant. - Knapparna syns oavsett vilket alternativ jag använder.

Är det på någon annan plats jag ska ändra eller kan det vara en annan kod jag ska använda?

Användarvisningsbild
Holger
Support
Support
Inlägg: 6500
Blev medlem: 2004-06-09 08:32
Ort: Hannover/Tyskland
Kontakt:

Re: Dölja "svara"-knapp för gäster?

Inlägg av Holger » 2014-03-27 08:01

Jag vet inte exakt om postrow. är rätt, men det används i viewtopic_body.html
Holger Gremminger
Ingen support via PM!

Automatiserad backup av din databas med MYSQLdumper! Nu med helsvenskt gränssnitt.
Nytt: http://www.mysqldumper.se!

Hitta en expert! Registrera dig som expert!
http://www.phpbbexperts.com

Användarvisningsbild
vulcanriderssweden
Medlem
Medlem
Inlägg: 56
Blev medlem: 2008-07-07 06:58
Ort: Uppsala
Kontakt:

Re: Dölja "svara"-knapp för gäster?

Inlägg av vulcanriderssweden » 2014-03-27 11:24

Hej!

Nu har jag lyckats!
Det jag har gjort är ändringar i viewtopic.php

För besvara-knappen ändrade jag

Kod: Markera allt

'S_DISPLAY_REPLY_INFO'	=> ($topic_data['forum_type'] == FORUM_POST && ($auth->acl_get('f_reply', $forum_id) || $user->data['user_id'] == ANONYMOUS)) ? true : false,
till

Kod: Markera allt

'S_DISPLAY_REPLY_INFO'	=> ($forum_id != 51 && $topic_data['forum_type'] == FORUM_POST && ($auth->acl_get('f_reply', $forum_id) || $user->data['user_id'] == ANONYMOUS)) ? true : false,
och för citera-knappen ändrade jag

Kod: Markera allt

'U_QUOTE'	=> ($auth->acl_get('f_reply', $forum_id)) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=quote&f=$forum_id&p={$row['post_id']}") : '',
till

Kod: Markera allt

'U_QUOTE'	=> ($forum_id != 51 && ($auth->acl_get('f_reply', $forum_id))) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=quote&f=$forum_id&p={$row['post_id']}") : '',
Forumadmin
Vulcan Riders Sweden

Användarvisningsbild
Holger
Support
Support
Inlägg: 6500
Blev medlem: 2004-06-09 08:32
Ort: Hannover/Tyskland
Kontakt:

Re: Dölja "svara"-knapp för gäster?

Inlägg av Holger » 2014-03-27 11:26

Kanon!
Holger Gremminger
Ingen support via PM!

Automatiserad backup av din databas med MYSQLdumper! Nu med helsvenskt gränssnitt.
Nytt: http://www.mysqldumper.se!

Hitta en expert! Registrera dig som expert!
http://www.phpbbexperts.com

Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst