Tvorba modu...diskuse....

Vaše dotazy, potíže nebo diskuze k phpBB3 MODům patří sem
Pravidla fóra
Nikdy na fóru nezveřejňujete své údaje (uživ. jméno a heslo) k vaší databázi a FTP, riskujete tím mnoho věcí. Od zneužití po zničení vašeho systému. Pokud je to opravdu nutné, tak doporučujeme vytvořit dočasný FTP účet pro ty potřebné soubory.

Oficiální podpora je z technických důvodů poskytována pouze MODům, které byly schváleny na phpBB.com, jejich seznam najdete zde.
$The
Příspěvky: 116
Registrován: ned 05. dub 2009 15:05:51

Tvorba modu...diskuse....

Příspěvek od $The » ned 12. črc 2009 14:55:37

Skúšal som vytvoriť template podľa coding guildness ale stále mi tam chýbajú informácie...napr. mám:

Kód: Vybrat vše

<form method="post" id="ucp" action="{U_POST_ACTION}">
... čo je {U_POST_ACTION} resp. kde je definovaná a na ktorý skript sa viaže?...skúšal som to v functions.php ale tam to nie je...Potom sú tu také zaujímavosti: (súbor: mcp_notes_front.html)

Kód: Vybrat vše

<h2>{L_TITLE}</h2>
<div class="panel">
	<div class="inner"><span class="corners-top"><span></span></span>
	<fieldset>
	<dl>
		<dt><label for="username">{L_SELECT_USER}:</label></dt>
		<dd><input name="username" id="username" type="text" class="inputbox" /></dd>
		<dd><strong><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></strong></dd>
	</dl>
	</fieldset>
	<span class="corners-bottom"><span></span></span></div>
</div>
<fieldset class="submit-buttons">
	<input type="reset" value="{L_RESET}" name="reset" class="button2" />&nbsp; 
	<input type="submit" name="submituser" value="{L_SUBMIT}" class="button1" />
	{S_FORM_TOKEN}
</fieldset>
</form>
...čo je :
<div class="inner"><span class="corners-top"><span></span></span>
...podľa class-u asi horné rohy...ap....Je tu veľa otázok...takže ďakujem celému phpbb supportu ...a keď sa to naučím tak hádam budem tvoriť módy 4 U !
Naposledy upravil(a) $The dne ned 12. črc 2009 21:13:38, celkem upraveno 1 x.
Support pre OS Windows XP

Kód: Vybrat vše

int __stdcall api(int asp,int ddrl);

Nerdy
Příspěvky: 1295
Registrován: sob 16. úno 2008 12:10:53
Bydliště: index
Kontaktovat uživatele:

Re: Tvorma modu...diskuse....

Příspěvek od Nerdy » ned 12. črc 2009 15:17:44

{U_POST_ACTION} musí být něco s odesíláním příspěvků/témat, takže bych se jako první koukl do functions_posting.php a posting.php.

Kód: Vybrat vše

<span class="corners-top"><span></span></span>
to jsou horní rohy, u prosilver stylu ty "obloučky".

mcp_notes_front.html bude nejspíš vyhledávání záznamů uživatelů v MCP (/mcp.php?i=137)
www.Jump4.cz, www.RockForPeople.cz/forum/

Pomocí soukromých zpráv podporu nepodávám.
Pro Warez fóra podporu nepodávám.
Než se začneš ptát, hledej.
Nenabízíš-li za pomoc peníze, neurguj, podporu podávám ve svém volném čase.

Nabízím od instalací phpBB, přes aktualizace na nejnovější verze, po úpravy phpBB a stylů, a další. - SZ, email.

$The
Příspěvky: 116
Registrován: ned 05. dub 2009 15:05:51

Re: Tvorma modu...diskuse....

Příspěvek od $The » ned 12. črc 2009 15:23:53

to jo...len neviem na tvorbu templatu...v coding guildness je toho veľa a oničom...:)
Support pre OS Windows XP

Kód: Vybrat vše

int __stdcall api(int asp,int ddrl);

Uživatelský avatar
christian
Příspěvky: 2822
Registrován: úte 03. říj 2006 0:00:00
Kontaktovat uživatele:

Re: Tvorma modu...diskuse....

Příspěvek od christian » ned 12. črc 2009 16:30:35

Co se týká {U_POST_ACTION} v souboru mcp_notes_front.html, tak to je v souboru includes/mcp/mcp_notes.php a je tam definovaná třeba takto:

Kód: Vybrat vše

'U_POST_ACTION'		=> append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=notes&mode=user_notes'), 
Prostě to je předaná hodnota do templatu..
Neposkytuji podporu pres jabber ani SZ. - na to je tu toto fórum.

Left 4 Dead 1 & 2 - vše o těchto kooperativních hrách od Valve
www.v31.cz - místo pro Váš odpočinek
SuperFórum.cz - trošku velké fórum :)

$The
Příspěvky: 116
Registrován: ned 05. dub 2009 15:05:51

Re: Tvorma modu...diskuse....

Příspěvek od $The » ned 12. črc 2009 17:02:25

Takže ak som to správne pochopil:
Mám skript pre moderatorov tzn. ze premenujem na mcp_skript.php (a vlozim ho do includes/mcp/) v ktorom je "action" definovane 'U_MYSCRIPT_ACTION' => append_sid("{$phpbb_root_path}mcp.$phpEx", 'action='hledej'&mode='all' '), (U_ prefix znamena URL) ...tak nejak?...
Support pre OS Windows XP

Kód: Vybrat vše

int __stdcall api(int asp,int ddrl);

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: Tvorma modu...diskuse....

Příspěvek od Senky » ned 12. črc 2009 17:21:33

To U tam nemusíš dávať, ale je to ľahšie identifikovateľné. S sú skripty a L jazyk...
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

Uživatelský avatar
christian
Příspěvky: 2822
Registrován: úte 03. říj 2006 0:00:00
Kontaktovat uživatele:

Re: Tvorma modu...diskuse....

Příspěvek od christian » ned 12. črc 2009 17:22:51

Ano a prefix U_ se podle coding guidelines používá pro URL.. Pak do templatu vložíš jen {U_MYSCRIPT_ACTION}
Neposkytuji podporu pres jabber ani SZ. - na to je tu toto fórum.

Left 4 Dead 1 & 2 - vše o těchto kooperativních hrách od Valve
www.v31.cz - místo pro Váš odpočinek
SuperFórum.cz - trošku velké fórum :)

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: Tvorma modu...diskuse....

Příspěvek od Senky » ned 12. črc 2009 19:16:13

A zabudol som, U je aj pre užívateľov (napr. U_ACP), ale to je už detail myslím...
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

ameeck
Příspěvky: 6425
Registrován: ned 06. lis 2005 1:00:00

Re: Tvorma modu...diskuse....

Příspěvek od ameeck » ned 12. črc 2009 20:35:27

U_ je striktně pro odkazy.

U_ACP vždy drží odkaz na administraci fóra, zkus si ji schválně v šabloně vypsat.

L_ proměnné odkazují na jazykový klíč, nemusíš je předem definovat. Pokud totiž z načteného jazykového souboru (ty se načítají pomocí $user->setup('soubor') na začátku skriptu) najde phpBB odpovídající jazykovou proměnnou, automaticky ji nahradí.

S_ jsou většinou přepínače nebo stavové proměnné, např. S_IS_BOT, tedy ano/ne pokud je uživatel bot.

T_ jsou pro proměnné stylů, např. T_TEMPLATE_PATH je cesta k šablonám.

Pak ještě existují UA_ a LA_, ty se používají v JavaScriptu, protože jsou zvláštním způsobem escapované.

ameeck
Příspěvky: 6425
Registrován: ned 06. lis 2005 1:00:00

Re: Tvorma modu...diskuse....

Příspěvek od ameeck » ned 12. črc 2009 20:50:20

Mimochodem, jsem rád, že je tu diskuze o tvorbě modifikací. Zkusím v novém seriálu návodů zmínit všechny tyto věci, hlavně co se týče praktického využití. Můžete mi dát vědet přes SZ co by vás zajímalo.

$The
Příspěvky: 116
Registrován: ned 05. dub 2009 15:05:51

Re: Tvorba modu...diskuse....

Příspěvek od $The » pon 13. črc 2009 13:43:06

tak este potom zakladne funkcie trigger error ap. :)
Support pre OS Windows XP

Kód: Vybrat vše

int __stdcall api(int asp,int ddrl);

$The
Příspěvky: 116
Registrován: ned 05. dub 2009 15:05:51

Re: Tvorba modu...diskuse....

Příspěvek od $The » ned 02. srp 2009 18:39:12

A som tu zase...neviete ako pridať mód do phpBB 3.0.5 ? Som z toho debil...v 3.0.0. RC 8 sa to robilo ľahko...no teraz je v tom nejaký debilný systém, ktorý to "uľahčil"...
Support pre OS Windows XP

Kód: Vybrat vše

int __stdcall api(int asp,int ddrl);

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: Tvorba modu...diskuse....

Příspěvek od Senky » ned 02. srp 2009 18:40:52

Čo znemená pridať mod? Myslíš tým "uľahčením" umil?
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

$The
Příspěvky: 116
Registrován: ned 05. dub 2009 15:05:51

Re: Tvorba modu...diskuse....

Příspěvek od $The » ned 02. srp 2009 18:46:55

no neviem rozhodne čo to, je ale je to v ACPčku :D....
mám mód ,ktorý je teoreticky dokončený ale neviem či funguje...a ako ináč to odskúšať, keď nie v phpBB 3 ?
Support pre OS Windows XP

Kód: Vybrat vše

int __stdcall api(int asp,int ddrl);

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: Tvorba modu...diskuse....

Příspěvek od Senky » ned 02. srp 2009 18:53:24

Jasné, že v 3, ale veď vyskúšanie nič nestojí a navyše ak chceš mod uverejniť na phpbb.com, aj tak to preveria a ak ti niečo zamietnu, môžeš o tom s nimi diskutovať...
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

Zamčeno