Přihlásit se

User profile

22. úno 2013 07:55 - 22. úno 2013 07:55 #104397
Odpověď od karel
Zkušený uživatel
V diskusi doporučují zrušit v CSS text-transform u "měněného" prvku.
U Vás:
Code:
text-transform: capitalize;
templates/tage/css/tdefaut.css řádek 381

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

22. úno 2013 09:53 - 22. úno 2013 09:58 #104398
Odpověď od Stanley100
Začátečník
Super, toto zabralo, najprv som zmenil to "capitalize" na "uppercase" ale tam sa zobrazili všetky písmená veľké tlačené, keď som to úplne zmazal, mekčene aj písmená sa zobrazujú správne, na tomto fóre mi vždy dobre poradíte, ďakujem :)

02. bře 2013 21:22 #104759
Odpověď od Stanley100
Začátečník
Zdravím, znova by som vás trochu pootravoval, keďže téma trocha súvisí, pokračujem v nej. V tomto fóre ste mi poradili ako sa dopátrať (cez funkciu "preskúmať prvok") k údajom o danej časti webu. Dá sa nejako z tejto ponuky zistiť, v ktorom súbore sa daný text nachádza, aby som mohol upraviť povedzme farbu alebo iné? Hľadám kdekoľvek v danom module ale nič také nenachádzam. Chcel by som zmeniť už konkrétny shoutbox (na webe vpravo dole, odkaz je v inom príspevku) a to tak, aby sa správa odosielala po stlačení enteru a nie po kliknutí na odoslať, čo myslíte, šlo by to? Mám tam 2 testovacie shoutboxy, jeden to dokáže (v admine sa dá vybrať či odoslať správu enterom alebo kliknutím, v tom druhom to nieje a práve to by som chcel preniesť z jedného na druhý cez preskúmanie resp. úpravu php súborov v tmpl resp .css). Dalo by sa to nejak? Ďakujem

02. bře 2013 22:11 #104764
Odpověď od Cony
Moderátor
CSS soubor Vám tato rozšíření ukazují. Vždy je u pravidla napsáno z kterého CSS souboru se bere, když na jeho jménem podržíte myš, zobrazí se celá cesta.
PHP soubor tímto nenaleznete, ale můžete se podívat na kód, který generuje (např. nějakou CSS třídu) a pak hledat v souborech Joomly. Viz Fenrisův návod jak hledat a najít .

06. bře 2013 18:05 #104944
Odpověď od Stanley100
Začátečník
Zdravím. Žiaľ, stále tam píše cestu k css súboru v ktorom sa dané príkazy nenachádzajú. V shoutboxe ktorý odosiela správy enterom som po preskúmaní objavil príkaz:
<textarea id="KIDE_txt" class="KIDE_dc_admin" onkeyup="kide.check_shift(event, true, false)" onkeydown="kide.check_shift(event, false, false)" onkeypress="return kide.pressedEnter(event, false)" name="txt" rows="4" cols="50" maxlength="3000"></textarea>

A v shoutboxe, ktorý odosiela stlačením tlačítka Odoslať (a ktorý chcem aby odosielal rovnako enterom) je príkaz:
<textarea id="message" onkeyup="textCounter('message','messagecount',200);" onkeydown="textCounter('message','messagecount',200);" name="message" rows="5" cols="20"></textarea><input id="shoutbox-submit" type="submit" value="Odoslať" name="shout"></input>

Čo myslíte, šlo by to nejak spojiť aby som dosiahol svoj cieľ, alebo je to komplikované?

2. otázka znie: prečo nemôžem upravovať články priamo cez web? Na začiatku mi to nešlo, potom chvíľu áno a teraz znova nie. Článok napíšem v admine, všetko normálne publikuje ale keď si chcem článok upraviť cez web cez tlačítko "Upraviť článok" v pravo hore, článok otvorí ale keď kliknem na uložiť nič sa nedeje, keď kliknem vedľa na zrušiť, normálne to zruší. Kde je chyba?

3. otázka: Akým spôsobom zresetovať počítadlo návštev napr. článku (hitov) alebo hodnotenia(extravote)? Nainśtaloval som si modul, ktorý ale zmaže všetky hity, ja chcem len na konkrétnych článkoch. Tiež som našiel nejaké návody, ktoré uvádzajú spôsob cez phpMyAdmin ale v tejto SQL administrácii mi jos_content_rating ani iné podobné nezobrazuje, sú tam a23iu_content_rating, bak_gib7g_content_rating, bak_s02p1_content_rating, bak_s02p1_content_rating, no zdajú sa byť prázdne, nenachádza sa v nich ponuka vymazania hitov, výberu konkrétneho článku ani nič z toho čo sa udáva v návodoch. Čo mám teda robiť aby som tie hity zresetoval? Ďakujem

06. bře 2013 18:14 #104945
Odpověď od Cony
Moderátor
ad 1/ to také není CSS kód ale HTML, takže aby jste jej našel, postupujte dle Fenrisova návodu. Shoutbox bude nejspíš nějaký modul, nastudujte tzv. template override, pokud je modul dobře napsaný, té funkčnosti docílíte.

ad 2/ Na stránkách se Vám nejspíš hádají nějaké Javaskripty, dost možná právě ten shoutbox. Zkuste ho na chvíli vypnout a uvidíte, jestli Vám editace článku funguje.

ad 3/ jos_ si ve Vašem případě nahraďte za a23iu_, zajímá Vás tedy tabulka a23iu_content_rating

07. bře 2013 10:17 #104966
Odpověď od Stanley100
Začátečník
Ďakujem, návod je prehľadný mal by som to zvládnuť, spôsobom pokus omyl.

Stále tam hapruje ten mootools.js, keď ho vyhodím z indexu, ide úprava článkov ale zas nejde vyskakovacie login okno (#helpdiv), keď ho tam nechám tak zas naopak, úprava nejde, ale ide login okno. Skúšal som stiahnuť viac verzií mootoolsov ale žiadna negungovala. Môže byť chyba aj niekde v php súboroch šablóny? Dá sa odhaliť?

V tom phpMyAdmin sa mi nejak ťažko orientuje, otvorim a23iu_content, nájdem z 34 polí tú ktorá pojednáva o hits:
30 hits int(10) UNSIGNED Nie 0 Zmeniť Zmeniť Odstrániť Odstrániť Zobraziť viac operácii Viac
..ale čo ďalej? V 23iu_content_rating sú položky ako content_id, rating_sum, rating_count, lastip, ale tiež sú všade nuly, keď otvorím zmeniť je to prázdne, bude to asi len pre pokročilých programátorov, že?

07. bře 2013 11:36 #104972
Odpověď od Cony
Moderátor
V PHP chyba není, je v JS.

Aktuálně máte na úvodní stránce chybu js, která je v souboru js/script.js v šabloně, a ve ketrém je z nějakého důvodu znovu definován SqueezeBox (modální zobrazení), i když už v Joomle je. zkuste kontaktovat autora šablony, třeba má novou verzi...

Zdá se že phpMyAdmin vidíte poprvé v životě, raději v něm tedy neoperujte. To co popisujete je struktura tabulky, nikoliv její data.

08. bře 2013 12:05 #105035
Odpověď od Stanley100
Začátečník
Zaujímavé. Vadí niečomu ten konflikt? Predajca šablóny dlhodobo neodpovedá, tým smerom sa nepohnem, keď tak tú chybu budem ignorovať.

Ten phpMyAdmin mi stále nedá spávať, potrebujem z neho totoiž práve vytiahnuť nejaké dáta do modulu UZ_Birthday resp. Birthday List, kde odo mňa vyžadujú nasledovné údaje (postup z extensions.joomla.org/extensions/calenda...istoric-events/20634 mi nefunguje):
Birthday Table (a23iu_contact_details)
Birthday Column (cb_dtumnarodenia)
Bday Table Unique Id (id)
Name of User table (a23iu_contact_details)
User Table Unquie Column (id)
User table field (name)
Condition (b.cb_dtumnarodenia)
Days before birthday (300)
Days after birthday (7)
Display Todays birthday (3)
Display Upcoming birthday (3)
...údaje v zátvorke som prevažne zadával, neviem či až sem siaha podpora tohto fóra alebo či sa to tu už v minulosti neriešilo, ide mi hlavne o to, ako sa v phpMyAdmin dopátrať k názvu danej tabuľky, kde sú obsiahnuté horeuvedené dáta. Ďakujem

08. bře 2013 12:21 - 08. bře 2013 12:25 #105036
Odpověď od karel
Zkušený uživatel

Vadí niečomu ten konflikt?

Zkuste přečíst znova (Váš) příspěvek č. #104966, pak odpověď na něj - #104972


A: ... Stále tam hapruje ten mootools.js, keď ho vyhodím z indexu, ide úprava článkov ale zas nejde vyskakovacie login okno (#helpdiv), keď ho tam nechám tak zas naopak, úprava nejde, ale ide login okno.
B (volně přeloženo): ... máte konflikt skriptů ..
A: ... Vadí niečomu ten konflikt? ...
:silly:

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

08. bře 2013 14:52 - 08. bře 2013 14:53 #105053
Odpověď od Stanley100
Začátečník
No dobre, ale skúsil som nahrať pôvodný index bez script.js no s mootools.js ale úprava článkov nešla, takže ak to niečomu vadí tak nie záležitostiam, ktoré práve riešim.

Keď už píšem, doplním ešte jednu otázku, už som na minulých stranách písal o tom, ako chcem upraviť odosielanie shoutboxu enterom. Podarilo sa mi docieliť to, aby po napísaní textu do poľa a stlačení enteru sa shoutbox tváril presne rovnako, ako keby som stlačil Odoslať, refreshne stránku, avšak sa neuloží text medzi odkazy. Do tmpl/default.php som pridal:

<SCRIPT TYPE="text/javascript">
<!--
function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
{
myfield.form.submit();
return false;
}
else
return true;
}
//-->
</SCRIPT>

................................a do textarea toto: onKeyPress="return submitenter(this,event)"
<textarea id="message" cols="20" rows="5" name="message" onKeyPress="return submitenter(this,event)" onKeyDown="textCounter('message','messagecount',<?php echo $params->get('messagelength', '200'); ?>);" onKeyUp="textCounter('message','messagecount',<?php echo $params->get('messagelength', '200'); ?>);"></textarea>

...čo kam ešte pridať, aby to tie texty ukladalo? Priložil by som aj php, resp. txt súbor ale nejak mi to na tomto fóre nejde..

09. bře 2013 18:17 #105131
Odpověď od Stanley100
Začátečník
No dobre, tieto shoutboxy už asi nechám tak, potreboval by som ale ešte radu ohľadom toho konfliktu mootools.js a script.js ktorý popisoval myslím Cony. Kde sa táto informácia o chybe nachádza? Celý deň sa snažím zistiť, ako docieliť, aby fungovalo aj vyskakovacie okno loginu (SqueezeBox) aj možnosť úpravy, písania článkov a vkladanie obrázkov, ktoré nie sú funkčné, ak je script mootools aktívny, ak tento script aktívny je, funguje naopak len vyskakovacie okno, hoci jeho popis sa nachádza v script.js a v mootools nieje o ňom ani zmienka. Skúšal som už ozaj čokoľvek, mazať rôzne .js súbory, nahrádzať ich inými z webu, novú aj starú verziu mootools, novú verziu Squeezee, úprava indexu, už neviem čo spraviť aby to fungovalo..

09. bře 2013 22:40 #105149
Odpověď od Cony
Moderátor
SqueezeBox nemusíte nijak přidávat, Joomla ho obsahuje sama v sobě.
Stačí někde v šabloně zavolat tuto funkci
Code:
JHTML::_('behavior.modal');

09. bře 2013 23:36 #105158
Odpověď od Stanley100
Začátečník
Takže to vložiť napr. do index.php? (skúsil som, nenastala žiadna zmena). Stiahol som aj pugin enabler/disabler mootools a poskúšal rôzne nastavenia ale bez úspechu, asi si budem musieť vybrať či vyskakovacie okno alebo úprava článkov a zmieriť sa s tým, že to nejde opraviť..

11. bře 2013 00:10 #105201
Odpověď od Cony
Moderátor
No ono je to trochu složitější. Ano, ten kód by patřil do index.php šablony, ALE - ten odkaz jak máte nadefinovaný používá pro zobrazení loginu ajax. Ve SqueezeBoxu v Joomle je aktuálně chyba, která znefunkčňuje AJAX v prohlížečích FireFox, v ostatních prohlížečích by Vám to mělo fungovat. I ta chyba se dá opravit, ale obvykle jednodušší řešení je místo AJAX použít iframe. V tom zápisu o toho odkazu menu by jste tedy měl mít
Code:
rel="{handler: 'iframe', size: {x: 206, y: 285}}"
Mimochodem, i ten zápis co tam je teď obsahuje chybu - jsou v něm dvojité uvozovky kolem slova get, měly by být jednoduché.

Powered by Fórum