[ČKD / FAQ / TUTORIAL] Dynamicky měnící se podpis

Sháníte mody ? Nebo jste nějaké sami vytvořili ? ...
Forum rules
1. před založením nového tématu použijte funkci hledat ;)
2. podpora není poskytována pro fóra obsahující materiály odporující zákonům ČR
3. pokud hledáte název nějakého modu použijte téma "hledám mod"
Post Reply
User avatar
Smix
admin
admin
Posts: 799
Joined: 16.2.2007 16:34:59
SmiX .MODs user: Yes
Location: 127.0.0.1
Contact:

[ČKD / FAQ / TUTORIAL] Dynamicky měnící se podpis

Post by Smix » 21.7.2007 17:03:19

Velice často jsem dotazován, jak jsem docílil toho, že se mi mění podpis i u různých zpráv na stejném fóru ... Řešení je jednoduché ... Jde o vložení BBKódu do fóra a malý skriptík, který generuje obsah ... A teď jak na to ...

Nejdříve si řekneme něco o výsledném kódu HTML / textu ... Dynamicky měnící podpis je vhodný POUZE pro adminy fóra (nejlépe vlastníky) !!!
Veškerý text, je vypisován javascriptem, proto nepovolujte vzdálené skripty, ale jen ty o kterých si jste jistí, že jsou bezpečné ... Proto pokud by někdo chtěl něco podobného mít také, tak mu řekněte, ať vám skript pošle a že ho umístíte přímo na hosting fóra - samozřejmě po předchozí kontrole !!!
Pokud uvidíte, že obsahuje nějaké další funkce než ty, které tady vypíšu, tak je rozhodně nepřidávejte (pokud tedy nerozumíte co script dělá) - jinak si zahráváte s bezpečností fóra !

A nyní první soubor php :) ... pojmenujte jak chcete a uložte také kam chcete - akorát si pamatujte absolutní adresu scriptu ...
Já ho pojmenoval dynamictext.php a uložil do adresáře /scripts/ ... Moje výsledná adresa je tedy http://phpbb3.smika.net/scripts/dynamictext.php (upravte dle vašeho použití ;) )

Code: Select all

<?php/* *  Dynamic signature generator *  *  by Smix */   $text = array(  'Dynamický podpis.',  '<a href="http://www.ubuntu.cz"><img src="http://s.smika.net/ubuntu.gif" /></a>',  '<a href="http://music.smika.net/"><img src="http://music.smika.net/images/musicsmikanet.png" /></a>',  '<a href="http://www.smika.net"><img src="http://www.smika.net/234x60.png" /></a>',  'Vše o phpBB3 <a href="http://phpbb3.smika.net">http://phpbb3.smika.net</a> !',); echo '<!--document.write("'.addslashes($text[rand(0,ceil(count($text))-1)]).'");-->';?>
A teď k tomu samotnému BBKódu ...
V administraci phpBB3 si přidejte vlastní bbkód a nazvěte ho jak chcete ... Já ho nazývám po mě :D

Code: Select all

[smix][/smix]
Ekvivalentní HTML náhrada bbkódu smix je pak (adresu "src" nahraďte vlastní cestou k souboru)

Code: Select all

<script src="http://phpbb3.smika.net/scripts/dynamictext.php" charset="utf-8" type="text/javascript"></script>
Výsledek je pak takovýhle (3x za sebou) (obsahuje více řádků s textem / html, takže obsahově se bude nejspíš lišit od uvedeného scriptu)
1.:

2.:

3.:


Dodatek ... Svůj text/HTML do svého podpisu pište do vytvořeného souboru php ...
Vše pište ve formátu

Code: Select all

'obsah mezi jednoduchými úvozovkami ',
(nezapomeňte na tu čárku !!!)
Since I´m @ work, I´m very busy ... If you like my work, please reconsider a small donation ;-)
Follow development on
github
@smixmods
Image

User avatar
Smix
admin
admin
Posts: 799
Joined: 16.2.2007 16:34:59
SmiX .MODs user: Yes
Location: 127.0.0.1
Contact:

Re: [ČKD / FAQ / TUTORIAL] Dynamicky měnící se podpis

Post by Smix » 30.10.2007 18:45:55

Návod upraven a script zjednodušen ;) ...
Since I´m @ work, I´m very busy ... If you like my work, please reconsider a small donation ;-)
Follow development on
github
@smixmods
Image

LukasST

Re: [ČKD / FAQ / TUTORIAL] Dynamicky měnící se podpis

Post by LukasST » 24.4.2008 21:41:42

Výborná věc, funguje 100%
Jen mám dotaz, udělal jsem si podpis aby se mi měnili pouze barvy, použil jsem příkazy, které se používají normálně pro barvy v phpbb3, ale touto cestou to nejde :( vypisuje to, co jsem tam napsal, místo toho aby pochopil že to chci vypsat tučně a červeně.

Proto se ptám, jak si v tom php souboru nastavit barvu písma popř. další vlastnosti.

Díky za případnou odpověď

gmvasek
psavý uživatel
psavý uživatel
Posts: 113
Joined: 18.2.2007 12:27:34
SmiX .MODs user: No
Location: language/lang_czech
Contact:

Re: [ČKD / FAQ / TUTORIAL] Dynamicky měnící se podpis

Post by gmvasek » 25.4.2008 06:39:39

Musíš to psát HTML příkazy, tj. pro tučný text tagy <strong> a </strong>, pro barvu <span style="color: barva"> a </span>. Mezi začáteční a ukončovací tag napíšeš text, co chceš mít příslušeně označený.

LukasST

Re: [ČKD / FAQ / TUTORIAL] Dynamicky měnící se podpis

Post by LukasST » 25.4.2008 14:27:34

Díky moc, funguje to :) Uvědomil jsem si to později :)

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest