Új válasz 
 
A téma értékelése:
  • 0 Szavazatok - 0 Átlag
  • 1
  • 2
  • 3
  • 4
  • 5
Új statisztikai doboz
2009-10-27, 05:30
Üzenet: #1
Új statisztikai doboz
Az oldalamnál felvetődött egy kérdés. Gondoltam nyitok egy új témát, mert ez sokak számára hasznos lehet. Ha sikerül megoldani.Smile
Gondoltam, hogy ezekből gyúrok egy olyan dobozt, mint az egész statisztika doboz, csak nem minden lenne benne és másképp lenne kitöltve. Majd ezt a dobozt a főoldalon felülre raknám. Habár meggondolandó, hogy ne legyen mindig fent.
Namármost én új fájlra gondoltam, amibe ezek beilleszthetők. De gondolom megoldható úgy, hogy a sablon részben a sablonon belül létrehozok egy új sablont, mint ami az Index Page Templatesben lévő index_boardstats rész.
Benne a következő tartalmat látom, ami nem jó:
Idézet:<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<thead>
<tr>
<td class="thead">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['boardstats']}.gif" id="boardstats_img" class="expander" alt="[-]" title="[-]" /></div>
<div><strong>{$lang->boardstats}</strong></div>
</td>
</tr>
</thead>
<tbody style="{$collapsed['boardstats_e']}" id="boardstats_e">
{$whosonline}
{$todays_top_posters}
{$online_today}
{$regged_today}
{$user_legend}
{$online_today}
{$birthdays}
{$forumstats}
<tr>
<td class="tfoot" style="text-align: right">
<span class="smalltext">
{$logoutlink}
<a href="misc.php?action=markread">{$lang->markread}</a> |
<a href="showteam.php">{$lang->forumteam}</a> |
<a href="stats.php">{$lang->forumstats}</a>
</span>
</td>
</tr>
</tbody>
</table>
<br />
Azért nem jó, mert itt mind a 8 felé vannak bontva a dolgok. Más adatok vannak a Ki van itt? részben és más a Ki regisztrált ma részben. Ha én egy keretes dobozban azt akarom látni, hogy "3434 felhasználó van, belőlük 20 regisztrált ma és 50 tag van itt. Összesen 3424 téma közül tudsz választani. Stb.", akkor ezt így egyben nem tudom megoldani. Nem tudom, mert minden egyes elem, mint például a $onlinetoday is ilyen, mindegyik más részben található.

Gondolom kell egy új sablon bele, mondjuk legyen statisztika néven.
Igazából a szöveget megtudom fogalmazni, az elemeket megtudom találni, mint a $postsperday, de a többihez volna jó segítség, mert egyedül holt tuti, hogy sokkal többet kéne szenvednem.


Csatolt Fájl(ok) Előnézet(ek)
   
Szerző weblapjának megtekintése Szerző üzeneteinek keresése
Válasz idézéssel
2009-10-27, 11:28
Üzenet: #2
RE: Új statisztikai doboz
Létrehozol egy új sablont (a mostani alsó fórum stat alapján), aztán a header sablonba ahová szeretnéd, beilleszted, így

{$újstatisztika}

Természetesen a dolgokat amiket megszeretnél jeleníteni benne azt ki kell szemezgetned magadnak.

Így elsőre ennyi jutott eszembe, de lehet nem ilyen egyszerű.
Szerző weblapjának megtekintése Szerző üzeneteinek keresése
Válasz idézéssel
2009-10-27, 14:48
Üzenet: #3
RE: Új statisztikai doboz
Igen, valamiért nem megy.
Először megpróbáltam az új sablonomban hozzáadni egy sablont felso_stat néven. A tartalmának ezt adtam, amit másikból szedtem ki(mással is próbálkoztam):
Idézet:<tr>
<td class="tcat"><strong>{$lang->whos_online_today}</strong></td>
</tr>
<tr>
<td class="trow1"><span class="smalltext">{$lang->online_note_today}<br />{$onlinemembers}</span></td>
</tr>
Ezt a header részbe beszúrtam {$felso_stat} néven. Próbáltam az üzenőfal elé, utána, meg később is, de semmi eredménye nem volt.
Később a Globális Templates részben mentettem, de semmi változás.
Tuti hogy kell lennie még valaminek, csak nem tudom mit kell még tenni. Esetleg új fájlt kell létrehozni? Még az sincs kizárva. Mondjuk ha itt már sikerülne, akkor a fórum más részében is lehetne módosításokat végezni.
Egyébként a fejemben kialakult egy gondolat, hogy mozaikszerű, kirakós jellegű, vagy lehetne ez az egész, ami tényleg csak fantázia kérdése lenne.Smile
Szerző weblapjának megtekintése Szerző üzeneteinek keresése
Válasz idézéssel
2009-10-27, 14:52
Üzenet: #4
RE: Új statisztikai doboz
igen kell hozzá még egy stat.php file is.
Szerző weblapjának megtekintése Szerző üzeneteinek keresése
Válasz idézéssel
2009-10-27, 18:25
Üzenet: #5
RE: Új statisztikai doboz
Azért stat.php mert a felso_stat szóban is az van?
A kettő között nem értem a kapcsolatot. A php fájlban mit kell letárolni? Ha egy konkrét példát ki tudsz emelni a mybb fórumból, akkor lehet hogy nagy segítség lenne, mert már tudok kísérletezni.
Szerző weblapjának megtekintése Szerző üzeneteinek keresése
Válasz idézéssel
2009-10-28, 00:00
Üzenet: #6
RE: Új statisztikai doboz
Nem, csak úgy írtam valamit. Úgy nevezed a fájlt ahogy akarod.

Hogy mi kell a php fájlba ahhoz javaslom nézd meg a stats.php-t

ez a rész biztos hogy kell:

PHP Kód:
define("IN_MYBB"1);
define('THIS_SCRIPT''stats.php');

$templatelist "stats,stats_thread";
require_once 
"./global.php";
require_once 
MYBB_ROOT."inc/functions_post.php";
require_once 
MYBB_ROOT."inc/class_parser.php";
$parser = new postParser

ezeket biztos módosítani kell:

PHP Kód:
define('THIS_SCRIPT''statfájlodneve.php'); 

PHP Kód:
$templatelist "stat_templated_neve"
Szerző weblapjának megtekintése Szerző üzeneteinek keresése
Válasz idézéssel
2010-08-09, 17:36
Üzenet: #7
RE: Új statisztikai doboz
Valamiért nem működik ez. Talán nem elég ez.
Szerző weblapjának megtekintése Szerző üzeneteinek keresése
Válasz idézéssel
2010-08-18, 20:13 (Üzenet szerkesztésének időpontja: 2010-08-18 - 20:21. Szerkesztette: atomjani.)
Üzenet: #8
RE: Új statisztikai doboz
Tommy, hogy tudom használni egy másik fájlban lévő változót?
Az a lényeg, hogy amennyiben nem található meg egy változó egy fájlban, akkor a másik megadott fájlban keresse. Például ha a próba.php fájlban nincs
$days változó, akkor a stats.php fájlban nézi meg és használja.
Erre való a define php kód, mint ami a fenti példában is benne van? A sablon használja fel a változó értékét, az keresi ezt a változót. Ha látná a másik fájlban található változókat és értéküket, akkor könnyebb dolgom lenne.
Egyébként ilyenkor a másikban található összes változó értékét berakja a memóriába, vagy mindjárt a memóriában keresi ki a változó eredményét? Nem akarok felesleges terhelést előidézni, ezért is kérdem.
Szerző weblapjának megtekintése Szerző üzeneteinek keresése
Válasz idézéssel
Új válasz 


Fórumra ugrás:


Jelenlevő felhasználók ebben a témában: 1 Vendég

Kapcsolat | WeboldalKészítés Fórum | Vissza a lap tetejére | Vissza a tartalomhoz | Könnyített (Archív) Mód | RSS Hírforrás