Skocz do zawarto艣ci

Witamy na polskim forum Contao
Zarejestruj si臋 teraz, aby skorzysta膰 ze wszystkich funkcji forum. Kiedy si臋聽zalogujesz, b臋dziesz m贸g艂 tworzy膰 tematy, pisa膰 posty, rozdawa膰 punkty reputacji, korzysta膰 z prywatnych wiadomo艣ci i zarz膮dza膰 swoim profilem. Je艣li posiadasz ju偶聽konto, zaloguj si臋 - w przeciwnym wypadku zarejestruj si臋 ju偶 teraz!
Zdj臋cie

Lightbox lub podobny do typolight


  • Zaloguj si臋, aby doda膰 odpowied藕
21 odpowiedzi w tym temacie

#1
tomekkula

tomekkula

    Bywalec

  • Zarejestrowani
  • PipPip
  • 17 post贸w
Witam,
W jaki spos贸b do艂膮czy膰 lightbox'a lub co艣 podobnego do typolight?
Chcia艂bym 偶eby w artyku艂ach miniatury fotek powi臋ksza艂y si臋 w stylu lightboxa oraz 偶aby miniatury w galerii powi臋ksza艂y si臋 w ten sam spos贸b i 偶eby "losowe zdj臋cie" by艂o miniatur膮 kt贸ra si臋 powi臋kszy w ten sam spos贸b.
Czy jest na to jaki艣 spos贸b?
Dzi臋kuje z g贸ry.
  • 0

#2
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Tak na szybko proponuj臋 Szablony stron > [edytuj] > sekcja Ustawienia zaawansowane > Mootools JavaScript > moo_default, a w edycji artyku艂u obrazki wstawiasz tak (edycja pola width/height pozwoli ci uzyska膰 miniaturk臋):

Do艂膮czona grafika

W galerii obrazk贸w zaznacz opcj臋 Powi臋kszenie obrazka (nie zadzia艂a je艣li nie wykonasz tego co napisa艂em wy偶ej).

Co do miniaturek to wydaje mi si臋, 偶e b臋dziesz musia艂 nieco edytowa膰 plik szablonu (wejd藕 w Szablony > Nowy szablon > mod_random_image.tpl > Utw贸rz szablon), tak 偶eby tag posiada艂 atrybut rel="lightbox".
  • 0

Codefog - Contao web development


#3
tomekkula

tomekkula

    Bywalec

  • Zarejestrowani
  • PipPip
  • 17 post贸w
Kamil dzi臋ki wielkie, niespodziewa艂em sie 偶e dodanie lightboxa b臋dzie tak 艂atwe.
Je偶eli chodzi o losowe zdj臋cie to w og贸le niemam linku do du偶ego zdj臋cia. Po prostu wy艣wietla mi zdj臋cie o rozmiarach jakie poda艂em i nie wiem jak to zrobi膰 偶eby wy艣wietla艂o mi po klikni臋cu du偶e foto.

Pozdrawiam
  • 0

#4
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Hmm, lini臋 10 w pliku mod_random_image.tpl, kt贸ra odpowiada za wy艣wietlenia obrazka mo偶esz zast膮pi膰 tym kodem:

<a href="<?php echo $this->src; ?>" rel="lightbox"><img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" /></a>

Czyli ca艂y plik wygl膮da mniej wi臋cej tak:

<!-- indexer::stop -->
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>

<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>

<div class="image_container"<?php if ($this->margin): ?> style="<?php echo $this->margin; ?>"<?php endif; ?>>
<a href="<?php echo $this->src; ?>" rel="lightbox"><img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" /></a>
<?php if ($this->caption): ?>
<div class="caption"><?php echo $this->caption; ?></div>
<?php endif; ?>
</div>

</div>
<!-- indexer::continue -->

Problem w tym, 偶e je艣li w panelu administratora okre艣lisz, 偶e ten modu艂 ma przekierowywa膰 na stron臋, to po klikni臋ciu w ten obrazek nie zostaniesz przeniesony, a jedynie obrazek si臋 powi臋kszy.
Zagmatwa艂em troch臋, ale mam nadziej臋, 偶e wiesz o co mi chodzi ;)
  • 0

Codefog - Contao web development


#5
tomekkula

tomekkula

    Bywalec

  • Zarejestrowani
  • PipPip
  • 17 post贸w
Oki dzi臋ki
Tylko po klikni臋ciu nie powi臋ksza mi fotki, tylko w lightboxie wy艣wietla miniatur臋.
Pr贸bowa艂em usun膮膰 imgSize; ?> ale nie pomog艂o.

Sorry za mo偶e g艂upie pytania, ale po prostu nie znam jeszcze php.
  • 0

#6
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Nie ma g艂upich pyta艅, s膮 tylko g艂upie odpowiedzi! :)

Faktycznie, poda艂em z艂y kod. Zaraz co艣 spr贸buj臋 wykombinowa膰 i dam ci zna膰.
  • 0

Codefog - Contao web development


#7
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Okej, tu masz poprawiony kod:

<!-- indexer::stop -->
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>

<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>

<div class="image_container"<?php if ($this->margin): ?> style="<?php echo $this->margin; ?>"<?php endif; ?>>
<a href="<?php echo $this->href; ?>" rel="lightbox"><img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" /></a>
<?php if ($this->caption): ?>
<div class="caption"><?php echo $this->caption; ?></div>
<?php endif; ?>
</div>

</div>
<!-- indexer::continue -->

  • 0

Codefog - Contao web development


#8
tomekkula

tomekkula

    Bywalec

  • Zarejestrowani
  • PipPip
  • 17 post贸w
Nadal jest to samo.
Wklei艂e艣 chyba jeszcze raz ten sam kod?
  • 0

#9
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Masz racj臋, ale ze mnie gapa :D Ju偶 poprawi艂em.
  • 0

Codefog - Contao web development


#10
tomekkula

tomekkula

    Bywalec

  • Zarejestrowani
  • PipPip
  • 17 post贸w
Super, dzi臋ki Kamil!
Chyba musz臋 si臋 nauczy膰 php... :)
  • 0

#11
motorola

motorola

    Do艣wiadczony

  • Zarejestrowani
  • PipPipPip
  • 85 post贸w
zrobilem dok艂adnie tak jak napisali艣cie powy偶ej.
niestety po klikni臋ciu na zdj臋cie, otwiera sie w zwyk艂ym oknie - nie w lightboxie.

w headerze, mootools jest 艂adowany:
<script type="text/javascript" src="plugins/mootools/mootools.js"></script>

znacznik posiada atrybut rel="lightbox", wiec nie wiem co moze byc tego przyczyna.
url do strony:
http://www.ajf.edu.p...anna_Lizis.html

co moze byc przyczyna?
  • 0

#12
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Spr贸buj na ko艅cu (przed ) swojego szablonu fe_ doda膰 linijk臋
<?php echo $this->mootools; ?>

  • 0

Codefog - Contao web development


#13
motorola

motorola

    Do艣wiadczony

  • Zarejestrowani
  • PipPipPip
  • 85 post贸w
dodalem, ale nic nie wrzuca w kod strony

tego mootools'a mam na stale wpisanego w templatce:



a czy TL nie powinien jakos go tam sam wrzucac?

- chyba juz wiem o co chodzi.
Nic nie jest doskonale. Np. zeby zaladowac Google Analytics Id, musialem dodac wpis w Additional tags, bo po dodaniu tego id do pola "Here you can enter a Google Analytics Id." po prostu nie dodawal do zrodla strony. Podejrzewam ze i z tym mootoolsem jest podobnie.

Ale kiedy dodalem sciezke do mootoolsa na sztywno, powinien zadzialac, nieprawdaz?
  • 0

#14
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Nie ma prawa dzia艂a膰, bo nie masz w 藕r贸dle strony kodu, kt贸ry inicjuje mediabox:
<script type="text/javascript">
<!--//--><![CDATA[//><!--
Mediabox.scanPage = function() {
  var links = $$("a").filter(function(el) {
    return el.rel && el.rel.test(/^lightbox/i);
  });
  $$(links).mediabox({/* Put custom options here */}, null, function(el) {
    var rel0 = this.rel.replace(/[[]|]/gi," ");
    var relsize = rel0.split(" ");
    return (this == el) || ((this.rel.length > 8) && el.rel.match(relsize[1]));
  });
};
window.addEvent("domready", Mediabox.scanPage);
//--><!]]>
</script>

  • 0

Codefog - Contao web development


#15
motorola

motorola

    Do艣wiadczony

  • Zarejestrowani
  • PipPipPip
  • 85 post贸w
okay, wrzucilem w additional tags.
jest w zrodle strony ten skrypt, ale nadal dostaje w konsoli bledow:

B艂膮d: Mediabox is not defined
Plik 藕r贸d艂owy: http://www.ajf.edu.p...Szablewska.html
Wiersz: 45
  • 0

#16
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Zaznacz w szablonie strony
Do艂膮czona grafika
i powinno by膰 git.
  • 0

Codefog - Contao web development


#17
motorola

motorola

    Do艣wiadczony

  • Zarejestrowani
  • PipPipPip
  • 85 post贸w
ajajaj,

Paaanie, u mnie to troszke inaczej wyglada:

Do艂膮czona grafika

mam wersje 2.7.2 ;/

kurde, chyba bede musial zrobic upgrade wkoncu. Jak uwazasz? - kolizyjny moze byc ten upgrade? w sensie, jak mam juz prawe cala strone zrobiona...
  • 0

#18
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Zr贸b sobie backup i jak co艣 nie p贸jdzie to zawsze mo偶esz go odtworzy膰. A nowsza wersja jest zdecydowanie lepsza od poprzednich :)
  • 0

Codefog - Contao web development


#19
Grzesiu

Grzesiu

    Bywalec

  • Zarejestrowani
  • PipPip
  • 19 post贸w
My艣l臋, 偶e tw贸j problem tkwi i z艂ym umieszczeniu linijki wywo艂uj膮c膮 MooTools w Twoim szablonie strony fe_
<?php echo $this->mootools; ?>

umie艣膰 t臋 linijk臋 tu偶 przez DIV'em zamykaj膮cym ca艂y content strony (ostatni DIV przed BODY)
czyli:
<?php echo $this->mootools; ?>
</div>
</body>

Pzdr. 8)
  • 0

#20
motorola

motorola

    Do艣wiadczony

  • Zarejestrowani
  • PipPipPip
  • 85 post贸w
<script type="text/javascript" src="plugins/mediabox/js/mediabox.js"></script>

<script type="text/javascript">
<!--//--><![CDATA[//><!--
Mediabox.scanPage = function() {
  var links = $$("a").filter(function(el) {
    return el.rel && el.rel.test(/^lightbox/i);
  });
  $$(links).mediabox({/* Put custom options here */}, null, function(el) {
    var rel0 = this.rel.replace(/[[]|]/gi," ");
    var relsize = rel0.split(" ");
    return (this == el) || ((this.rel.length > 8) && el.rel.match(relsize[1]));
  });
};
window.addEvent("domready", Mediabox.scanPage);
//--><!]]>
</script>

<script type="text/javascript">
<!--//--><![CDATA[//><!--
window.addEvent('domready', function() {
  new Accordion($$('div.toggler'), $$('div.accordion'), {
    alwaysHide]]>
</script>

<script type="text/javascript" src="plugins/slimbox/js/slimbox.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
Slimbox.scanPage = function() {
  $$(document.links).filter(function(el) {
    return el.rel && el.rel.test(/^lightbox/i);
  }).slimbox({}, null, function(el) {
    return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
  });
};
window.addEvent("domready", Slimbox.scanPage);
//--><!]]>
</script>
</body>

nie no, to juz jest w kodzie strony. zmodyfikowalem szablon dawno. Zreszta to widac...

konsola bledo pluje bledami:
B艂膮d: window.addEvent is not a function
Plik 藕r贸d艂owy: http://www.ajf.edu.p.../js/mediabox.js
Wiersz: 2
B艂膮d: Mediabox is undefined
Plik 藕r贸d艂owy: http://www.ajf.edu.p...Szablewska.html
Wiersz: 153

itd, wiec cos jest nie tak jeszcze :(
  • 0




U偶ytkownicy przegl膮daj膮cy ten temat: 0

0 u偶ytkownik贸w, 0 go艣ci, 0 anonimowych u偶ytkownik贸w