existuje mod

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.
Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od kksmirice » pát 07. zář 2012 13:15:54

No nejsem ani tvůrce MODu ani zkušený programátor, ale IMHO tohle, krom toho, že Ti to vypíše zadaný text do tabulky do 4 řádků, neudělá vůbec nic a ani nemá co uložit. Textarea není definovaná. Nehledě na nesprávnou html syntaxi.

Chce to se zamyslet nad tím, co vlastně je v textovém poli jednoho záznamu tabulky uloženo.
Tabulka, jako taková, se nutně nemusí upravovat, ale musela by se změnit funkce pro načtení - vyhodnocení (např. rozložení řetězce na položky) - a pro uložení (např. složení řetězce z položek) textového pole.
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

jsf
Příspěvky: 73
Registrován: čtv 12. kvě 2011 22:55:43
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od jsf » pát 07. zář 2012 16:58:40

Jak tedy mám Textarea definovat nebo jak změnit funkci pro načtení ?
Naposledy upravil(a) kksmirice dne pon 10. zář 2012 7:50:58, celkem upraveno 1 x.
Důvod: Zbytečná citace předchozího příspěvku

Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od kksmirice » pát 07. zář 2012 21:07:10

Textarea je jedno pole jednoho záznamu tabulky. Tedy logicky neobsahuje více položek, tak jak bylo v kódu uvedeno.

Kód: Vybrat vše

<table>
 <br>          
   <tr>
      <td>Datum + stav tachometru</td>
      <td>Oprava na autě</td>
      <td>Cena</td>
      <td>Hodnocení</td>
   </tr>
   <tr>
      <td><textarea>DD.MM.RRRR
000000</textarea></td>
      <td><textarea>Daná oprava</textarea></td>
      <td><textarea>Kč</textarea></td>
      <td><textarea>Od 1 do 5</textarea></td>
   </tr>
   <tr>
      <td><textarea>DD.MM.RRRR
000000</textarea></td>
      <td><textarea>Daná oprava</textarea></td>
      <td><textarea>Kč</textarea></td>
      <td><textarea>Od 1 do 5</textarea></td> 
   </tr>
   <tr>
      <td><textarea>DD.MM.RRRR
000000</textarea></td>
      <td><textarea>Daná oprava</textarea></td>
      <td><textarea>Kč</textarea></td>
      <td><textarea>Od 1 do 5</textarea></td> 
   </tr>
   <tr>
      <td><textarea>DD.MM.RRRR
000000</textarea></td>
      <td><textarea>Daná oprava</textarea></td>
      <td><textarea>Kč</textarea></td>
      <td><textarea>Od 1 do 5</textarea></td>
</textarea> 
   </tr>
</table>
Tag <br> je chybně umístěn a nemá ani žádný. Jinak pro HTML5 používejte vždy u nepárových tagů /> (<br />, <img... />, <hr />, atd..). Tag </textarea> </tr> je chybně umístěn, tam už nemá co </textarea> dělat.


Je nutné pojmenovat položku, která se má zobrazit.

Kód: Vybrat vše

<textarea name="comment_list[{attach_row.ASSOC_INDEX}]" id="comment_list[{attach_row.ASSOC_INDEX}]" rows="1" cols="35" class="inputbox">{attach_row.FILE_COMMENT}</textarea>
Netuším kolik takových polí je v tabulce.
Položky jsou pojmenovány comment_list[{attach_row.ASSOC_INDEX}], tedy v kódu stránky pak jako comment_list1, comment_list2,... podle jejich počtu.
Aby se dalo zobrazit více položek textu uložených v jedné textarea, pak mne napadá např. oddělit jednotlivé položky znakem, který nikdy nebude použit v textu. Třeba \, nebo #, ...
Pak by zápis v poli textarea mohl vypadat např. takto:
Text položky 1#Text položky 2#Text položky 3#Text položky 4
pak funkcí explode() rozložit tento text do polí a ty zobrazit.

Opačný postup by se pak musel vykonat při složení polí do textarea a jeho uložení... Třeba to jde i efektivněji, ale tohle mne zrovna napadlo jako příklad. Samozřejmostí při ukládání do databáze je ošetření na SQL-injection a podobné vtipné srandičky hackerů.

Pokud toto jako náčrt řešení postačuje.

Samozřejmě každý MOD je založen na nějaké struktuře a vytvořen za daným účelem.
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

jsf
Příspěvky: 73
Registrován: čtv 12. kvě 2011 22:55:43
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od jsf » sob 08. zář 2012 15:37:38

Jsem začátečnik z pulky jsem ( pochopil )
ale nevim kam umistit

Kód: Vybrat vše

<textarea name="comment_list[{attach_row.ASSOC_INDEX}]" id="comment_list[{attach_row.ASSOC_INDEX}]" rows="1" cols="35" class="inputbox">{attach_row.FILE_COMMENT}</textarea>
a pak už mám psát jen ?

Kód: Vybrat vše

<textarea name="comment_list1"></textarea>
<textarea name="comment_list2"></textarea>
<textarea name="comment_list3"></textarea>
<textarea name="comment_list4"></textarea>
funkci explode jsem moc nepochopil

Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od kksmirice » sob 08. zář 2012 19:25:43

Načtením obsahu {attach_row.FILE_COMMENT} do proměnné získáte obsah komentáře.
Dle mé myšlenky pak musíte tento komentář "rozdělit" funkcí explode() na dílčí části, jak jsem popisoval výše.

Při změně, respektive uložení, se musí opět všechny proměnné spojit do jednoho komentáře funkcí implode() a uložit jako celek.

Pokud není php Vaše hobby, pak se do toho asi raději nepouštějte. Netuším jak daleko jste s jeho znalostmi.
Já jsem také začátečník v php, sql, html a css.
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

jsf
Příspěvky: 73
Registrován: čtv 12. kvě 2011 22:55:43
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od jsf » sob 08. zář 2012 19:40:23

Tak jsem uplný začátečník :-) php je moje hobby jinak bych ani nezačal dělat svoje stranky ale většinou mě to báví do tý doby dokud to přináši naký výsledky což ted se mi nedaří ale vzdát se mi toho nechce takže se to budu pokoušet nak vymyslet ale kdyby mi stim někdo chtel pomoct tak se nebránim jinak děkuju aspon za přibližení.
Naposledy upravil(a) kksmirice dne pon 10. zář 2012 7:50:28, celkem upraveno 1 x.
Důvod: Zbytečná citace předchozího příspěvku

Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od kksmirice » sob 08. zář 2012 19:54:32

Jaký přesně MOD se pokoušíte upravovat? Buď odkaz na stažení, nebo zaslat originál na e-mail.
Zkusím se na to podívat, ale úspěch nezaručuji :)) .
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

jsf
Příspěvky: 73
Registrován: čtv 12. kvě 2011 22:55:43
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od jsf » sob 08. zář 2012 20:00:39

Naposledy upravil(a) kksmirice dne pon 10. zář 2012 7:50:02, celkem upraveno 1 x.
Důvod: Zbytečná citace předchozího příspěvku

Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od kksmirice » ned 09. zář 2012 13:09:22

Prošel jsem si MOD a po pravdě řečeno je to na kompletní předělávku "na zakázku". Nevím bližší pozadí toho, proč právě chcete zobrazit 4 sloupce a 4 řádky v každém příspěvku?
Uvítal bych bližší informace o tom, jak by to celé mělo fungovat a hlavně význam celé úpravy. Také by neškodila konkrétní ukázka, mimo toho, že zde bude prezentována jakási výše zmiňovaná tabulka.
Žádný programátor se nebude zabývat něčím co nemá kvalitní zadání...
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

jsf
Příspěvky: 73
Registrován: čtv 12. kvě 2011 22:55:43
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od jsf » ned 09. zář 2012 22:36:05

Mám stránky o autech no a vlastně každej bude mít svůj blog ( deník ) kam si bude psát do prvního sloupečku datum a stav tachometru do druhýho praci na autě ( např. výměna svíček ) do třetího cenu na kolik hoto vyšlo a do čtvrtýho hodnocení jestli si to dělal sám nebo v servise atd.
Myslim že je dobrý si psát deník o autě aby každej jen kouknul a viděl kdy měl měněnej olej kdy svíčky ,kulový čepy , silentbloky , no prostě uplně všechno. Takovýmu člověku se i líp radí když někdo napíše že mu auto třeba nestartuje nebo žemu něco vepředu mlátí atd. Jinak přesně 4 řádky to bejt nemusej ale zdaj se mi optymální aby v každym příspěvku nebyla jedna věc.
Naposledy upravil(a) kksmirice dne pon 10. zář 2012 7:49:25, celkem upraveno 1 x.
Důvod: Zbytečná citace předchozího příspěvku

Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od kksmirice » pon 10. zář 2012 20:15:16

Hezká idea, ale domnívám se, že vybraný MOD je zbytečně obsáhlý a určen primárně k jinému účelu.
Na tak velký zásah do MODu si netroufám z několika důvodů:
1. totálně to změní charakter MODu;
2. nejsem příliš zběhlý v tvorbě MODu a teď studovat dokumentaci nemám čas;
3. upravený MOD by musel projít "schvalovacím" procesem.
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

jsf
Příspěvky: 73
Registrován: čtv 12. kvě 2011 22:55:43
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od jsf » pon 10. zář 2012 21:19:58

Ano to je pravda, ale mě je v podstatě jedno jaký mod to bude může to být naký jednodušší pro úpravu hlavní věci je abyto mělo tu tabulku může to být klidně tenhle https://www.phpbb.com/community/viewtopic.php?t=2055195
ale chtěl bych aby to mohl vidět každý registrovaný člen což u tohodle není ale to by mělo jít změnit

Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od kksmirice » pon 10. zář 2012 21:26:34

Zkuste tedy požádat Senky o úpravu MODu pro Vaše potřeby. Nejsem zrovna zastánce, vrtat se někomu v kódu (pokud to vyloženě není pro mou osobní potřebu), pokud mi rozumíte. Obzvláště pak, když dotyčný je k zastižení i na tomto fóru a má mnohem větší zkušenosti než já.
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

leschek
Příspěvky: 3015
Registrován: stř 09. lis 2011 0:09:51
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od leschek » úte 11. zář 2012 0:57:45

Já jsem přemýšlel, jak udělat tabulku co nejjednodušší a při použití MODu Post Models jsem tabulku rozkouskoval, takže se kód vkládá postupně. Má to tu výhodu, že lze jednoduše napsat tolik řádků kolik je potřeba. Vím, že to není ideální, ale předpokládám, že se to každý uživatel, který udělá řidičák dokáže snadno naučit.

Můžeš to vyzkoušet tam jak minule - pokud se do toho pustíš, tak při psaní příspěvku použij "Šablony příspěvku:" (pod předmětem příspěvku) a vyber "tab1 - začátek", "tab2 - řádek" a "tab3 - konec" v tomto pořadí. "Tab2 - řádek" lze vložit tolikrát, kolik řádků je potřeba. Samozřejmě by ty části šli rozdělit i jinak, ale tohle mi přijde nejjednodušší.

Taky by šlo vytvořit šablonu pro nějaký kancelářský program, který všichni používají, naučit uživatele dělat skrýnšoty a nahrát tabulku jako obrázek.
Popřípadě (varianta na předchozí) udělat šablonu v nějaké freewarovém obrázkovém editoru, takže by by se ani nemusel dělat skrýnšot a rovnou se tabulka uložila jako obrázek.

Ten Senkyho MOD, pokud jsem jeho funkci pochopil dobře, přidá pro uživatele poznámky, který vypadají jako rozepsaný příspěvek (textarea), která se nijak z textarey nezmění.

Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: existuje mod

Příspěvek od kksmirice » úte 11. zář 2012 8:42:57

Hezké, ale nechci se nikoho dotknout... Myslím, že 80% uživatelů nebude schopno vymazat a doplnit pouze text mezi tagy (o něčem podobném jsem také uvažoval ale s tím rozdílem, že by se tagy vkládaly až před uložením). O těch uživatelích vím o čem mluvím...
Na mém webu nejsou schopni ani vyplnit správně své jméno a příjmení :)) :)) :)) ...
leschek píše:... Ten Senkyho MOD, pokud jsem jeho funkci pochopil dobře, přidá pro uživatele poznámky, který vypadají jako rozepsaný příspěvek (textarea), která se nijak z textarey nezmění.
Právě z toho vycházím. Textarea lze jednoduše změnit na několik potřebých input polí a ty pak součit (spojit - implode) a uložit do textového pole tabulky. Při zobrazení pak načítat už jako jednotlivé položky v řádcích rozdělením textu (explode) do položek...
Tedy zápis v textarea v tabulce by vypadal např. asi takto:

Kód: Vybrat vše

SEM VLOŽTE DATUM#STAV TACHOMETRU#POPIS OPRAVY#CENA V KČ#HODNOCENÍ\r
SEM VLOŽTE DATUM#STAV TACHOMETRU#POPIS OPRAVY#CENA V KČ#HODNOCENÍ\r
kde: # - oddělovač položek; \r - oddělovač řádků.

Pokusím se, se svolením Senky ;-) a využitím licence ;-) , upravit kód ... snad ....

EDIT:
Na rychlo a bez záruk... http://prolamy.hys.cz/phpbb nutná registrace - alespoň náhled možností... předpokládám, že vložení bude bez provedení opravy, pokud by se měly záznamy mazat, bude nutné kód doplnit o tyto funkce...
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

Zamčeno