Diskuse

Téma: Rozcestník

Až je mi blbé se na to zeptat, ale x dnech bádání nevím jak na to a potřeboval bych poradit.

V menu mám rozcestník a v něm nějaké sekce. Menu funfuje, rozbaluje se vše OK. Ale co bych potřeboval je to, že pokud kliknu v menu na rozcestník, tak se mi NEOTEVŘE stránka s odkazama na sekce v rozscestníku a bude možné je volit pouze ve vysouvacím menu co funguje. Aby byl prostě rozcestník v menu jako prázdný odkaz.

Je to nějak jednoduše možné??

Aktuálně používám Verze: 7.5.5

Díky moc za každou radu.
postZaslat odpověď
Nevím jakou CSS třídu má ten odkaz rozbalovacího rozcestníku, zkus to přes CSS

.trida-rozcestniku {
 pointer-events: none;
}
Famózní, už to funguje! Díky za pomoc!
Schování backlinku jak jsi původně psal, nebude tak jednoduché. Pluginem se to nijak změnit nedá 🤨

Máš 2 možnosti:

- jedna je uprava v systémových souborech (což už je asi jedno vzhledem k tomu, že tohle je poslední verzí z řady SL 7.5.x)
- schování backlinku pomocí css, tam je zase potřeba přidat nějaké css třídy na div obalující obsah

Například přidat trochu PHP do template.php

<?php
    $page_type = _templatePageType();
    $css_class = $page_type . ($query["inter_id"] !== null ? ' intersection-child intersection-' . $page_type : '')
?>
<div id="colTwo" class="<?= $css_class ?>">
    <div class="bg2">
        <?= _templateContent() ?>
    </div>
</div>

A pak už jen shovat pomocí CSS...
.intersection-child .backlink {
display:none;
}
Jo, vyřešil jsem to pomocí css jak máš uvedeno v druhé možnosti. Napdlo mě to bohužel až po napsání sem na form. Když bylo vyřešeno a zde zatím bez odpovědi, smazal jsem, abych zbytečně nezatěžoval.

Teď řeším ještě další věc, ale to je na jiné téma. Ještě se potrápím chvíli sám. Třeba na to příjdu.
Když napíšeš, tak to třeba budeš mít vyřešené bez trápení 🙂
Dobře.

Snažím se o to, abych přes formulářový select načítal do stránky různé HCM moduly. Seznam mám, to je jednoduchá záležitost, ale nějak zatím netuším, jak propojit jedntolivé položky seznamu v selectu, s danými HCM moduly. Řekněme na konkrétním případu:

Mám vytvořenou sekci a v ní SELECT a pod ním výpis jednotlivých utkání 2022/23 /výpis zápasů je přes HCM modul/
A přes ten select bych chtěl volit zápasy jednotlivých sezón, tj. 2022/2021, 2021/2020 atd..
Každá sezóna by měla svůj HCM modul. Takže co položka selectu, to zobrazení jiného HCM.
Asi to není úplně správně, ale funguje to. V jedné sekci mam toto:

<select class="js-select" onchange="location = this.value;">
 <option value="https://xxxx.xx/soupiska-2022-23">Soupiska 2022/2023</option>
 <option value="https://xxxx.xx/soupiska-2021-22">Soupiska 2021/2023</option>
</select>


A v druhé to mám naopak:

<select class="js-select" onchange="location = this.value;">
 <option value="https://xxxx.xx/soupiska-2021-22">Soupiska 2021/2023</option>
 <option value="https://xxxx.xx/soupiska-2022-23">Soupiska 2022/2023</option>
</select>


Aktivní sekce je vždy první a přepíníní funguje..
Já bych na to šel trochu jinak. Jsou v zásadě 2 varianty a to buď pomocí HCM nebo vlastní plugin page

Pokud bych šel cestou HCM, vytvořil bych jen jednu sekci názvem soupiska kam bych to HCM vložil a podle GET parametru bych načítal obsah pro jednotlivé ročníky.
example.com/soupiska?sezona=2022-2023

No a plugin page je malinko složitější, ale chová se jako normální typ stránky a může mít dynamický segment v URL
example.com/soupiska/2022-2023
Ale určitě bych opustil myšlenku pro každou jednu sezonu mít extra sekci.
V zásadě byla moje myšlenka podobná, ale moje znalosti PHP a MySQL nejsou na takové úrovni, abych si s tím poradil. Pracuju cose týká HCM, tak pracuju metodou pokus omyl jestli to bude nebo nebude fungovat.

Samozřejmě bych byl rád, když bych měl jeden HCM kde bych su zvolil sezonu, tym, soutezni nebo pripravne zapasy a podle roho je vyspal, s tím, že pokud není zadán výsledek zápasu, zobrazí se čas začátku.

Ale na toto jsem v současné chvíli krátkej. Nedokážu se napsat modul kterej by řešil toto:
[hcm]zapasy,1,1,1[/hcm]

kde prvni by bylo
1 - sezona 2022
2 - sezona 2023
adt

druhe by bylo
1- A tým
2 - B tým

třetí by bylo
1- soutezni zapas
2 - pripravny zapas

Ale urcite to zase nejak zkusim nastudovat a udelat. Je mi jasné, že je to lepší řešení.
Mám aktuálně moc rozpracovaných věcí k blížícímu se SL8, takže nemám úplně volnou kapacitu nastřelit ti kompletní funkční plugin. Ale ptej se klidně, odpovědět stihnu.