Kezdőlap › Fórumok › Új funkciók és változások a Linuxfórumon › Dinamikus fórum logó
- This topic has 8 hozzászólás, 4 résztvevő, and was last updated 12 years, 4 months telt el by
pointux.
-
SzerzőBejegyzés
-
2012-03-10-13:23 #1890263
A dinamikus fórum logó, a következő képpen alakult:[img]http://www.linuxforum.hu/smfforum/index.php?action=dlattach;topic=34227.0;attach=313;image[/img]
- A kis Tux ikonra rámutatva a nagyított változat jelenik meg, némi információval, hogy mit is jelképez.
- A kis iconra, a nagyított változatra, vagy a LinuxFórum.hu felirat alatt lévő feliratra kattintva elérhetitek a külső - bővebb - hivatkozást is.
- A LinuxFórum.hu felirat továbbra is a http://www.linuxforum.hu-t adja vissza.
Ezúttal elérhetővé teszem a rövid kódot is, hátha valakinek megtetszik és használná, vagy ötlete van a fejlesztésére.Íme a VLogoChanger.php:
Code:echo ''; class VXMLLogoChanger { protected $imgPath; protected $iconImgLarge; protected $iconImg; protected $forumImg; protected $dayImg; protected $forumHref; protected $dayHref; protected $info; protected $target; public function __construct($xmlPath, $target = '') { // Load config file $domDocument = new DOMDocument; $domDocument->load($xmlPath); // Get default elements $elements = $domDocument->getElementsByTagName('LogoChanger'); $element = $elements->item(0); $this->imgPath = $element->getAttribute('imgPath'); $this->iconImgLarge = $element->getAttribute('iconImgLarge'); $this->iconImg = $element->getAttribute('iconImg'); if (empty($this->iconImgLarge)) { $this->iconImgLarge = $this->iconImg; } $this->forumImg = $element->getAttribute('forumImg'); $this->dayImg = $element->getAttribute('dayImg'); $this->forumHref = $element->getAttribute('forumHref'); $this->dayHref = $element->getAttribute('dayHref'); $this->target = $target; // Get date date_default_timezone_set('Europe/Budapest'); $tYear = date('Y'); $tMon = date('n'); $tDay = date('j'); // Get elements of the day $elements = $domDocument->getElementsByTagName('item'); foreach( $elements as $element ) { $year = $element->getAttribute('year'); $mon = $element->getAttribute('mon'); $day = $element->getAttribute('day'); if (empty($year) || ($year == $tYear)) { // this year or any if (($mon == $tMon) && ($day == $tDay)) { // this month & day $this->iconImgLarge = $element->getAttribute('iconImgLarge'); $this->iconImg = $element->getAttribute('iconImg'); if (empty($this->iconImgLarge)) { $this->iconImgLarge = $this->iconImg; } $this->forumImg = $element->getAttribute('forumImg'); $this->dayImg = $element->getAttribute('dayImg'); $this->forumHref = $element->getAttribute('forumHref'); $this->dayHref = $element->getAttribute('dayHref'); $this->info = $element->getAttribute('info'); $this->__echo(); return; } } } $this->__echo(); } protected function __echo() { $targetE = ''; if (!empty($this->target)) { $targetE = ' target="' . $this->target . '"'; } $infoE = ''; if (!empty($this->info)) { $infoE = '
' . $this->info . '
'; } echo '
'; } }?>
A hozzávaló VLogoChanger.css:
Code:.thumbnail { text-decoration: none; position: relative; z-index: 0;}.thumbnail:hover { background-color: transparent; z-index: 1000; text-decoration: none;}.thumbnail span { position: absolute; -khtml-border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; border: 2px outset white; background-color: #F2F2F2; padding: 11px; left: -1000px; visibility: hidden; text-decoration: none;}.thumbnail span img { border-width: 0;}.thumbnail:hover span { visibility: visible; top: 11px; left: 0px; text-decoration: none;}.info, .info a, .info:hover > a { color: #333; text-shadow: 0px 1px 2px #FFF; padding: 2px; margin: 0; text-align: justify;}.textimage { padding: 0; margin: 0;}És egy példa xml (VLogoChanger.xml):
Code:2012-03-10-18:49 #2204256Szia.Jaj ez szuper lett !!
2012-03-10-21:45 #2204257Ügyes!
2012-05-06-07:50 #2204258Felhívás!Ha van valakinek ötlete ilyen logókra, akkor ne fogja vissza magát, minden ötletet szívesen várok.
2012-07-22-06:19 #2204259Nincs valakinek kedve csinálni egy szultán tuxot?Egy rohadt török tuxot nem találok a neten csak arabot, pedig jó lenne a nándorfehérvári diadalhoz. 🙁Ilyesmi lehetne az alapanyag, fekve és mondjuk ő szúrhatná le.
2012-10-01-19:20 #2204260Újabb felhívás! :read:Lehet ötleteket gyártani "az aradi vértanúk", vagy "az 56-os forradalom" emléknapjára.
2012-12-24-21:14 #2204261– Karácsonyra meg Újévre is van már logónk.- A decemberi névnaptár kész, ill. van januári.
2012-12-25-07:30 #2204262„Egy, csak egy legény van talpon a vidéken…”Köszönjük, Miklós.
2013-02-03-08:48 #2204263Immáron 20 fölé hízott az irka-firkák (logók) száma.Persze ezeknek a nagy része korábban már megvolt, csak nem volt beintegrálva.És természetesen minden új írla-firka automatikusan bekerül a mappába is a fejlécen kívül. Úgyhogy lehet nézegetni, meg olvasgatni őket akkor is, ha nem jött még el a nap... vagy már elmúlt.Egyéb érdekesség, hogy most már mind a 12 hónapra megvannak a névnapok.További kellemes fórumozást!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz