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!

Michał

Michał

Użytkownik od 26 cze 2012
Offline Ostatnio aktywny lip 24 2013 12:13

Sypiący się slider

17 czerwca 2013 - 18:07

Ilekroć przenoszę stronę zbudowaną na localhoście na serwer, a wykorzystuje ona jakiś slider (Coin Slider, FlexSlider, cu3er...) to niezależnie od wersji Contao zauważyłem, że pokaz slajdów muszę ustawiać od nowa, bowiem po przenosinach jego zawartość jest pusta. Dodam, że wszystkie inne rzeczy z importowanej bazy są na swoich miejscach, więc?
Czy też coś takiego macie?
A może jest jakiś slider, który się nie wysypuje przy migracji?

Jak ustawić atrybut "target" w gallery_default?

07 maja 2013 - 11:05

Korzystając z Contao 3.0.5 utworzyłem galerię z klikalnymi obrazkami kierującymi do konkretnych podstron (linki ustawione w informacjach meta w Menadżerze plików).
Rzecz w tym, że taki link posiada automatycznie ustawiony atrybut target="_blank", co akurat mi nie pasuje - chcę żeby kliknięty obrazek kierował do strony wczytywanej w tym samym oknie.
Pytanie moje, jak można ten atrybut zmienić?
Mniemam, że chodzi o ustawienia szablonu galerii, w tym przypadku gallery_default, którego wersja HTML5 zawiera następujący kod:
<ul>
<?php foreach ($this->body as $class=>$row): ?>
<?php foreach ($row as $col): ?>
<?php if ($col->addImage): ?>
  <li class="<?php echo $col->class; ?>">
  <div class="image_container"<?php if ($col->margin): ?> style="<?php echo $col->margin; ?>"<?php endif; ?>>
<?php if ($col->href): ?>
	<a href="<?php echo $col->href; ?>"<?php echo $col->attributes; ?> title="<?php echo $col->alt; ?>"><img src="<?php echo $col->src; ?>"<?php echo $col->imgSize; ?> alt="<?php echo $col->alt; ?>" /></a>
<?php else: ?>
	<img src="<?php echo $col->src; ?>"<?php echo $col->imgSize; ?> alt="<?php echo $col->alt; ?>" />
<?php endif; ?>
<?php if ($col->caption): ?>
	<div class="caption" style="width:<?php echo $col->arrSize[0]; ?>px"><?php echo $col->caption; ?></div>
<?php endif; ?>
  </div>
  </li>
<?php endif; ?>
<?php endforeach; ?>
<?php endforeach; ?>
</ul>

Co i jak należy zmienić by ustawić ten atrybut na "_self" lub całkowicie usunąć atrybut target z linków?
Z góry dziękuję za wszelkie podpowiedzi. :)

Znikające polecenie @media w importowanym pliku CSS

11 kwietnia 2013 - 12:46

Zaimportowałem w Contao 3.0.5 własny plik CSS z ustawieniami szablonu responsywnego z kilkoma wariantami określonymi z pomocą polecenia @media, np.:

@media only screen and (min-width: 768px) and (max-width: 959px) {
...
}
@media only screen and (max-width: 767px) {
...
}
itd.

Rzecz w tym, że takie rozwiązanie nie działa, bo Contao wywaliło wszystkie polecenia @media, pozostawiając tylko style.
W efekcie mam kilka wariantów, np. dla .container, przez co zastosowana jest ostatnia wartość.

1. Czy ktoś z Was spotkał się z takim zachowaniem Contao?
2. Czy rozwiązaniem będzie utworzenie dla tych wariantów odrębnych plików CSS i odpowiednio odrębnych układów strony dla każdego z nich?

Jak stworzyć stronę z...

18 marca 2013 - 18:16

Chcę pomóc przy wdrożeniu pewnego projektu non-profit. Założeniem strony jest edukacja przyrodnicza. Na stronie będą prezentowane gatunki lokalnie występujących roślin.

To co chciałbym wprowadzić w tym projekcie, to ustawione na sztywno parametry, np.:
- nazwa polska
- nazwa łacińska
- rodzina
...

Te wartości powinny być wpisane na sztywno, coś jakby formularz do wypełnienia w BE, zamiast standardowego elementu artykułu, zaś obok nich czy pod nimi żeby były pola do uzupełnienia wartości.
Coś jak w elemencie artykułu mamy "Nagłówek" wpisany na sztywno i widoczny ponad polem, w którym mamy do wpisania wartość.
Rzecz w tym żeby i jedno i drugie było widoczne w FE, np. w taki sposób:


Nazwa polska: lipa drobnolistna
Nazwa łacińska: Tilia cordata
Królestwo: rośliny
Rząd: ślazowce
Rodzina: ślazowate

Czyli wartości pogrubione (nazwa polska, nazwa łacińska, królestwo, rząd, rodzina) były by gotowe, zaś po nich występowały by pola tekstowe do wpisania wartości zmiennych.

Dla wartości powtarzalnych, jak królestwo, rząd, rodzina zamiast pola tekstowego wskazana byłaby lista rozwijana wartości, które można byłoby wcześniej gdzieś określić, dodawać, zmieniać - a tutaj jedynie wybrać jedną wartość.

Do tego istotnym było by pole Opis, które powinno mieć wygląd standardowego pola "Tekst" z elementu artykułu, czyli z wszystkimi opcjami TinyMCE.

Fajnie było by móc dodać do takiej roślinki zarówno pojedyncze zdjęcie jak i całą galerię zdjęć, czyli żeby dostęp do tych elementów był możliwy z tego samego poziomu, a nie na zasadzie dodawania odrębnego elementu artykułu za każdym razem.

Następnie jak ogarnąć temat, by móc generować wyszukania wg tych parametrów, czyli przeszukiwać np. tylko nazwy polskie, albo łacińskie itd. Czy szło by to ogarnąć w postaci checkboxów albo listy rozwijanej z takimi parametrami?


Nie wiem czy za nadto nie komplikuję sprawy, ale jestem zdania, że można to zrobić, nie wiem tylko jak to zrobić najprościej, dając edytorowi właśnie taki gotowy formularz do wypełniania zamiast standardowego artykułu z różnymi elementami. :)

Nie korzystałem do tej pory z Catalogu - może on byłby odpowiednim rozwiązaniem, acz chętnie skorzystałbym z czegoś działającego pod Contao 3.

Jestem otwarty na wszelkie podpowiedzi i sugestie.
Z góry dzięki

błędy podczas przenoszenia instalacji z localhost

06 marca 2013 - 16:05

Przeniosłem całą zawartość strony z localhosta na serwer zdalny.
Zaimportowałem bazę danych poprzez phpmyadmina.
Uruchomienie instalacji nie dochodzi do skutku, bowiem po wpisaniu hasła instalator nie przechodzi dalej.
By było zabawniej - hasło jest OK, takie samo jak na instalce lokalnej.
Instalator nie zwraca komunikatu o błędnym haśle, jedynie cały czas pozostaje w tym punkcie instalacji.

Próbowałem obejść to zmieniając ręcznie odwołania do bazy danych w localconfig.php, ale w tym wypadku pojawiają się następujące błędy:

Warning: Cannot modify header information - headers already sent by (output started at /home/users/pbh/public_html/ma/system/config/localconfig.php:1) in &#8230;/system/modules/core/library/Contao/Template.php on line 277
#0 [internal function]: __error(2, 'Cannot modify h...', '/home/users/pbh...', 277, Array)
#1 &#8230;/system/modules/core/library/Contao/Template.php(277): header('Vary: User-Agen...', false)
#2 &#8230;/system/modules/core/classes/BackendTemplate.php(156): Contao\Template->output()
#3 &#8230;/contao/install.php(747): Contao\BackendTemplate->output()
#4 &#8230;/contao/install.php(130): InstallTool->outputAndExit()
#5 &#8230;/contao/install.php(936): InstallTool->run()
#6 {main}
 
Warning: Cannot modify header information - headers already sent by (output started at /home/users/pbh/public_html/ma/system/config/localconfig.php:1) in &#8230;/system/modules/core/library/Contao/Template.php on line 278
#0 [internal function]: __error(2, 'Cannot modify h...', '/home/users/pbh...', 278, Array)
#1 &#8230;/system/modules/core/library/Contao/Template.php(278): header('Content-Type: t...')
#2 &#8230;/system/modules/core/classes/BackendTemplate.php(156): Contao\Template->output()
#3 &#8230;/contao/install.php(747): Contao\BackendTemplate->output()
#4 &#8230;/contao/install.php(130): InstallTool->outputAndExit()
#5 &#8230;/contao/install.php(936): InstallTool->run()
#6 {main}
 
Warning: Cannot modify header information - headers already sent by (output started at /home/users/pbh/public_html/ma/system/config/localconfig.php:1) in &#8230;/system/modules/core/library/Contao/System.php on line 653
#0 [internal function]: __error(2, 'Cannot modify h...', '/home/users/pbh...', 653, Array)
#1 &#8230;/system/modules/core/library/Contao/System.php(653): setcookie('BE_PAGE_OFFSET', '0', 0, '/ma', '', false, false)
#2 &#8230;/system/modules/core/templates/be_install.html5(1280): Contao\System::setCookie('BE_PAGE_OFFSET', 0, 0)
#3 &#8230;/system/modules/core/library/Contao/Template.php(255): include('/home/users/pbh...')
#4 &#8230;/system/modules/core/classes/BackendTemplate.php(37): Contao\Template->parse()
#5 &#8230;/system/modules/core/classes/BackendTemplate.php(139): Contao\BackendTemplate->parse()
#6 &#8230;/contao/install.php(747): Contao\BackendTemplate->output()
#7 &#8230;/contao/install.php(130): InstallTool->outputAndExit()
#8 &#8230;/contao/install.php(936): InstallTool->run()
#9 {main}

Serwer obsługuje PHP 5.3 i działa na nim już inna instalacja z Contao 3.0.3.
Jakie znaleźć na to rozwiązanie?