PHP trieda na vytváranie šablón. Používanie súborov tpl Ako vytvoriť súbory tpl v php

Ahojte všetci. Rád by som predstavil ďalší bicykel napísaný v PHP pomocou Objekt dokumentu Model. Čím sa líši od ostatných trojkolesových zástupcov toho istého druhu? V skutočnosti nie je až tak veľa rozdielov, spája to najlepšie z mnohých. Napríklad:

1. Úplné oddelenie html a php.
2. Žiadne ďalšie štítky v šablónach ako


3. Možnosť vložiť obsah iných súborov šablón do layoutu, ako z php, tak aj pomocou špeciálneho tagu v layoute.
4. Schopnosť vytvoriť ľubovoľný html tag za chodu.
5. Schopnosť šetriť v html súbor všetko, čo bolo vytvorené a zozbierané.
6. Kontrola existencie html súboru požadovanej stránky pred vygenerovaním šablóny.

Aby bolo každému hneď jasné, aké pohodlné a jednoduché je to používať, poviem a ukážem, ako som ho použil na vytvorenie jedného z mojich projektov (tuším, že naň prepíšem všetky svoje projekty).

Prvá vec, ktorú zvyčajne robím, je získať všetky informácie z databázy o stránke ( Kľúčové slová, popis stránky, názov šablóny a adresy súborov css a js). Toto všetko ukladám do poľa $ head. Potom získam obsah z databázy a uložím ho do poľa $ page. A začnem spolupracovať s triedou.

Najprv teda zavolám konštruktor triedy a odovzdám doň všetky požadované parametre:

$ tpl = nová šablóna; $ tpl -> ext = TPL_EXTENSION; # rozšírenie súborov v adresári šablóny $ tpl -> htm = CACHE_EXTENSION; # rozšírenie pre už vygenerované stránky $ tpl -> skin_dir = DIR_TEMPLATES; # adresár obsahujúci všetky šablóny stránok (napríklad šablóny) $ tpl -> js_dir = DIR_JS; # adresár, kde potrebujete hľadať súbory JS $ tpl -> css_dir = DIR_CSS; # adresár, kde sa nachádza CSS $ tpl -> img_dir = DIR_IMG; # adresár, kde sú obrázky $ tpl -> skin = $ _SESSION ["skin"]; # názov šablóny, ktorú chcem použiť $ tpl -> cache = DIR_CACHE; # kam uložiť hotové html $ tpl -> log = FILE_T_LOGS; # kam písať protokoly $ tpl -> tag_start = SYMBOL_START_TAG; # Znak, ktorý premenné v šablóne začínajú $ tpl -> tag_end = SYMBOL_END_TAG; # Znak, ktorý ukončuje premenné v šablóne $ tpl -> dir_delimeter = DIRECTORY_SEPARATOR; $ tpl -> medzera = SYMBOL_SPACE; # znak nahrádzajúci medzeru.
Fuf, zdá sa, že všetky premenné prešli, poďme ďalej.
Aby sme triedu nenútili robiť zbytočnú prácu, najskôr skontrolujeme, či už máme pripravený Html súbor požadovanej stránky.
if ($ tpl -> TestPageStatus () === TRUE) (vyžadovať $ tpl -> cacheFileName;) else ($ tpl -> stránka ("index"); # mimochodom zadajte názov súboru šablóny, vy môže prejsť niekoľko z nich, oddelených čiarkami $ tpl -> priradiť ("HEAD", $ head); $ tpl -> priradiť ("CONTENT", $ page); $ tpl -> build (); # zadať príkaz zostaviť šablónu $ tpl -> ShowPage (); # výstup.)
Tu sú všetky metódy, ktoré musíte použiť na zobrazenie stránky.

Teraz sa pozrime na niekoľko užitočných metód tejto triedy. Povedzme, že sme triede už odovzdali všetko, čo potrebujeme, ale ešte sme jej nedali príkaz na výstup, pretože sme si zrazu spomenuli, že v šablóne musíme vytvoriť niekoľko Html tagov. To je tiež veľmi jednoduché. Najprv musíme nájsť blok, do ktorého chceme niečo pridať. Môžete ho nájsť 2 spôsobmi:

$ tpl -> findById ("findMe"); $ tpl -> findByTagName ("div");
Metóda findById logicky predpokladá, že všetky ID značiek v šablóne sú jedinečné. A metóda findByTagName vráti prvú zhodu.
Výsledok, ktorý sme získali hľadaním, musíme odovzdať metóde $ tpl -> createChild (), aby sme mohli v nájdenom elemente vytvárať podradené značky. Metóda createChild nám ho mimochodom po vytvorení nového prvku vráti, aby sme novovytvorený prvok mohli použiť inde.

Pokukovaním a experimentovaním som našiel 3 spôsoby, ako vytvoriť značky v šablóne, takže vám ukážem 3 príklady naraz. Príklad 1:

Potrebujeme tvoriť

vnútri

$ parent = $ tpl -> findById ("rodič"); $ tpl -> createChild ($ parent, "div", "id = dieťa, trieda = test");
Dostaneme:


Príklad 2:

Potrebujeme tvoriť

Nejaký text
vnútri

$ parent = $ tpl -> findById ("rodič"); $ tpl -> createChild ($ rodič, "div", "id = dieťa, trieda = test", "Niektorý text");
Dostaneme:

Nejaký text

Príklad 3:
Potrebujeme tvoriť

Nový prvok
v prvom prvku rozpätia, ktorý sa objaví

$ parent = $ tpl -> findByTagName ("span"); # (1) $ tpl -> createChild ($ parent, "div", "New Element"); # (2)
(1) Hľadanie rodiča nie podľa ID, ale podľa tagu nájde prvého zodpovedajúceho
(2) Ak nepotrebujeme atribúty, ale iba hodnotu nového prvku, potom ich možno vynechať.

Dostaneme:

Nový prvok

A po týchto manipuláciách už volám ShowPage. A tu sa plynule dostávame k ďalším 2 zaujímavým bodom.
Predstavte si situáciu, že máme šablónu, predpokladajme, že je to šablóna list.tpl so zoznamom, povedzme, mobilných telefónov:

(CONTENT.Brand)

(OBSAH.Model)

(CONTENT.Info)

Ak sme prenášali informácie iba cez 1 telefón, tak premenné budú jednoducho nahradené ich hodnotami a ak sme prenášali informácie cez niekoľko telefónov naraz, tak trieda skopíruje túto sekciu toľkokrát, koľko variantov hodnôt príde. to. A urobí to sám, na rozdiel napríklad od triedy xTemplate, ktorá mala priraďovať a analyzovať každú hodnotu
Je pravda, že existuje jeden nie veľmi vhodný moment, ak po tomto bloku existujú ďalšie, napríklad:

(CONTENT.Brand)

(OBSAH.Model)

(CONTENT.Info)
Ďalší blok

Potom v takejto situácii budeme musieť použiť malý trik a zbaliť si mobil

(CONTENT.Brand)

(OBSAH.Model)

(CONTENT.Info)
Ďalší blok

V tomto prípade sa všetky mobilné telefóny objavia jeden po druhom vo vnútri
, a "Iný blok" zostane nižšie.

A ak som na nič nezabudol, tak posledná chvíľa je pridanie obsahu ďalších šablón do aktuálnej šablóny.
Opäť apelujem na vašu fantáziu.

Predstavte si, že návrhár rozloženia chce, aby sa obsah súboru page.html pridal do bloku súboru list.html, a preto pridá na správne miesto do súboru list.html stránku a keď trieda uvidí túto značku, nahradí ju obsahom súboru page.html

Počet takýchto vložiek nie je obmedzený a ich umiestnenie nie je absolútne rozhodujúce, takže ich môžete vkladať ľubovoľne a v akomkoľvek množstve.

To je asi všetko, ak si na niečo spomeniem, budem vás informovať. Ďakujem za prečítanie až do konca.

Tagy: php, class, template, template engine, parser

Po vytvorení Info-súbor, v zásade je téma už definovaná. To znamená, že môžete prejsť do sekcie pre správu tém http://mysite.ru/admin/build/themes a zahrňte tam svoju tému. Prirodzene, po zapnutí už neuvidíte žiadny dizajn – stránka nadobudne štýl „čierne na bielom“ – čierny text na bielom pozadí.

Chcem však poznamenať, že napriek tomu, že v našej téme nie sú žiadne súbory okrem mytheme.info neklame, stránka bude fungovať rovnako ako doteraz – zobrazí všetok obsah, pridá bloky do regiónov ( http://mysite.ru/admin/build/block) atď. Je to spôsobené tým, že jadro Drupalu zahŕňa požadované moduly, ktoré vám aj v prípade absencie akýchkoľvek súborov vo vašej téme (s výnimkou súboru info) umožňujú pokračovať v práci s Drupalom.

V zásade je všetko vytváranie šablón redukované na prekrývajúce sa súbory šablón (majú príponu .tpl.php) štandardné moduly nášho CMS.

Najdôležitejší súbor tpl (tpl je skratka pre šablóna, vzor) je page.tpl.php... Je zodpovedný za vytvorenie každej stránky webu. Pozrime sa, z čoho pozostáva súbor šablóny:

  • html kód
  • php kód
  • javascriptový kód(nie je nutné)

Drupal prenáša údaje stránok do každého súboru šablóny vo forme štandardných premenných. Pre každý súbor šablóny existujú 2 typy premenných:

  • premenné, ktoré sa prenášajú iba do tohto súboru
  • premenné, ktoré sa prenášajú do všetkých súborov

Tu je zoznam všetkých premenných pre page.tpl.php:

Spoločné premenné (pre všetky súbory):

  • $ základná_cesta- základná cesta, kde bol nainštalovaný drupal
  • $ css- pole css súborov pripojených k aktuálnemu súboru šablóny
  • $ adresár- cesta k priečinku, kde je téma nainštalovaná
  • $ is_front- vráti TRUE, ak ste na hlavnej stránke
  • $ prihlásený- vráti TRUE, ak ste prihlásený
  • $ is_admin- vráti TRUE, ak máte prístup k administračnému panelu

Metadáta stránky

  • $ jazyk- (objekt) Aktuálny jazyk ktorý je zobrazený na stránke
  • $ jazyk-> jazyk- obsahuje jeho textovú reprezentáciu
  • $ jazyk-> dir- obsahuje smer jazyka. Bude to buď "ltr" (zľava doprava) alebo "rtl" (sprava doľava)
  • $ head_title- upravená verzia názvu stránky na použitie medzi značkami
  • $ hlava- vložené medzi značky ... Obsahuje meta tagy, kľúčové slová atď.
  • $ štýly- slúži na stiahnutie všetkých css-súbory na aktuálnu stránku
  • $ skriptov- slúži na stiahnutie všetkých javascript "s na aktuálnu stránku
  • $ body_classes- súbor tried css pre značku ... Obsahuje informácie o aktuálnom umiestnení stĺpcov na stránke, ich počte, aktuálnej adrese URL „e atď.

Informácie o stránke

  • $ titulná strana- adresa hlavnej stránky webu. Na odkazovanie je lepšie použiť túto premennú domovskej stránke odkedy zahŕňa jazyk domény a predponu
  • $ logo- cesta k logu stránky, ak je na stránke uvedená
  • $ site_name- názov siete. Môže byť prázdny, ak ho zakážete vo funkciách v informačnom súbore. Konfigurovateľné na mysite.ru/admin/settings/site-information
  • $ site_slogan- slogan stránky. Môže byť prázdny, ak ho zakážete vo funkciách v informačnom súbore. Konfigurovateľné na mysite.ru/admin/settings/site-information
  • $ misia- poslanie stránky. Môže byť prázdny, ak ho zakážete vo funkciách v informačnom súbore. Konfigurovateľné na mysite.ru/admin/settings/site-information

Navigácia

  • $ vyhľadávacie pole- obsahuje html kód, ktorý zobrazuje hľadaný reťazec. Ak ho v informačnom súbore vypnete, môže byť prázdne
  • $ primárnych_odkazov
  • $ sekundárnych_odkazov- pole obsahujúce navigačné odkazy na stránku, ak sú povolené vo funkciách informačného súboru

Predvolený obsah stránky

  • $ zostáva- región. Obsahuje html kód pre ľavý stĺpec. Ak v informačnom súbore zadáte akékoľvek oblasti, zmizne
  • $ strúhanka - "chlebové omrvinky"pre aktuálna stránka
  • $ titul- názov stránky
  • $ pomoc- dynamické tipy, väčšinou zobrazené na paneli správcu
  • $ správ- zobrazuje správy o chybách a varovaniach na stránke
  • $ karty- odkazy (záložky) spájajúce aktuálnu stránku s jej podstránkami (napríklad pre článok - s jej editačnou stránkou)
  • $ obsah- obsah aktuálnej stránky
  • $ vpravo- región. Obsahuje html kód pre pravý stĺpec. Ak v informačnom súbore zadáte akékoľvek oblasti, zmizne

Spodná oblasť / krycie údaje

  • $ feed_icon- riadok so všetkými ikonami spätná väzba pre aktuálnu stránku
  • $ footer_message- správa v spodnej časti stránky. Konfigurovateľné na mysite.ru/admin/settings/site-information
  • $ päta- región. Obsahuje html kód pre spodnú časť stránky. Ak v informačnom súbore zadáte akékoľvek oblasti, zmizne
  • $ uzavretie- záverečný štítok pre všetky moduly, ktoré zmenili stránku. Táto premenná sa musí zobraziť po celom dynamickom obsahu. Najlepšie pred zatvorením štítku BODY

Všetky sú uvedené tu štandardné premenné... Ale môžete sem pridať svoje premenné buď ako regióny Info-file, alebo v akejkoľvek inej úlohe prostredníctvom súboru šablóna.php(o ňom trochu neskôr).

Teraz vám ukážem, aký kód by mal byť page.tpl.php a do akého kódu to potom interpretujú prehliadače. Tu je kúsok kódu z page.tpl.php:

Prvý riadok skontroluje, či má aktuálna stránka vôbec názov. Ak tam nie je, debugger tento kód jednoducho preskočí a nezadá ho. Ak nadpis existuje, značka sa pridá do html kódu stránky

, za ním sa vytlačí názov stránky a všetko sa to uzavrie značkou

... Ak sa pozriete na kód tejto stránky v prehliadači, bude to vyzerať takto:

Lekcia 4. Súbory potrebné na vytvorenie šablóny. Page.tpl.php

Takmer všetky premenné lokality sú zabalené týmto spôsobom. Deje sa tak preto, aby sme mohli štylizovať obsah bez toho, aby sme vopred vedeli, čo to bude.

Takto to vyzerá štandardný súbor page.tpl.php ktorý prichádza s Drupalom. Zmeňte názov tried, preusporiadajte premenné - a uvidíte, čo sa stane. Je to potrebné na to, aby ste „cítili“, ako to funguje a čo sa zobrazuje ako výsledok.

"- // W3C // DTD XHTML 1.0 Strict // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/1999/xhtml" xml: lang = "jazyk?> " lang = "jazyk?> " dir = "adresár?> "> <?php print $head_title ; ?> "" >


Oddelenie logiky prijímania údajov od logiky ich zobrazovania je veľmi dôležitou súčasťou vývoja webu.
Každý programátor, ktorý mierne stúpol nad úroveň „Ahoj svet“, začína pociťovať potrebu takéhoto oddelenia. Nie každý však prichádza k správnym záverom a rozhodnutiam.
Preto sú tu najdôležitejšie pravidlá:
1. Prijímací kód a kód zobrazenia údajov musia byť oddelené.
2. Akýkoľvek výstup by mal začať až potom, čo sú preň pripravené všetky údaje.
3. V dôsledku toho by sa každý skript mal zaoberať iba spracovaním údajov. Potom môže buď poslať nejaký druh HTTP hlavičky, alebo zavolať šablónu a odovzdať jej pripravené dáta, alebo oboje naraz.
4. Ktorý šablónový engine použiť, je desiata vec. Najjednoduchšie a najdostupnejšie je samotné PHP, takže na ňom budú uvedené príklady.

Bludy
Pravdepodobne neexistuje téma webového programovania, ktorá by bola taká samozrejmá ako nezrozumiteľná ako šablóny. Každý skôr či neskôr príde na to, že je potrebné použiť šablóny. Ale z nejakého dôvodu to prichádza cez najdivokejšie ilúzie a fantázie.

Najjednoduchšia a najzrejmejšia mylná predstava je, že začiatočníci nazývajú súbor „design“, ktorý je spoločným kódom html pre všetky stránky lokality, ako šablónu. A v tomto sa upokojujú. Dynamické informácie, bez váhania, zobrazujúce staré dobré echo :-)
V skutočnosti sa nástroj šablón zaoberá hlavne zobrazovaním meniaceho sa obsahu stránok lokality. A záver „dizajnu“ je až druhoradá úloha.

Existujú dve hlavné fantázie:
1. „Dizajnér“ potrebuje šablóny, aby ich mohol upravovať bez toho, aby musel rozumieť PHP.
2. Šablóny teda slúžia na oddelenie PHP od HTML.

Skúsme sa zamyslieť nad prvým tvrdením. čo je dizajnér? Toto je človek, ktorý pracuje vo Photoshope. Najčastejšie vôbec nepozná HTML. A na šablóne pracuje buď špeciálny dizajnér rozloženia, alebo - najčastejšie ... samotný programátor! Smiešne, nie?
Teraz dôsledok, o oddelení PHP od HTML. Dobre. Máme pred sebou svätý cieľ odlúčenia. Preto prichádzame so Smartym a píšeme:
(foreach key = cid item = con from = $ Contacts)
($ con.name) - ($ con.nick)

(/ pre každý)

Ešte vtipnejšie.
„Návrhár“, pre ktorého sa všetko začalo, omdlieva šťastím.

teória
Ukazuje sa, že naše dôvody, prečo sme sa rozhodli použiť šablóny, nestoja ani cent. A čo teraz - nie sú potrebné, ukazuje sa, šablóny vo všeobecnosti? Potrebné. Najprv si však musíte odpovedať na otázku - "prečo?" Prečo potrebovať šablóny. A overte si odpoveď praxou. Túto otázku som kládol ľuďom veľakrát. Na to však nevie odpovedať takmer nikto. Prečo potrebuje šablóny. Ukazuje sa, že ľudia niečo robia bez toho, aby vedeli prečo.
Toto je najzábavnejšie.

Počas môjho pôsobenia ako webový programátor som si pre seba sformuloval tri dôvody, prečo ja osobne potrebujem šablóny. V skutočnosti sú dve. A nakoniec dôjde k jednej veci:

Jeden kód – viacero zobrazení.

Často sa stáva, že namiesto jednej informácie potrebujete ukázať inú. Napríklad kód pre prácu s databázou dostane namiesto textu novinky chybové hlásenie. V tomto prípade musíte namiesto spravodajskej stránky zobraziť úplne inú - s ospravedlnením a žiadosťou o návrat neskôr. Pomocou šablón je to veľmi jednoduché.

Často je potrebné zobraziť tie isté informácie v niekoľkých formách. Napríklad bežná strana a tlačová strana. Informácie sú rovnaké, vyhľadávací kód je rovnaký a výstupný kód je odlišný. Tvárou v tvár takejto situácii môžete veľmi rýchlo rozdeliť svoj kód na dve časti, z ktorých jedna je zodpovedná za výstup a druhá nie je zodpovedná. Iný príklad: povedzme, že sme chceli výstup informácií nie priamo do HTML, ale prostredníctvom požiadavky AJAX vo formáte JSON. Ak sme použili nástroj šablón, potom v našom kóde zmeníme presne jeden riadok – voláme nástroj šablóny na volanie json_encode (). A ak bol náš výstup zmiešaný s kódom na príjem údajov, potom celý kód by sa musel prepísať!

Situácia je trochu podobná: povedzme, že náš skript je na dvoch stránkach. Plus kópia u nás. A tak sme doma našli veľkého chrobáka. Zatvorte to. Teraz musíme aktualizovať kód na stránkach. A je to tu - moment pravdy: ak boli šablóny použité správne, potom jednoducho nahráme kód na obe stránky a všetko pokračuje v práci, akoby sa nič nestalo! Táto situácia je podľa mňa ideálnym testom zvoleného prístupu k šablónovaniu.

Ďalší dôležitý bod, ktorý mnohým ľuďom uniká (vo svojom teoretickom uvažovaní, pričom sa s ním neustále stretávajú v praxi!) - poradie vykonávania skriptu sa nie vždy zhoduje s poradím výstupu v šablóne... Učebnicový príklad – zobrazenie názvu článku v tagu ... Ak zobrazujeme informácie hneď, ako budú k dispozícii, potom to jednoducho nemôžeme urobiť - hlavička stránky <i>už</i> zobrazené, v čase, keď sme začali dostávať text správ.</p><p>Treba tiež pripomenúť, že okrem textu PHP skripty zobrazujú aj hlavičky HTTP. Ktoré sa musia zobraziť pred akýmkoľvek textom, alebo aj namiesto textu vo všeobecnosti (ak napríklad chceme používateľa presmerovať na inú stránku). Ak najprv implementujeme logiku aplikácie bez toho, aby sme zároveň čokoľvek zobrazovali, potom nám vydanie požadovanej HTTP hlavičky nebude robiť žiadny problém.</p><p>Môžete mať svoje vlastné dôvody na používanie šablón. Ale len s jednou podmienkou – tieto dôvody musia byť spôsobené skutočnou, životnou nevyhnutnosťou, a nie „vyššími ohľadmi“ a starosťou o nejakých neznámych ľudí.</p><p><b><a name="example">Cvičte</a> </b><br>Teraz prejdime od teórie k praxi. <br>V najjednoduchšom prípade pri zobrazení akejkoľvek stránky budeme mať vždy dve šablóny: všeobecnú šablónu lokality a šablónu obsahu pre konkrétnu stránku. <br>Povedzme, že chceme vytvoriť stránku s odkazmi na stránky priateľov. <br>V tomto prípade bude zjednodušený kód vyzerať takto:</p><p>Samotný súbor links.php. Výstupy NIČ. Iba pripraví údaje a potom zavolá šablónu. <br><span><?<br><span>// povoliť nastavenia. <br></span> vrátane "settings.php";</p><p>// získať údaje z databázy, definovať premenné <br></span>$ pagetitle = "(! JAZYK: Odkazy" ;!} <br>$ DATA = $ db -> getAll ("SELECT * FROM odkazy");</p><p>// nastavenie šablóny stránky a zavolanie všeobecnej šablóny lokality <br></span>$ tpl = "tpl_links.php"; <br>vrátane "tpl_main.php"; <br> </p><p>Všeobecná šablóna (tpl_main.php):</p><p><html xmlns="http://www.w3.org/1999/xhtml"><br> <head><br> <title>Moja stránka.<?=$pagetitle?>






Na správnom mieste je v nej zahrnutá šablóna našej stránky (tpl_links.php):





  • "target =" _blank ">


    • Najjednoduchším spôsobom je vytvárať šablóny založené na statických stránkach, ktoré sú už rozložené v HTML. Zvážme vytvorenie a pripojenie šablóny pomocou príkladu. Povedzme, že už máte súbor HTML s nasledujúcim obsahom:

      <html> <hlava> <meta meno = "popis"obsah = /> <meta meno = "Kľúčové slová"obsah = /> <názov>názov> <odkaz href = "style.css" rel = "štýlov" typ = "text / css" /> hlava> <telo>// Úvodná ponuka<okraj tabuľky = "1" > <tr> <td><a href = "/" > <b> Domovb>a>td> tr> <tr> <td><a href = "/ o /"> O mnea>td> tr> <tr> <td><a href = "/ ja_a_ja /"> Ja a svetovládaa>td> tr> <tr> <td><a href = "/ kontakty /"> Kontaktya>td> tr> tabuľka>// koniec menu<h1> Domovská stránkah1> <p> p> <p> Text o mne: Text o mne: Text o mne: Text o mne:p> <p> Text o mne: Text o mne: Text o mne: Text o mne:p> <p> Text o mne: Text o mne: Text o mne: Text o mne:p> telo> html>

      Ak chcete pridať šablónu do CMS, musíte vytvoriť súbor v adresári tpls / content, napríklad test.tpl, a vložiť tam svoj HTML kód. Súbor CSS by ste mali umiestniť do priečinka css / cms a pomenovať ho style.css. Je žiaduce vložiť obrázky do priečinka obrázkov. Nezabudnite zmeniť cesty pre všetky obrázky a súbory CSS.

      Komentujte

      V názve súboru šablóny nemožno použiť ruské písmená!

      Aby systém „uvidel“ novú šablónu a začal ju používať na zobrazovanie stránok, je potrebné šablónu pridať do systému. Ak to chcete urobiť, prejdite do nastavení modulu "Štruktúra" na karte "Šablóny" ( http://yourdomain.ru/admin/content/config/ ). Zobrazí sa zoznam už nainštalovaných šablón v každej doméne, ktoré existujú vo vybranej jazykovej verzii.

      Ak chcete pripojiť nový súbor šablóny, vyplňte spodný voľný riadok polí “ Názov šablóny"(Dajte tomu nejaký zmysluplný názov, napríklad" Môj testovací vzorec") A" Názov súboru "(v našom prípade test.tpl) a kliknite na tlačidlo" Uložiť ".

      Ak chcete, aby sa táto šablóna používala ako predvolená šablóna, začiarknite políčko „Hlavná“ vedľa nej. Táto šablóna bude teraz predvolene vybratá v rozbaľovacej ponuke výberu šablóny. Poslúži aj na zobrazenie systémových stránok, ktoré používajú predvolenú šablónu (Registrácia, Obnova hesla, Sitemap).

      Šablóny budú viditeľné v rozbaľovacom zozname pri úprave každej stránky:

      Na jednej lokalite teda môžete použiť viacero šablón súčasne a vybrať si vhodnú šablónu pre jednu stránku aj skupinu stránok.

      Skúste vytvoriť novú stránku (uistite sa, že vo voľbe Šablóna návrhu je vybratá nová šablóna) a uvidíte, čo sa na stránke stane.

      Vaša HTML šablóna by sa mala objaviť na stránke. Ale teraz je to statické. Teraz to musíte urobiť dynamickým.

      Najprv musíte určiť, ktoré časti kódu HTML sa zmenia. V našom prípade sa zmení nasledovné:

        názov okna ;</p> <p>meta tagy kľúčové slová a popis;</p> <p>názov textu <h1>;</p> <p>skutočný text;</p> <p>menu stránky.</p> </ul><p>To znamená, že musíme trochu popracovať s HTML šablónou a namiesto meniacich sa sekcií umiestniť zodpovedajúce makrá.</p> <p>Napríklad na začiatku súboru HTML sú metaznačky a názov:</p> <<span>meta meno = <span>"popis"</span><span>obsah = <span>"popis lokality Vasilija Pupkina"</span> /> </span> <<span>meta meno = <span>"Kľúčové slová"</span><span>obsah = <span>"Oficiálna stránka Vasyy Vasily Pupkin"</span> /> </span> <<span>názov></span> Webová stránka Vasya Pupkina: Hlavná stránka</<span>názov></span> <p>Nahrádzame ich zodpovedajúcimi makrami (zoznam makier je uvedený v prílohe):</p> <<span>meta meno = <span>"popis"</span><span>obsah = "% popisu%"</span> /> </span> <<span>meta meno = <span>"Kľúčové slová"</span> obsah = <span>"% Kľúčové slová%"</span> /> </span> <<span>názov></span>% title%</<span>názov></span> <p>Teraz, pri generovaní stránok, systém vezme metaznačky a názov, predpísané pre každú stránku jednotlivo, a nahradí ich namiesto zodpovedajúcich makier. Je veľmi ľahké si zapamätať názvy makier.</p> <p>Urobme to isté s názvom textu. Bolo to takto:</p> <<span>h1></span> Domovská stránka</<span>h1></span> <p>A stane sa tak. Názov textu sa zobrazí pomocou makra % header%:</p> <<span>h1></span>% hlavička%</<span>h1></span> <p>Zmení sa aj hlavný text stránky:</p> <<span>p></span> Text o mne: Text o mne: Text o mne: Text o mne:</<span>p></span> <<span>p></span> Text o mne: Text o mne: Text o mne: Text o mne:</<span>p></span> <<span>p></span> Text o mne: Text o mne: Text o mne: Text o mne:</<span>p></span> <<span>p></span> Text o mne: Text o mne: Text o mne: Text o mne:</<span>p></span> <p>Existuje makro na zobrazenie hlavného textu stránky <i>% obsahu %</i> :</p> <i>% obsahu %</i> <p>Na začiatok súboru medzi značky <head>a</head> vložte makro:</p><p>Tento riadok umožňuje rýchle úpravy a ďalšie užitočné funkcie. S ním môžete stlačením <b>Shift</b> +<b>D</b>, rýchlo prejdite na úpravu aktuálnej stránky lokality alebo ktorejkoľvek z jej častí.</p> <p>V dôsledku toho by ste mali získať nasledovné:</p> <<span>html></span> <<span>hlava></span> <<span>meta meno = <span>"popis"</span><span>obsah = "% popisu%"</span> /> </span> <<span>meta meno = <span>"Kľúčové slová"</span> obsah = <span>"% Kľúčové slová%"</span> /> </span> <<span>názov></span>% title%</<span>názov></span> <<span>odkaz href = <span>"style.css"</span> rel = <span>"štýlov"</span> typ = <span>"text / css"</span> /> </span>% system includeQuickEditJs ()%</<span>hlava></span> <<span>telo></span>// Úvodná ponuka<<span>okraj tabuľky = <span>"1" </span>> </span> <<span>tr></span> <<span>td></span><<span>a href = <span>"/" </span>> </span><<span>b></span> Domov</<span>b></span></<span>a></span></<span>td></span> </<span>tr></span> <<span>tr></span> <<span>td></span><<span>a href = <span>"/ o /"</span>> </span> O spoločnosti</<span>a></span></<span>td></span> </<span>tr></span> <<span>tr></span> <<span>td></span><<span>a href = <span>"/ projekty /"</span>> </span> projekty</<span>a></span></<span>td></span> </<span>tr></span> <<span>tr></span> <<span>td></span><<span>a href = <span>"/ kontakty /"</span>> </span> Kontakty</<span>a></span></<span>td></span> </<span>tr></span> </<span>tabuľka></span>// koniec menu<<span>h1></span>% hlavička%</<span>h1></span>% obsahu %</<span>telo></span> </<span>html></span> <p>Takže uložíme súbor šablóny a pozrieme sa na výsledok. Stránka je teraz takmer úplne dynamická, s výnimkou menu. Je potrebné "oživiť" menu stránky. Pozrime sa, ako je menu usporiadané:</p>// Úvodná ponuka<<span>okraj tabuľky = <span>"1" </span>> </span> <<span>tr></span> <<span>td></span><<span>a href = <span>"/" </span>> </span><<span>b></span> Domov</<span>b></span></<span>a></span></<span>td></span> </<span>tr></span> <<span>tr></span> <<span>td></span><<span>a href = <span>"/ o /"</span>> </span> O mne</<span>a></span></<span>td></span> </<span>tr></span> <<span>tr></span> <<span>td></span><<span>a href = <span>"/ ja_a_ja /"</span>> </span> Ja a svetovláda</<span>a></span></<span>td></span> </<span>tr></span> <<span>tr></span> <<span>td></span><<span>a href = <span>"/ kontakty /"</span>> </span> Kontakty</<span>a></span></<span>td></span> </<span>tr></span> </<span>tabuľka></span>// koniec menu <p>Menu pozostáva z položiek. Samotné menu je nejako vyzdobené a položky majú aj dizajn. Napríklad celé menu môže mať nejaký rám alebo pozadie, aktuálna položka menu môže byť zvýraznená tučným písmom atď. V tej istej ponuke môžu byť aj rôzne úrovne.</p> <p>Vyberte rám ponuky:</p>// Úvodná ponuka<<span>okraj tabuľky = <span>"1" </span>> </span> <span><!-здесь пойдут пункты меню --> </span> </<span>tabuľka></span>// koniec menu <p>Položka ponuky je navrhnutá takto:</p> <<span>tr></span> <<span>td></span><<span>a href = <span>"/ kontakty /"</span>> </span> Kontakty</<span>a></span></<span>td></span> </<span>tr></span> <p>Aktuálna položka ponuky má odlišný štýl:</p> <<span>tr></span> <<span>td></span><<span>a href = <span>"/" </span>> </span><<span>b></span> Domov</<span>b></span></<span>a></span></<span>td></span> </<span>tr></span> <p>Pôvodná šablóna ponuky sa nachádza v súbore /tpls/content/menu/default.tpl a vyzerá takto:</p> <?php $FORMS = Array (); $FORMS ["menu_block_level1" ] = <<<END %lines% END; $FORMS ["menu_line_level1" ] = <<<END <div class ="menu" >% text%</div> <<<END <div class ="menu_a" > <span class ="menu_a" >% text%</span> </div> KONIEC; ?> <p>Spočiatku je to trochu nepochopiteľné. V skutočnosti je všetko veľmi jednoduché. Poďme sa pozrieť na prvú časť kódu:</p>$ FORMY ["menu_block_level1"] =<<<END %lines% END; <p>Toto je blok tzv <b>menu_block_level1</b>... Existujú len 3 typy takýchto blokov.</p> <ul><p><b>menu_block_level1</b>- obsahuje HTML-rámec menu;</p> <p><b>menu_line_level1</b>- obsahuje HTML kód položky menu;</p> <p><b>menu_line_level1_a</b>- rovnaké ako menu_line_level1, používa sa len pre aktívnu položku ponuky.</p> </ul><p>Čokoľvek medzi tým<<<END и END; воспринимается, как html-шаблон (для всего меню или для отдельного пункта).</p> <p>Pri generovaní ponuky systém vezme šablóny položiek (napríklad menu_line_level1) a umiestni ich jednu za druhou. Toto je kód HTML, ktorý obsahuje všetky položky ponuky. Tento kód sa vloží namiesto makra <i>% riadkov%</i> .</p> <p>Takže musíte vložiť kód, ktorý sme zvýraznili vyššie (rámovanie, položky ponuky) do príslušných blokov. Malo by to vyzerať asi takto:</p> <?php $FORMS = Array (); $FORMS ["menu_block_level1" ] = <<<END <table border="1" >% riadkov%</table> KONIEC; $ FORMS ["menu_line_level1"] =<<<END <tr> <td>% text%</td> </tr> KONIEC; $ FORMY ["menu_line_level1_a"] =<<<END <tr> <td><b>% text%</b></td> </tr> KONIEC; ?> <p>To už vieme namiesto toho <i>% riadkov%</i> systém nahradí položky ponuky ich rámcom HTML. Spoznali sme nové makrá. Namiesto <i>% odkaz%</i> vloží sa adresa URL položky ponuky a namiesto <i>% text%</i>- text (definovaný v poli " <span>názov stránky</span>»).</p> <p>Teraz je možné ponuku vložiť do šablóny stránky pomocou makra <i>% Ponuka%</i> ::</p> <<span>html></span> <<span>hlava></span> <<span>meta meno = <span>"popis"</span><span>obsah = "% popisu%"</span> /> </span> <<span>meta meno = <span>"Kľúčové slová"</span> obsah = <span>"% Kľúčové slová%"</span> /> </span> <<span>názov></span>% title%</<span>názov></span> <<span>odkaz href = <span>"style.css"</span> rel = <span>"štýlov"</span> typ = <span>"text / css"</span> /> </span>% system includeQuickEditJs ()%</<span>hlava></span> <<span>telo></span>// začiatok menu% menu% // koniec menu<<span>h1></span>% hlavička%</<span>h1></span>% obsahu %</<span>telo></span> </<span>html></span> <p><b>Šablóna je pripravená.</b> </p> <p>Ak chcete na niektorých stránkach lokality zobraziť ponuku pomocou inej šablóny, musíte v rovnakom priečinku vytvoriť ďalší súbor so šablónou ponuky. Napríklad menu2.tpl. Preto pri pripájaní ponuky k šablóne stránky musíte namiesto % menu% napísať trochu inak:% content menu ("menu2")%.</p> <p>Obsluha tohto a ďalších makier je podrobne popísaná v aktuálnej dokumentácii. Práca s nimi je založená na úplne rovnakom princípe: požadovaný kúsok HTML šablóny rozbijete na samostatné časti, potrebné šablóny vložíte do zodpovedajúcich blokov, na miesto tohto dielu vložíte príslušné makro a už to začne fungovať.</p> <p><b>Je dôležité zvážiť:</b> </span> nevkladajte viacero makier na jeden riadok. Vnorené makrá nemusia fungovať ako argument pre iné makrá.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> <div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div> </div> <footer> <div class="td-block-row td-post-next-prev"> <div class="td-block-span6 td-post-prev-post"> <div class="td-post-next-prev-content"><span>Predchádzajúci článok</span><a href="https://obanracer.ru/sk/iz-kakih-otelei-v-yalove-otkryvayutsya-krasivye-vidy-yalova.html">Yalova Turecko: termálne pramene, liečba, hotely, ceny, recenzie Liečebné metódy a dávkovanie pri liečbe termálnou vodou</a></div> </div> <!-- /next_post --> <div class="td-next-prev-separator"></div> <div class="td-block-span6 td-post-next-post"> <div class="td-post-next-prev-content"><span>Ďalší článok</span><a href="https://obanracer.ru/sk/viktoriya-gorod-v-ispanii-otkryt-levoe-menyu-vitoriya-gasteis-ot.html">Otvorte ľavé menu Vitoria-Gastais</a></div> <!-- /next_post --> </div> </div> <div class="td-author-name vcard author" style="display: none"><span class="fn"><a href="https://obanracer.ru/sk/author/iulia">Yuliya</a></span></div> <span style="display: none;" itemprop="author" itemscope itemtype="https://schema.org/Person"><meta itemprop="name" content="Юлия"></span> <meta itemprop="datePublished" content="2016-05-16T15:47:37+00:00"> <meta itemprop="dateModified" content="2016-10-25T16:54:41+00:00"> <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="/other/kak-zavyazat-galstuk-foto-poshagovo.html" /><span style="display: none;" itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><span style="display: none;" itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="//obanracer.ru/wp-content/uploads/2017/01/logo-300x100.png"></span> <meta itemprop="name" content="Мой секрет"> </span> <meta itemprop="headline " content="Как завязать галстук пошагово фото"><span style="display: none;" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/wp-content/uploads/2016/05/1-19.jpg"><meta itemprop="width" content="640"><meta itemprop="height" content="450"></span> </footer> </article> <div class="td_block_wrap td_block_related_posts td_uid_3_5a236fb03c961_rand td_with_ajax_pagination td-pb-border-top td_block_template_1" data-td-block-uid="td_uid_3_5a236fb03c961" ><script>var block_td_uid_3_5a236fb03c961 = new tdBlock(); block_td_uid_3_5a236fb03c961.id = "td_uid_3_5a236fb03c961"; block_td_uid_3_5a236fb03c961.atts = '{ "limit":9,"sort":"","post_ids":"","tag_slug":"","autors_id":"","installed_post_types":"","category_id":"","category_ids":"","custom_title":"","custom_url":"","show_child_cat":"","sub_cat_ajax":"","ajax_pagination":"next_prev","header_color":"","header_text_color":"","ajax_pagination_infinite_stop":"","td_column_number":3,"td_ajax_preloading":"","td_ajax_filter_type":"td_custom_related","td_ajax_filter_ids":"","td_filter_default_txt":"\u0412\u0441\u0435","color_preset":"","border_top":"","class":"td_uid_3_5a236fb03c961_rand","el_class":"","offset":"","css":"","tdc_css":"","tdc_css_class":"td_uid_3_5a236fb03c961_rand","live_filter":"cur_post_same_categories","live_filter_cur_post_id":10046,"live_filter_cur_post_author":"694350","block_template_id":""} '; block_td_uid_3_5a236fb03c961.td_column_number = "3"; block_td_uid_3_5a236fb03c961.block_type = "td_block_related_posts"; block_td_uid_3_5a236fb03c961.post_count = "9"; block_td_uid_3_5a236fb03c961.found_posts = "26"; block_td_uid_3_5a236fb03c961.header_color = ""; block_td_uid_3_5a236fb03c961.ajax_pagination_infinite_stop = ""; block_td_uid_3_5a236fb03c961.max_num_pages = "3"; tdBlocksArray.push(block_td_uid_3_5a236fb03c961); </script><h4 class="td-related-title td-block-title"><a id="td_uid_4_5a236fb03e35d" class="td-related-left td-cur-simple-item" data-td_filter_value="" data-td_block_id="td_uid_3_5a236fb03c961" href="#">PODOBNÉ ČLÁNKY</a></h4><div id=td_uid_3_5a236fb03c961 class="td_block_inner"> <div class="td-related-row"> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/nikshich-chernogoriya-otdyh-v-nikshiche-kak-naiti-krepost-bedem.html" rel="bookmark" title="Nikšić Čierna Hora. Odpočívaj v Nikšiči. Ako nájsť pevnosť Bedem"><img width="218" height="150" class="entry-thumb" src="/uploads/6f8b80f2da267157648a0fa43baedade.jpg" alt="Nikšić Čierna Hora. Odpočívaj v Nikšiči. Ako nájsť pevnosť Bedem" title="Nikšić Čierna Hora. Odpočívaj v Nikšiči. Ako nájsť pevnosť Bedem"/ loading=lazy loading=lazy></a></div> <a href="https://obanracer.ru/sk/category/windows-7/" class="td-post-category">Windows 7</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/nikshich-chernogoriya-otdyh-v-nikshiche-kak-naiti-krepost-bedem.html" rel="bookmark" title="Nikšić Čierna Hora. Odpočívaj v Nikšiči. Ako nájsť pevnosť Bedem">Nikšić Čierna Hora. Odpočívaj v Nikšiči. Ako nájsť pevnosť Bedem</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/gornolyzhnyi-kurort-san-martino-di-kastrocca-san-martino-di-castrozza.html" rel="bookmark" title="Lyžiarske stredisko San Martino di Castrozza"><img width="218" height="150" class="entry-thumb" src="/uploads/654405e3254addfea16438944933e7a7.jpg" alt="Lyžiarske stredisko San Martino di Castrozza" title="Lyžiarske stredisko San Martino di Castrozza"/ loading=lazy loading=lazy></a></div> <a href="https://obanracer.ru/sk/category/windows-7/" class="td-post-category">Windows 7</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/gornolyzhnyi-kurort-san-martino-di-kastrocca-san-martino-di-castrozza.html" rel="bookmark" title="Lyžiarske stredisko San Martino di Castrozza">Lyžiarske stredisko San Martino di Castrozza</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/otdyh-v-preshove-luchshie-ceny-na-tury-v-preshov-chto-takoe.html" rel="bookmark" title="Čo sú analytické súbory cookie"><img width="218" height="150" class="entry-thumb" src="/uploads/d1d60bb08439ce97aaff05b1878f74ca.jpg" alt="Čo sú analytické súbory cookie" title="Čo sú analytické súbory cookie"/ loading=lazy loading=lazy></a></div> <a href="https://obanracer.ru/sk/category/internet/" class="td-post-category">internet</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/otdyh-v-preshove-luchshie-ceny-na-tury-v-preshov-chto-takoe.html" rel="bookmark" title="Čo sú analytické súbory cookie">Čo sú analytické súbory cookie</a></h3> </div> </div> </div> </div> <div class="td-related-row"> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/glavnye-dostoprimechatelnosti-preshova-spisok-foto-i-opisanie-otdyh-v.html" rel="bookmark" title="Dovolenka presov, najlepšie ceny zájazdov do presova Zmeniť nastavenia súkromia"><img width="218" height="150" class="entry-thumb" src="/uploads/2c22795d18aaa6ebe9bdbf603da5f102.jpg" alt="Dovolenka presov, najlepšie ceny zájazdov do presova Zmeniť nastavenia súkromia" title="Dovolenka presov, najlepšie ceny zájazdov do presova Zmeniť nastavenia súkromia"/ loading=lazy loading=lazy></a></div> <a href="https://obanracer.ru/sk/category/ram/" class="td-post-category">RAM</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/glavnye-dostoprimechatelnosti-preshova-spisok-foto-i-opisanie-otdyh-v.html" rel="bookmark" title="Dovolenka presov, najlepšie ceny zájazdov do presova Zmeniť nastavenia súkromia">Dovolenka presov, najlepšie ceny zájazdov do presova Zmeniť nastavenia súkromia</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/gorod-puate-puate-gorod-cerkvei-i-treh-istoricheskih.html" rel="bookmark" title="Poitiers – mesto kostolov a troch historických bitiek"><img width="218" height="150" class="entry-thumb" src="/uploads/517057f6b9a3ad0e36026530081a3b33.jpg" alt="Poitiers – mesto kostolov a troch historických bitiek" title="Poitiers – mesto kostolov a troch historických bitiek"/ loading=lazy loading=lazy></a></div> <a href="https://obanracer.ru/sk/category/security/" class="td-post-category">Bezpečnosť</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/gorod-puate-puate-gorod-cerkvei-i-treh-istoricheskih.html" rel="bookmark" title="Poitiers – mesto kostolov a troch historických bitiek">Poitiers – mesto kostolov a troch historických bitiek</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/buhta-entoni-kuinna-kak-dobratsya-iz-faliraki-plyazh-entoni-kuinna-na-rodose.html" rel="bookmark" title="Pláž Anthony Quinn na ostrove Rhodos"><img width="218" height="150" class="entry-thumb" src="/uploads/68fbf2bde508c7cc691cb07e3b0cff70.jpg" alt="Pláž Anthony Quinn na ostrove Rhodos" title="Pláž Anthony Quinn na ostrove Rhodos"/ loading=lazy loading=lazy></a></div> <a href="https://obanracer.ru/sk/category/windows-7/" class="td-post-category">Windows 7</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/buhta-entoni-kuinna-kak-dobratsya-iz-faliraki-plyazh-entoni-kuinna-na-rodose.html" rel="bookmark" title="Pláž Anthony Quinn na ostrove Rhodos">Pláž Anthony Quinn na ostrove Rhodos</a></h3> </div> </div> </div> </div> <div class="td-related-row"> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/gornolyzhnye-kurorty-finlyandii-yullyas-gornolyzhnyi-kurort-yullyas-izmenenie.html" rel="bookmark" title="Lyžiarske strediská vo Fínsku"><img width="218" height="150" class="entry-thumb" src="/uploads/954d052bab735b7eb98d7ee5505312fa.jpg" alt="Lyžiarske strediská vo Fínsku" title="Lyžiarske strediská vo Fínsku"/ loading=lazy loading=lazy></a></div> <a href="https://obanracer.ru/sk/category/case/" class="td-post-category">Puzdrá</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/gornolyzhnye-kurorty-finlyandii-yullyas-gornolyzhnyi-kurort-yullyas-izmenenie.html" rel="bookmark" title="Lyžiarske strediská vo Fínsku">Lyžiarske strediská vo Fínsku</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/otdyh-v-kolobzhege-polskii-kurort-kolobzheg-planiruem-otdyh-na-more.html" rel="bookmark" title="Poľské letovisko Kolobrzeg: plánovanie dovolenky pri mori v zahraničí Zábava a atrakcie v Kolobrzegu"><img width="218" height="150" class="entry-thumb" src="/uploads/9d143832647b929b91d9c817be8fd072.jpg" alt="Poľské letovisko Kolobrzeg: plánovanie dovolenky pri mori v zahraničí Zábava a atrakcie v Kolobrzegu" title="Poľské letovisko Kolobrzeg: plánovanie dovolenky pri mori v zahraničí Zábava a atrakcie v Kolobrzegu"/ loading=lazy loading=lazy></a></div> <a href="https://obanracer.ru/sk/category/ram/" class="td-post-category">RAM</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/otdyh-v-kolobzhege-polskii-kurort-kolobzheg-planiruem-otdyh-na-more.html" rel="bookmark" title="Poľské letovisko Kolobrzeg: plánovanie dovolenky pri mori v zahraničí Zábava a atrakcie v Kolobrzegu">Poľské letovisko Kolobrzeg: plánovanie dovolenky pri mori v zahraničí Zábava a atrakcie v Kolobrzegu</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/otdyh-v-argose-argos-odin-iz-samyh-drevnih-gorodov-evropy-chto-takoe.html" rel="bookmark" title="Argos je jedným z najstarších miest v Európe Čo sú marketingové cookies"><img width="218" height="150" class="entry-thumb" src="/uploads/fcb72e9fb1089d2bf727aae8a6ca7bb9.jpg" alt="Argos je jedným z najstarších miest v Európe Čo sú marketingové cookies" title="Argos je jedným z najstarších miest v Európe Čo sú marketingové cookies"/ loading=lazy loading=lazy></a></div> <a href="https://obanracer.ru/sk/category/internet/" class="td-post-category">internet</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/otdyh-v-argose-argos-odin-iz-samyh-drevnih-gorodov-evropy-chto-takoe.html" rel="bookmark" title="Argos je jedným z najstarších miest v Európe Čo sú marketingové cookies">Argos je jedným z najstarších miest v Európe Čo sú marketingové cookies</a></h3> </div> </div> </div> </div></div></div> </div> </div> <div class="td-pb-span4 td-main-sidebar"> <div class="td-ss-main-sidebar"> <aside class="widget �lambda_169101"> <div style="margin:10px 0"> </div> </aside> <div class="td_block_wrap td_block_1 td_block_widget td_uid_2_5a23c04f0cdc0_rand td-pb-border-top td_block_template_1 td-column-1" data-td-block-uid="td_uid_2_5a23c04f0cdc0"> <div class="td-block-title-wrap"> <h4 class="block-title"><span class="td-pulldown-size">Odporúčané</span></h4> </div> <div id=td_uid_2_5a23c04f0cdc0 class="td_block_inner"> <div class="td-block-span12"> <div class="td_module_4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/boinice-trenchin-gde-normalno-perenochevat-dostoprimechatelnosti-i-interesnye-mesta-trenchina-obzor.html" rel="bookmark" title="Pamiatky a zaujímavosti Trenčína: prehľad a fotografie"><img width="324" height="235" class="entry-thumb" src="/uploads/8163ad22d531089bc1bac8d0370f1612.jpg" alt="Pamiatky a zaujímavosti Trenčína: prehľad a fotografie" title="Pamiatky a zaujímavosti Trenčína: prehľad a fotografie"/ loading=lazy loading=lazy></a></div> <a href="https://obanracer.ru/sk/category/processors/" class="td-post-category">Procesory</a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/boinice-trenchin-gde-normalno-perenochevat-dostoprimechatelnosti-i-interesnye-mesta-trenchina-obzor.html" rel="bookmark" title="Pamiatky a zaujímavosti Trenčína: prehľad a fotografie">Pamiatky a zaujímavosti Trenčína: prehľad a fotografie</a></h3> <div class="td-module-meta-info"> </div> <div class="td-excerpt">Na západe Slovenska je krásne a zaujímavé mesto. Toto mesto je Trenčín. Uprostred neho sa týči veľká skala a na nej stojí hrad, postavený v ...</div> </div> <!-- /next_post --> </div> <div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/maribor-gorod-istoriya-komandy-suveniry-chto-privezti-v-podarok.html" rel="bookmark" title="Mesto Maribor. História tímu. Suveníry. Čo priniesť ako darček"><img width="100" height="70" class="entry-thumb" src="/uploads/97716820e5b9d233de553324ca2927cd.jpg" alt="Mesto Maribor. História tímu. Suveníry. Čo priniesť ako darček" title="Mesto Maribor. História tímu. Suveníry. Čo priniesť ako darček"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/maribor-gorod-istoriya-komandy-suveniry-chto-privezti-v-podarok.html" rel="bookmark" title="Mesto Maribor. História tímu. Suveníry. Čo priniesť ako darček">Mesto Maribor. História tímu. Suveníry. Čo priniesť ako darček</a></h3> <div class="td-module-meta-info"> <a href="https://obanracer.ru/sk/category/case/" class="td-post-category">Puzdrá</a> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/panamskii-kanal-istoriya-i-fakty-kak-eto-bylo-stroitelstvo-panamskogo-kanala.html" rel="bookmark" title="Panamský prieplav. História a fakty. Ako to bolo. Výstavba Panamského prieplavu Bol otvorený Panamský prieplav"><img width="100" height="70" class="entry-thumb" src="/uploads/f10b1c9efd8228ae75d079e927312aba.jpg" alt="Panamský prieplav. História a fakty. Ako to bolo. Výstavba Panamského prieplavu Bol otvorený Panamský prieplav" title="Panamský prieplav. História a fakty. Ako to bolo. Výstavba Panamského prieplavu Bol otvorený Panamský prieplav"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/panamskii-kanal-istoriya-i-fakty-kak-eto-bylo-stroitelstvo-panamskogo-kanala.html" rel="bookmark" title="Panamský prieplav. História a fakty. Ako to bolo. Výstavba Panamského prieplavu Bol otvorený Panamský prieplav">Panamský prieplav. História a fakty. Ako to bolo. Výstavba Panamského prieplavu Bol otvorený Panamský prieplav</a></h3> <div class="td-module-meta-info"> <a href="https://obanracer.ru/sk/category/processors/" class="td-post-category">Procesory</a> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/kak-dobratsya-do-telebashni-vostochnaya-zhemchuzhina-shanhai-shanhaiskaya.html" rel="bookmark" title="Šanghajská televízna veža - Orientálna perla"><img width="100" height="70" class="entry-thumb" src="/uploads/9a69c5e916b45be0515aaa6d77cb18ee.jpg" alt="Šanghajská televízna veža - Orientálna perla" title="Šanghajská televízna veža - Orientálna perla"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/kak-dobratsya-do-telebashni-vostochnaya-zhemchuzhina-shanhai-shanhaiskaya.html" rel="bookmark" title="Šanghajská televízna veža - Orientálna perla">Šanghajská televízna veža - Orientálna perla</a></h3> <div class="td-module-meta-info"> <a href="https://obanracer.ru/sk/category/processors/" class="td-post-category">Procesory</a> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/sozdanie-zaprosov-v-sql-server-zaprosy-v-access-chto-takoe-sql.html" rel="bookmark" title="Vytváranie dopytov na serveri SQL"><img width="100" height="70" class="entry-thumb" src="/uploads/d111825aeecbde2713a46f082828b95f.jpg" alt="Vytváranie dopytov na serveri SQL" title="Vytváranie dopytov na serveri SQL"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/sozdanie-zaprosov-v-sql-server-zaprosy-v-access-chto-takoe-sql.html" rel="bookmark" title="Vytváranie dopytov na serveri SQL">Vytváranie dopytov na serveri SQL</a></h3> <div class="td-module-meta-info"> <a href="https://obanracer.ru/sk/category/processors/" class="td-post-category">Procesory</a> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/nansi-na-mozele-nansi-malenkii-gorod-i-ego-bolshaya-istoriya-izmenenie.html" rel="bookmark" title="Nancy – mestečko a jeho veľká história"><img width="100" height="70" class="entry-thumb" src="/uploads/edeb27e1576154949e29a9f4c7880c72.jpg" alt="Nancy – mestečko a jeho veľká história" title="Nancy – mestečko a jeho veľká história"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/nansi-na-mozele-nansi-malenkii-gorod-i-ego-bolshaya-istoriya-izmenenie.html" rel="bookmark" title="Nancy – mestečko a jeho veľká história">Nancy – mestečko a jeho veľká história</a></h3> <div class="td-module-meta-info"> <a href="https://obanracer.ru/sk/category/monitors/" class="td-post-category">Monitory</a> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/ispaniya-logrono-logrono-ispaniya-gorod-logrono-ispaniya.html" rel="bookmark" title="Logroño - Španielsko Mesto Logroño Španielsko"><img width="100" height="70" class="entry-thumb" src="/uploads/5d79179abb99838b224f2fa4d4d1484c.jpg" alt="Logroño - Španielsko Mesto Logroño Španielsko" title="Logroño - Španielsko Mesto Logroño Španielsko"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/ispaniya-logrono-logrono-ispaniya-gorod-logrono-ispaniya.html" rel="bookmark" title="Logroño - Španielsko Mesto Logroño Španielsko">Logroño - Španielsko Mesto Logroño Španielsko</a></h3> <div class="td-module-meta-info"> <a href="https://obanracer.ru/sk/category/power-supply/" class="td-post-category">Napájacie zdroje</a> </div> </div> </div> </div> </div> </div> </div> <aside class="widget_text td_block_template_1 widget widget_custom_html"> <div class="textwidget custom-html-widget"> </div> </aside> </div> </div> </div> </div> </div> <div class="td-footer-wrapper td-container-wrap "> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span12"> </div> </div> <div class="td-pb-row"> <div class="td-pb-span4"> <div class="td_block_wrap td_block_15 td_block_widget td_uid_11_5a23980e76adb_rand td-pb-border-top td_block_template_1 td-column-1 td_block_padding" data-td-block-uid="td_uid_11_5a23980e76adb" > <div class="td-block-title-wrap"></div><div id=td_uid_11_5a23980e76adb class="td_block_inner td-column-1"><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/logrono-ispaniya-dostoprimechatelnosti-puteshestvie-v-ispaniyu.html" rel="bookmark" title="Cesta do Španielska: Logroño a Pamplona"><img width="218" height="150" class="entry-thumb" src="/uploads/611671e969afc1cee957c290902767d9.jpg" alt="Cesta do Španielska: Logroño a Pamplona" title="Cesta do Španielska: Logroño a Pamplona"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/logrono-ispaniya-dostoprimechatelnosti-puteshestvie-v-ispaniyu.html" rel="bookmark" title="Cesta do Španielska: Logroño a Pamplona">Cesta do Španielska: Logroño a Pamplona</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/stoimost-zameny-stekla-na-ipad-stoimost-zameny-stekla-na-ipad-skolko-budet.html" rel="bookmark" title="Náklady na výmenu skla na iPade Koľko bude stáť výmena skla na iPade"><img width="218" height="150" class="entry-thumb" src="/uploads/544e972575b6c37affc92be535482fa3.jpg" alt="Náklady na výmenu skla na iPade Koľko bude stáť výmena skla na iPade" title="Náklady na výmenu skla na iPade Koľko bude stáť výmena skla na iPade"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/stoimost-zameny-stekla-na-ipad-stoimost-zameny-stekla-na-ipad-skolko-budet.html" rel="bookmark" title="Náklady na výmenu skla na iPade Koľko bude stáť výmena skla na iPade">Náklady na výmenu skla na iPade Koľko bude stáť výmena skla na iPade</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/garantiya-makbuk-oficialnaya-garantiya-apple-v-rossii-kakie-usloviya-i-kak.html" rel="bookmark" title="Oficiálna záruka spoločnosti Apple v Rusku: aké podmienky a ako skontrolovať"><img width="218" height="150" class="entry-thumb" src="/uploads/d5753cc8af22f6b2c0f2251cf18b2fcd.jpg" alt="Oficiálna záruka spoločnosti Apple v Rusku: aké podmienky a ako skontrolovať" title="Oficiálna záruka spoločnosti Apple v Rusku: aké podmienky a ako skontrolovať"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/garantiya-makbuk-oficialnaya-garantiya-apple-v-rossii-kakie-usloviya-i-kak.html" rel="bookmark" title="Oficiálna záruka spoločnosti Apple v Rusku: aké podmienky a ako skontrolovať">Oficiálna záruka spoločnosti Apple v Rusku: aké podmienky a ako skontrolovať</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/ne-rabotaet-naushnik-iphone-chto-delat-preimushchestva-obrashcheniya-v-modmac.html" rel="bookmark" title="Iphone slúchadlá nefungujú"><img width="218" height="150" class="entry-thumb" src="/uploads/cabc28bd3982c64f0b66bc197f9f8930.jpg" alt="Iphone slúchadlá nefungujú" title="Iphone slúchadlá nefungujú"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/ne-rabotaet-naushnik-iphone-chto-delat-preimushchestva-obrashcheniya-v-modmac.html" rel="bookmark" title="Iphone slúchadlá nefungujú">Iphone slúchadlá nefungujú</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/reshenie-problemy-s-mercayushchei-podsvetkoi-na-imac-net-podsvetki-ne-rabotaet.html" rel="bookmark" title="Riešenie problému s blikaním podsvietenia na iMacu"><img width="218" height="150" class="entry-thumb" src="/uploads/d4ec850254dc94d89dfc2c82cffeb46e.jpg" alt="Riešenie problému s blikaním podsvietenia na iMacu" title="Riešenie problému s blikaním podsvietenia na iMacu"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/reshenie-problemy-s-mercayushchei-podsvetkoi-na-imac-net-podsvetki-ne-rabotaet.html" rel="bookmark" title="Riešenie problému s blikaním podsvietenia na iMacu">Riešenie problému s blikaním podsvietenia na iMacu</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/zamena-stekla-na-ipad-pro-chto-nuzhno-znat-instrumenty-i.html" rel="bookmark" title="Výmena skla na iPad Pro"><img width="218" height="150" class="entry-thumb" src="/uploads/e5bae0c6a249ac0c8d49868dfff1b14e.jpg" alt="Výmena skla na iPad Pro" title="Výmena skla na iPad Pro"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/zamena-stekla-na-ipad-pro-chto-nuzhno-znat-instrumenty-i.html" rel="bookmark" title="Výmena skla na iPad Pro">Výmena skla na iPad Pro</a></h3> </div> </div> </div></div></div> <div class="clearfix"></div> </div> <div class="td-pb-span4"> <div class="td_block_wrap td_block_15 td_block_widget td_uid_12_5a23980e79990_rand td-pb-border-top td_block_template_1 td-column-1 td_block_padding" data-td-block-uid="td_uid_12_5a23980e79990" > <div class="td-block-title-wrap"></div><div id=td_uid_12_5a23980e79990 class="td_block_inner td-column-1"><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/na-makbuke-ne-rabotaet-zvuk-neispravnye-dinamiki-ili-zvukovoi.html" rel="bookmark" title="Chybné reproduktory alebo zvukový čip"><img width="218" height="150" class="entry-thumb" src="/uploads/ad5f96707940e9f184a61371202f79ae.jpg" alt="Chybné reproduktory alebo zvukový čip" title="Chybné reproduktory alebo zvukový čip"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/na-makbuke-ne-rabotaet-zvuk-neispravnye-dinamiki-ili-zvukovoi.html" rel="bookmark" title="Chybné reproduktory alebo zvukový čip">Chybné reproduktory alebo zvukový čip</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/kak-izmenit-informaciyu-o-kompyutere-mac-os-kak-izmenit-dannye.html" rel="bookmark" title="Ako zmeniť hardvérové ​​údaje v časti „O tomto Macu“ na akékoľvek iné"><img width="218" height="150" class="entry-thumb" src="/uploads/665819b549c2a30d8142138f773fc066.jpg" alt="Ako zmeniť hardvérové ​​údaje v časti „O tomto Macu“ na akékoľvek iné" title="Ako zmeniť hardvérové ​​údaje v časti „O tomto Macu“ na akékoľvek iné"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/kak-izmenit-informaciyu-o-kompyutere-mac-os-kak-izmenit-dannye.html" rel="bookmark" title="Ako zmeniť hardvérové ​​údaje v časti „O tomto Macu“ na akékoľvek iné">Ako zmeniť hardvérové ​​údaje v časti „O tomto Macu“ na akékoľvek iné</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/imac-ne-vklyuchaetsya-belyi-ekran-ne-zagruzhaetsya-macbook-chto-delat.html" rel="bookmark" title="MacBook sa nespustí: čo robiť"><img width="218" height="150" class="entry-thumb" src="/uploads/03274cad0d413ed979a2f92c00deb66d.jpg" alt="MacBook sa nespustí: čo robiť" title="MacBook sa nespustí: čo robiť"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/imac-ne-vklyuchaetsya-belyi-ekran-ne-zagruzhaetsya-macbook-chto-delat.html" rel="bookmark" title="MacBook sa nespustí: čo robiť">MacBook sa nespustí: čo robiť</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/aifon-ne-ishchet-set-chto-delat-net-seti-poisk-ili-pochemu-iphone-ne.html" rel="bookmark" title="Žiadna sieť, vyhľadávanie alebo prečo iPhone nevidí SIM kartu operátora"><img width="218" height="150" class="entry-thumb" src="/uploads/24bc2d64ff01f453624f1f90639774e8.jpg" alt="Žiadna sieť, vyhľadávanie alebo prečo iPhone nevidí SIM kartu operátora" title="Žiadna sieť, vyhľadávanie alebo prečo iPhone nevidí SIM kartu operátora"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/aifon-ne-ishchet-set-chto-delat-net-seti-poisk-ili-pochemu-iphone-ne.html" rel="bookmark" title="Žiadna sieť, vyhľadávanie alebo prečo iPhone nevidí SIM kartu operátora">Žiadna sieť, vyhľadávanie alebo prečo iPhone nevidí SIM kartu operátora</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/kak-zamenit-zhestkii-disk-na-makbuke-pro-ustanovka-ssd-i-vtorogo-hdd.html" rel="bookmark" title="Inštalácia SSD a druhého HDD"><img width="218" height="150" class="entry-thumb" src="/uploads/e039ca358bd7d54d5d5c1ee340b39c06.jpg" alt="Inštalácia SSD a druhého HDD" title="Inštalácia SSD a druhého HDD"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/kak-zamenit-zhestkii-disk-na-makbuke-pro-ustanovka-ssd-i-vtorogo-hdd.html" rel="bookmark" title="Inštalácia SSD a druhého HDD">Inštalácia SSD a druhého HDD</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/apple-watch-ne-vklyuchaetsya-ne-vklyuchayutsya-apple-watch-chto-delat-nekotorye.html" rel="bookmark" title="Apple Watch sa nezapnú, čo mám robiť?"><img width="218" height="150" class="entry-thumb" src="/uploads/c6f7694305a1028eeba24f58a0b38d82.jpg" alt="Apple Watch sa nezapnú, čo mám robiť?" title="Apple Watch sa nezapnú, čo mám robiť?"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/apple-watch-ne-vklyuchaetsya-ne-vklyuchayutsya-apple-watch-chto-delat-nekotorye.html" rel="bookmark" title="Apple Watch sa nezapnú, čo mám robiť?">Apple Watch sa nezapnú, čo mám robiť?</a></h3> </div> </div> </div></div></div> <div class="clearfix"></div> </div> <div class="td-pb-span4"> <div class="td_block_wrap td_block_15 td_block_widget td_uid_13_5a23980e7caa8_rand td-pb-border-top td_block_template_1 td-column-1 td_block_padding" data-td-block-uid="td_uid_13_5a23980e7caa8" > <div class="td-block-title-wrap"></div><div id=td_uid_13_5a23980e7caa8 class="td_block_inner td-column-1"><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/kak-otvyazat-apple-watch-ot-icloud-kak-pravilno-otvyazat-iwatch-ot-apple-id-i-icloud.html" rel="bookmark" title="Ako správne odpojiť iWatch od Apple ID a iCloud?"><img width="218" height="150" class="entry-thumb" src="/uploads/14e56ba6f791d902aad19bf4a5f020fb.jpg" alt="Ako správne odpojiť iWatch od Apple ID a iCloud?" title="Ako správne odpojiť iWatch od Apple ID a iCloud?"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/kak-otvyazat-apple-watch-ot-icloud-kak-pravilno-otvyazat-iwatch-ot-apple-id-i-icloud.html" rel="bookmark" title="Ako správne odpojiť iWatch od Apple ID a iCloud?">Ako správne odpojiť iWatch od Apple ID a iCloud?</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/pridavili-planshet-vnutri-polosy-chto-delat-esli-na-displee.html" rel="bookmark" title="Čo robiť, ak sa na displeji tabletu objavia pruhy alebo vlnky?"><img width="218" height="150" class="entry-thumb" src="/uploads/e98bea800fbff9ac4e31eb2f1ae6536a.jpg" alt="Čo robiť, ak sa na displeji tabletu objavia pruhy alebo vlnky?" title="Čo robiť, ak sa na displeji tabletu objavia pruhy alebo vlnky?"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/pridavili-planshet-vnutri-polosy-chto-delat-esli-na-displee.html" rel="bookmark" title="Čo robiť, ak sa na displeji tabletu objavia pruhy alebo vlnky?">Čo robiť, ak sa na displeji tabletu objavia pruhy alebo vlnky?</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/otlozhennyi-start-v-multivarke-kasha-v-multivarke-otlozhennyi-start.html" rel="bookmark" title="Kaša v pomalom hrnci (odložený štart)"><img width="218" height="150" class="entry-thumb" src="/uploads/a4ab07364952cfca9d36383d89806556.jpg" alt="Kaša v pomalom hrnci (odložený štart)" title="Kaša v pomalom hrnci (odložený štart)"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/otlozhennyi-start-v-multivarke-kasha-v-multivarke-otlozhennyi-start.html" rel="bookmark" title="Kaša v pomalom hrnci (odložený štart)">Kaša v pomalom hrnci (odložený štart)</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/deshifrovat-fail-vashi-faily-byli-zashifrovany-chto-delat.html" rel="bookmark" title="Vaše súbory boli zašifrované – čo robiť?"><img width="218" height="150" class="entry-thumb" src="/uploads/bffae52de3b7456d856b6c28691928f8.jpg" alt="Vaše súbory boli zašifrované – čo robiť?" title="Vaše súbory boli zašifrované – čo robiť?"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/deshifrovat-fail-vashi-faily-byli-zashifrovany-chto-delat.html" rel="bookmark" title="Vaše súbory boli zašifrované – čo robiť?">Vaše súbory boli zašifrované – čo robiť?</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/kak-ubrat-nadpis-ob-aktivacii-cherez-reestr-avtomaticheskaya.html" rel="bookmark" title="Automatická aktivácia okna pri umiestnení kurzora myši v systéme Windows Zakázať upozornenia zmenou nastavení parametrov"><img width="218" height="150" class="entry-thumb" src="/uploads/2af8a44cb6567ba500dbeb10d87a5a6c.jpg" alt="Automatická aktivácia okna pri umiestnení kurzora myši v systéme Windows Zakázať upozornenia zmenou nastavení parametrov" title="Automatická aktivácia okna pri umiestnení kurzora myši v systéme Windows Zakázať upozornenia zmenou nastavení parametrov"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/kak-ubrat-nadpis-ob-aktivacii-cherez-reestr-avtomaticheskaya.html" rel="bookmark" title="Automatická aktivácia okna pri umiestnení kurzora myši v systéme Windows Zakázať upozornenia zmenou nastavení parametrov">Automatická aktivácia okna pri umiestnení kurzora myši v systéme Windows Zakázať upozornenia zmenou nastavení parametrov</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://obanracer.ru/sk/sozdanie-brauzera-dlya-android-kak-izmenit-brauzer-po-umolchaniyu-v.html" rel="bookmark" title="Ako zmeniť predvolený prehliadač v systéme Android"><img width="218" height="150" class="entry-thumb" src="/uploads/ddd2ab8adb97963ee60e95a215a4df0e.jpg" alt="Ako zmeniť predvolený prehliadač v systéme Android" title="Ako zmeniť predvolený prehliadač v systéme Android"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://obanracer.ru/sk/sozdanie-brauzera-dlya-android-kak-izmenit-brauzer-po-umolchaniyu-v.html" rel="bookmark" title="Ako zmeniť predvolený prehliadač v systéme Android">Ako zmeniť predvolený prehliadač v systéme Android</a></h3> </div> </div> </div></div></div> <div class="clearfix"></div><aside class="td_block_template_1 widget widget_text"> <div class="textwidget"> </div> </aside><aside class="td_block_template_1 widget widget_text"> <div class="textwidget"> </div> </aside> </div> </div> </div> </div> <div class="td-sub-footer-container td-container-wrap "> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span td-sub-footer-menu"> </div> <div class="td-pb-span td-sub-footer-copy">Copyright 2021 – Opravy počítačov a notebookov. Grafické karty, pevné disky, internet, monitory.</div> </div> </div> </div> </div> <style type="text/css" media="screen"> /* custom css theme panel */ .td-post-header .entry-title { font-weight: normal !important; } h1.entry-title { font-weight: normal !important; border-bottom:#c44c4c 2px dotted; } h1.entry-title:before { content: "\f184"; font-family: "FontAwesome"; margin-right:10px; color:#c44c4c; } .sf-menu ul .td-menu-item > a:hover, .sf-menu ul .sfHover > a, .sf-menu ul .current-menu-ancestor > a, .sf-menu ul .current-category-ancestor > a, .sf-menu ul .current-menu-item > a { color: #edf3f7; } .td-post-content h2 { border-bottom:#c44c4c 2px dotted;} .td-post-content h2:before { content: "\f184"; font-family: "FontAwesome"; margin-right:10px; color:#c44c4c; } .td-post-content h3 { border-bottom:#c44c4c 2px dotted;} .td-post-content h3:before { content: "\f103"; font-family: "FontAwesome"; margin-right:10px; color:#c44c4c; } .category-my .td-page-title { color:#c44c4c; font-weight: 400; font-size: 36px; } .post header .entry-title { line-height: 40px; } .td-category-description h2, .td-category-description h3 { color:#c44c4c;} .td-category-description h2 { border-bottom:#c44c4c 2px solid;} .td-category-description h2:before { content: "\f055"; font-family: "FontAwesome"; margin-right:10px; color:#c44c4c; } .td-category-description h3 { border-bottom:#c44c4c 2px solid;} .td-category-description h3:before { content: "\f103"; font-family: "FontAwesome"; margin-right:10px; color:#c44c4c; } .td-category-description ol, .td-category-description ul { margin-top:20px !important; margin-bottom:20px !important;} .td-category-description ul, .td-post-content ul { padding:0; margin:0; list-style:none; clear:both;} .td-category-description ul li, .td-post-content ul li { padding:0 0 0 15px; margin:0 0 10px 35px; position:relative;} .td-category-description ul li:before, .td-post-content ul li:before { content: "\f192"; font-family: "FontAwesome"; color:#c44c4c; position:absolute; left:-10px;} .td-category-description ol, .td-post-content ol { padding:0; margin:0 0 0 5px; list-style:none; counter-reset: lipoint; clear:both;} .td-category-description ol li, .td-post-content ol li { padding:0 0 0 15px; margin:0 0 10px 35px; position:relative;} .td-category-description ol li:before, .td-post-content ol li:before { content: counter(lipoint); counter-increment: lipoint; color:#fff; position:absolute; left:-16px; background:#c44c4c; width:20px; height:20px; line-height:20px; text-align:center; -webkit-border-radius: 20px;border-radius: 20px; font-size:12px; top:3px;} .toc_list li:before { display:none} .td-header-style-9 .td-header-menu-wrap-full { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c44c4c+0,c10000+100 */ background: #c44c4c; /* Old browsers */ background: -moz-linear-gradient(top, #c44c4c 0%, #c10000 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #c44c4c 0%,#c10000 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #c44c4c 0%,#c10000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c44c4c', endColorstr='#c10000',GradientType=0 ); /* IE6-9 */ } .sf-menu > li > a { color: #fff; } .td-header-style-9 .header-search-wrap .td-icon-search { color: #fff; } .td-affix a { color:#000 !important;} </style> <script type='text/javascript'> /* <![CDATA[ */ var tocplus = { "smooth_scroll":"1"} ; /* ]]> */ </script> <script type='text/javascript' src='https://obanracer.ru/wp-content/plugins/table-of-contents-plus/front.min.js'></script> <script type='text/javascript' src='https://obanracer.ru/wp-content/plugins/wp-postratings/js/postratings-js.js'></script> <script type='text/javascript' src='https://obanracer.ru/wp-content/themes/Newspaper/js/tagdiv_theme.js'></script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var boxzilla_options = { "testMode":"","boxes":[]} ; /* ]]> */ </script> <script type='text/javascript' src='https://obanracer.ru/wp-content/plugins/boxzilla/assets/js/script.min.js'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js'></script> <script type='text/javascript' src='https://obanracer.ru/wp-content/plugins/simple-lightbox/client/js/prod/lib.core.js'></script> <script type='text/javascript' src='https://obanracer.ru/wp-content/plugins/simple-lightbox/client/js/prod/lib.view.js'></script> <script type='text/javascript' src='https://obanracer.ru/wp-content/plugins/simple-lightbox/themes/baseline/js/prod/client.js'></script> <script type='text/javascript' src='/assets/client1.js'></script> <script type='text/javascript' src='https://obanracer.ru/wp-content/plugins/simple-lightbox/template-tags/item/js/prod/tag.item.js'></script> <script type='text/javascript' src='https://obanracer.ru/wp-content/plugins/simple-lightbox/template-tags/ui/js/prod/tag.ui.js'></script> <script type='text/javascript' src='https://obanracer.ru/wp-content/plugins/simple-lightbox/content-handlers/image/js/prod/handler.image.js'></script> <script> (function(){ var html_jquery_obj = jQuery('html'); if (html_jquery_obj.length && (html_jquery_obj.is('.ie8') || html_jquery_obj.is('.ie9'))) { var path = '/wp-content/themes/Newspaper/style.css'; jQuery.get(path, function(data) { var str_split_separator = '#td_css_split_separator'; var arr_splits = data.split(str_split_separator); var arr_length = arr_splits.length; if (arr_length > 1) { var dir_path = '/wp-content/themes/Newspaper'; var splited_css = ''; for (var i = 0; i < arr_length; i++) { if (i > 0) { arr_splits[i] = str_split_separator + ' ' + arr_splits[i]; } //jQuery('head').append('<style>' + arr_splits[i] + '</style>'); var formated_str = arr_splits[i].replace(/\surl\(\'(?!data\:)/gi, function regex_function(str) { return ' url(\'' + dir_path + '/' + str.replace(/url\(\'/gi, '').replace(/^\s+|\s+$/gm,''); } ); splited_css += "<style>" + formated_str + "</style>"; } var td_theme_css = jQuery('link#td-theme-css'); if (td_theme_css.length) { td_theme_css.after(splited_css); } } } ); } } )(); </script> </body> </html>