egyszerü téma modemes netesnek

Szerző
Üzenet
lepke
Regisztrált tag
Regisztrált tag


Csatlakozott: 2008.02.07. Csütörtök 19:40
Hozzászólások: 15
Hozzászólás Elküldve: 2008.03.12. 00:20    Hozzászólás témája: egyszerü téma modemes netesnek
Hozzászólás az előzmény idézésével
Modemes netes ember, aki 100MBból él egy hónapban, nagyon hamar feléli azt, akkor is, hogyha maga az egyes oldalak nagyon kicsik. De az "ügyfelek" panaszkodnak, hogy a sok csicsa, a sok kép.. Pedig az alap densing fut a fórumon.

Szóval kellene egy sablon, ami végtelenül egyszerű, nem is kell hogy megjelenítsem a sok opciót, csak lehessen olvasni, új hozzászólást írni. Nem kell az avatar képét mutatnia, nem kell egy kép se rá, max az új hozzászóláshoz. Szerintem érthető.

De átmenetileg:
Pár dolgot törölni akarok a sablonból, mert fölösleges.
Nem akarom látni a fórum jogosultságokat.
Nem akarom látni a footer fölötti cuccost. ezt:

"Fórum kezdőlap A csapat • Fórum sütik törlése • Időzóna: UTC + 1 óra"

Felhasználó profiljának megtekintése Privát üzenet küldése
Marcee
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2006.01.17. Kedd 2:00
Hozzászólások: 2921
Hozzászólás Elküldve: 2008.03.12. 20:38    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Mielőtt nekiállnál kidobálni azokat a sablonból (szerintem ezzel nem is érdemes foglalkoznod, mivel elhanyagolható lenne a méretcsökkenés) több dolgot is megpróbálhattok:
- A modemes felhasználóid váltsanak subsilver2 megjelenésre
- A felhasználói vezérlőpult Fórum beállítások / Megjelenítési beállítások szerkesztése pontjában tudják kikapcsolni maguknak a hozzászólásokban lévő képeket, emotikonokat, flash animációkat, aláírásokat stb.
- Megpróbálhatod még az Adminisztrátori vezérlőpulton az Általános fül Szerver beállításoknál bekapcsolni a Gzip tömörítést
- Szintén az Általános fülön a Terhelés beállításoknál további "sallangokat" tudsz kikapcsolni. A születésnaposok, moderátorok és az ugrás doboz megjelenítésén kívül a többit nem igazán érdemes kikapcsolnod, mert azok nem növelik az átvitt adat mennyiségét annyival, hogy érdemes legyen lemondani róluk - viszont ezek már mindenkire egyaránt vonatkoznak!

Akárhogy is döntesz, a copyrightot nem távolíthatod el a sablon aljáról.

Felhasználó profiljának megtekintése Privát üzenet küldése
lepke
Regisztrált tag
Regisztrált tag


Csatlakozott: 2008.02.07. Csütörtök 19:40
Hozzászólások: 15
Hozzászólás Elküldve: 2008.03.12. 22:43    Hozzászólás témája:
Hozzászólás az előzmény idézésével
No ez ok. De magyarázd ezt el 80 éves néninek, hogy attól hogy nem képes, nem lesz több a számla:)
Legjobb az lenne, hogyha egy gombot tudnék elhelyezni, hogy egyszerű rész, és akkor ott tudna lenni a user.
Ezt egyszerüen megoldhatom úgy, hogy beírok egy gombot hogy modemes net, ha arra rákattint akkor meg átírom a témáját egy csupasz subsilverre. itt két kérdés: Melyik fájlban tegyem ezt, melyik a témáért felelős, illetve a sablonba hogy illesszem be a dolgot.
Illetve bejelentkezés előtt is meg kéne maradnia a beállításnak. Ezt egy sütivel megoldom.
Szóval hol van a theme megfelelő cucca?

Felhasználó profiljának megtekintése Privát üzenet küldése
fberci
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2005.05.28. Szombat 2:00
Hozzászólások: 7388
Hozzászólás Elküldve: 2008.03.15. 19:14    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ezek nem megjelenés szintű beállítások, azoktól függetlenek, ezért is lehet őket a Felhasználói vezérlőpultban átállítani.

Egy ilyen gomb létrehozásához az kellene, hogy leprogramozod, ha azt állítja be a felhasználó, akkor a fentebb említett dolgok átállnak.

Alternatív megoldás, hogy a központi dolgokat te be/kikapcsolod (pl. gzip, ami viszonylag sokat számít), a többi egyénit pedig az AVP-ről te beállítod a megfelelő felhasználóknak.
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
Marcee
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2006.01.17. Kedd 2:00
Hozzászólások: 2921
Hozzászólás Elküldve: 2008.03.15. 19:42    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Mentsd el ezt a fájlt a fórum gyökerébe modemes.php néven (más is lehet a név, csak akkor a többi kódban is írd át):

Kód:

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

if ($user->data['user_id'] == ANONYMOUS)
{
   meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
   
   $message = 'Ezt az oldalt csak belépett felhasználók érhetik el.<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a> ');
   trigger_error($message);
}

if ($_GET['mod'] == 'visszaallitas') // Visszaállunk a rendes sablonra
{
   // Átállítjuk a használt sablont a másikra
   $sql = 'SELECT style_id
               FROM ' . STYLES_TABLE . '
               WHERE style_name="prosilver"';
   $result = $db->sql_query($sql);
   $row = $db->sql_fetchrow($result);

   if (!$row)
   {   
      trigger_error('Lekérdezési hiba', E_USER_WARNING);
   }
   $ujmegjelenes=$row['style_id'];

   $db->sql_freeresult($result);

   $sql = 'UPDATE ' . USERS_TABLE . '
      SET user_style=' . $ujmegjelenes . '
      WHERE user_id = ' . $user->data['user_id'];
   $db->sql_query($sql);

   // Beállítjuk a megjelenési beállításokat
   $user->optionset('viewimg', 1);
   $user->optionset('viewflash', 1);
   $user->optionset('viewsmilies', 1);
   $user->optionset('viewsigs', 1);
   $user->optionset('viewavatars', 1);

   if ($auth->acl_get('u_chgcensors'))
   {
      $user->optionset('viewcensors', 1);
   }

   $sql_ary = array(
      'user_options' => $user->data['user_options']
   );

   $sql = 'UPDATE ' . USERS_TABLE . '
      SET ' . $db->sql_build_array('UPDATE', $sql_ary) . '
      WHERE user_id = ' . $user->data['user_id'];
   $db->sql_query($sql);
   
   // Visszaigazoló üzenet
   meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
   
   $message = 'Modemes megjelenés kikapcsolva.<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a> ');
   trigger_error($message);
}
else // Beállítjuk a subsilver2-t és a "csökkentett" megjelenést
{
   // Átállítjuk a használt sablont a másikra
   $sql = 'SELECT style_id
               FROM ' . STYLES_TABLE . '
               WHERE style_name="subsilver2"';
   $result = $db->sql_query($sql);
   $row = $db->sql_fetchrow($result);

   if (!$row)
   {   
      trigger_error('Lekérdezési hiba', E_USER_WARNING);
   }
   $ujmegjelenes=$row['style_id'];

   $db->sql_freeresult($result);

   $sql = 'UPDATE ' . USERS_TABLE . '
      SET user_style=' . $ujmegjelenes . '
      WHERE user_id = ' . $user->data['user_id'];
   $db->sql_query($sql);

   // Beállítjuk a megjelenési beállításokat
   $user->optionset('viewimg', 0);
   $user->optionset('viewflash', 0);
   $user->optionset('viewsmilies', 0);
   $user->optionset('viewsigs', 0);
   $user->optionset('viewavatars', 0);

   if ($auth->acl_get('u_chgcensors'))
   {
      $user->optionset('viewcensors', 1);
   }

   $sql_ary = array(
      'user_options' => $user->data['user_options']
   );   

   $sql = 'UPDATE ' . USERS_TABLE . '
   SET ' . $db->sql_build_array('UPDATE', $sql_ary) . '
   WHERE user_id = ' . $user->data['user_id'];
   $db->sql_query($sql);
   
   // Visszaigazoló üzenet
   meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
   
   $message = 'Modemes megjelenés bekapcsolva.<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a> ');
   trigger_error($message);
}
?>
Ez a belépett felhasználóknak egy kattintással végzi el a sablon váltást és az avatarok, flash animációk, emotikonok, aláírások ki és bekapcsolását.

A styles/prosilver/template/overall_header.html-ben a

Kód:

<li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="l">{L_LOGIN_LOGOUT}</a></li>
<!-- ENDIF -->
rész (kb. 154. sor) után illeszd be ezt:

Kód:

<!-- IF S_USER_LOGGED_IN --><li class="icon-ucp"><a href="modemes.php" title="Váltás modemes megjelenésre" accesskey="l">Modemes megjelenés</a></li><!-- ENDIF -->


Majd a styles/subsilver2/template/overall_header.html-ben a

Kód:

<!-- IF S_USER_LOGGED_IN -->&nbsp; &nbsp;<a href="{U_PROFILE}"><img src="{T_THEME_PATH}/images/icon_mini_profile.gif" width="12" height="13" alt="*" /> {L_PROFILE}</a><!-- ENDIF -->
részt (kb. 163. sor) cseréld le erre:

Kód:

<!-- IF S_USER_LOGGED_IN -->&nbsp; &nbsp;<a href="{U_PROFILE}"><img src="{T_THEME_PATH}/images/icon_mini_profile.gif" width="12" height="13" alt="*" /> {L_PROFILE}</a>
&nbsp; &nbsp;<a href="modemes.php?mod=visszaallitas"><img src="{T_THEME_PATH}/images/icon_mini_profile.gif" width="12" height="13" alt="*" /> Normál megjelenés</a>
<!-- ENDIF -->


Ettől még a többi dolgot neked kell kézzel bekapcsolnod.
A belépés előtti részén még gondolkozom...

Felhasználó profiljának megtekintése Privát üzenet küldése
Hozzászólások megtekintése:  

Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés