Autor | Zpráva | ||
---|---|---|---|
Šlaha Profil |
#1 · Zasláno: 6. 3. 2006, 21:44:57 · Upravil/a: Šlaha
Prosil bych o pomoc s JS, vůbec v něm neumím, proto často odkazuju na problém. Snad to pochopíte.
Takže, nainstaloval jsem textpattern, obšlehl tady script a přes něj reaguju na komentáře. To funguje, ale má to kosmetickou vadu: potřeboval bych, aby to bylo ve formě [2] a ne [000002] (nevšímejte si prosím toho, že to odkazuje na jedničku, smazal jsem první komentář). Takže bych potřeboval, pokud by ten script někdo neupravil tak, aby mazal na začátku nuly (ale bacha, musí to upravovat jenom tu [ ]část, odkaz musí být #c000003). PS: Pokud byste věděli, jak upravit Textpattern, aby nedával komentářům šestimístné id, přijmu i toto řešení. PS2: Pokud znáte nějaký plugin, který tohle elegantněji řeší, přijmu i ten. Díky. |
||
halogan Profil |
#2 · Zasláno: 6. 3. 2006, 21:52:49 · Upravil/a: halogan
Neco ve stylu (JS syntax v regexpech moc neznam, tak si to uprav)
|
||
Peca Profil |
#3 · Zasláno: 6. 3. 2006, 22:05:34 · Upravil/a: Peca
Beru zpět, co jsem napsal prvně, blbě jsem to pochopil.
Dej před area.value řádek id=1*id; Předpokládám, že by to ty nuly mohlo odstranit. |
||
Šlaha Profil |
#4 · Zasláno: 6. 3. 2006, 23:15:07 · Upravil/a: Šlaha
Halogan
Absolutně nechápu, nechtěl bys mi to zapsat do toho scriptu? Peca Díky, zkusím zítra. Jinak bacha, protože to vkládá vlastně dvě id - text odkazu a adresu, a já potřebuju změnit jenom text odkazu. |
||
Šlaha Profil |
#5 · Zasláno: 6. 3. 2006, 23:22:07
Peca
Tak jsem zkusil dneska, funguje, jenom potřebuju, aby to tu část #c3 nechalo jako #c000003. Kdyby ses na to ještě podíval, díky. |
||
Šlaha Profil |
#6 · Zasláno: 6. 3. 2006, 23:26:39
Jsem hvězda, asi jsem na to přišel:
http://slaha.php5.cz/textpattern/komentar.js Napadá někoho něco inteligentnějšího? |
||
Oswald Profil |
#7 · Zasláno: 7. 3. 2006, 00:57:07 · Upravil/a: Oswald
Napadá někoho něco inteligentnějšího?
takhle z toho získáš ono číslo bez počátečních nul: id = this.id.match(/[1-9]\d*$/); BTW: http://slaha.php5.cz/textpattern/komentar.js => // Vytvořil Česťa ... Určitě? |
||
Peca Profil |
#8 · Zasláno: 7. 3. 2006, 09:26:54
Šlaha
Šlo by to o trochu jednodušejc, stačilo by napsat ida=1*id; |
||
peta Profil * |
#9 · Zasláno: 7. 3. 2006, 10:02:35
Šlaha Peca uz ti to psal, nejjednodussi je prevest retezec '000023' na cislo a na to ne nejjednodussi vynasobit 1.
id='0000123'; id*=1; nebo id='000023'*1 Dalsi reseni je regularni vyraz, viz halogan id='0000123'.replace("^0+",""); ... najdi retezec ktery zacina 0 a nahrad 0, 00, 000, 000... za "" coz by treba z '00023 00056' udelalo '23 56' (ted si nejsem presne jist syntaxi, ale ot by se dalo najit na netu, halogenuv zapis mi pripomina spis php) a potom samozrejme dalsi regularni vyrazy. Dulezite je, ze ti to funguje a jsi spokojen :) |
||
Peca Profil |
#10 · Zasláno: 7. 3. 2006, 10:15:32
peta
Ale já jsem nepsal id=, ale ida=... Musel by ses podívat do toho upraveného komentar.js. |
||
Šlaha Profil |
#11 · Zasláno: 7. 3. 2006, 14:25:31 · Upravil/a: Šlaha
Díky, už to funguje, tak to tak nechám.
Oswald Aha, tak já to přepíšu. Jak se tam sakra ten Česťa dostal? |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0