phpBB3 - Layout Hjälp Behövs

Frågor kring forumdesign (teman/themes) för phpBB 3 (3.0.0 eller senare).

Moderatorer: Moderatorgrupp, Supportgrupp

Skriv svar
John Sawyer
Ny medlem
Ny medlem
Inlägg: 6
Blev medlem: 2007-05-14 14:47
Svar: 0

phpBB3 - Layout Hjälp Behövs

Inlägg av John Sawyer »

Hej jag har ett phpbb3 forum och behöver hjälp att fixa en sak.
Som ni ser här: http://forum.ipcheck.se/viewtopic.php?f=2&t=3

(Fixade till länken, man kan inte inkludera sessionsid i länker... då sessionen försvinner. //Marcus)

så står Rankens namn och sen rankens bild nedanför jag vill ha så att när man har en bild till ranken så ska inte namnet synas utan bara bilden. hoppas ni förstår vad jag menar och kan hjälpa mig.
Användarens profilbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0
Ort: Skövde

Inlägg av Marcus »

Det kräver ett mindre ingrepp i de filer som du önskar bara ska visa bilden som representerar ranken och inte namnet.

Och det är förslagsvis i templaten som du ändrar.

För att det ska försvinna på sidan som du nämner ovan, måste du ändra i filen som heter:

<forumrot>/styles/<stilnamn>/template/viewtopic_body.html

Leta upp följande {postrow.RANK_TITLE}, och ta bort det.

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

Webb- & Drupalutvecklare på Webbyrå Grebban.
John Sawyer
Ny medlem
Ny medlem
Inlägg: 6
Blev medlem: 2007-05-14 14:47
Svar: 0

Inlägg av John Sawyer »

men om jag tar bort den så visas inte ranken för dom som inte har bild. eller?
Användarens profilbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0
Ort: Skövde

Inlägg av Marcus »

Förstod inte din fråga som att du valt att inte ha en bild för alla rankingar... men då får du göra på ett annat sätt.

<forumrot>/includes/functions_display.php

Letar reda på funktionen som heter:

get_user_rank

Den ligger ungefär på rad 1014, om man inte moddat redan.

Kod: Markera allt

/**
* Get user rank title and image
*
* @param int $user_rank the current stored users rank id
* @param int $user_posts the users number of posts
* @param string &$rank_title the rank title will be stored here after execution
* @param string &$rank_img the rank image as full img tag is stored here after execution
* @param string &$rank_img_src the rank image source is stored here after execution
*
*/
function get_user_rank($user_rank, $user_posts, &$rank_title, &$rank_img, &$rank_img_src)
{
   global $ranks, $config;

   if (empty($ranks))
   {
      global $cache;
      $ranks = $cache->obtain_ranks();
   }

   if (!empty($user_rank))
   {
      $rank_title = (isset($ranks['special'][$user_rank]['rank_title'])) ? $ranks['special'][$user_rank]['rank_title'] : '';
      $rank_img = (!empty($ranks['special'][$user_rank]['rank_image'])) ? '<img src="' . $config['ranks_path'] . '/' . $ranks['special'][$user_rank]['rank_image'] . '" alt="' . $ranks['special'][$user_rank]['rank_title'] . '" title="' . $ranks['special'][$user_rank]['rank_title'] . '" />' : '';
      $rank_img_src = (!empty($ranks['special'][$user_rank]['rank_image'])) ? $config['ranks_path'] . '/' . $ranks['special'][$user_rank]['rank_image'] : '';
   }
   else
   {
      if (!empty($ranks['normal']))
      {
         foreach ($ranks['normal'] as $rank)
         {
            if ($user_posts >= $rank['rank_min'])
            {
               $rank_title = $rank['rank_title'];
               $rank_img = (!empty($rank['rank_image'])) ? '<img src="' . $config['ranks_path'] . '/' . $rank['rank_image'] . '" alt="' . $rank['rank_title'] . '" title="' . $rank['rank_title'] . '" />' : '';
               $rank_img_src = (!empty($rank['rank_image'])) ? $config['ranks_path'] . '/' . $rank['rank_image'] : '';
               break;
            }
         }
      }
   }
}
Innan sista } får du lägga till:

Kod: Markera allt

   if ($rank_img != '') {
      $rank_title = '';
   }
Det tror jag kommer lösa ditt problem... kom ihåg, ta backup!!!

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

Webb- & Drupalutvecklare på Webbyrå Grebban.
Skriv svar

Vilka är online

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