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!

JarekYaro

JarekYaro

Użytkownik od 20 sty 2020
Offline Ostatnio aktywny mar 14 2023 14:45

W temacie:[isotope] Moduły płatności

03 maja 2020 - 20:15

Cześć, odświeżam temat z podobnym problemem, ale nie chcę tworzyć nowego wątku. Mam dwa pytania:

 

1. Czy do otwarcia takiego mini sklepu (1 produkt) potrzebne jest w ogóle instalowanie isotope i tworzenie koszyka? Gdzieś w zakładce "Jak zacząć" u któregoś z usługodawców (payu, przelewy 24, dotpay, bluemedia etc.) przeczytałem że płatność rozpoczyna się gdy usługodawca dostanie szablonowego pdf-a, ten zaś wysyła się automatycznie po kliknięciu przez usera w przycisk potwierdzający złożenie zamówienia...

 

2. Czy faktycznie jest to możliwe na Contao? Zakup bez koszyka wyobrażam sobie tak: strona główna -> produkt -> opis produktu -> przycisk kup -> otwarcie okna do zapłaty (np. dotpay) -> przelew (w oknie dotpay) -> strona z podziękowaniem.  Oczywiście user jest zalogowany na mojej stronie i potem mogę porównać nowy przelew z listą zarejestrowanych użytkowników.


W temacie:Contao 4.4.4 dostępne

30 kwietnia 2020 - 21:06

Od pewnego czasu możemy cieszyć się wersją 4.9. Tutaj treściwe podsumowanie z wykresami i przykładami co zmieniło się od Contao 4.4 włącznie. Warto zobaczyć! (DE / EN, marzec 2020)

 

https://speakerdeck....agenturtag-2020


W temacie:Zapis formularzy do jednego pliku excela/csv

16 kwietnia 2020 - 09:04

od wersji 4.4 jest mozliwość zapisywania wypełnionego formularza do bazy danych bez konieczności instalowania dodatkowych rozszerzeń. Trzeba zaznaczyć checkbox w ustaweiniach formularza i wybrać tabelę z bazy danych (proponuję stworzyć nową np. "formularz1_backup")

 

Uwaga: alias pola z formularza musi znaleźć się w wybranej tabeli w bazie danych, inaczej po wypełnieniu formularza użytkownik dostanie powiadomienie o błędzie. W tabeli może być więcej elementów niż w formularzu, ale nie na odwrót.

 

Dla formularza z możliwością dołączenia pliku musi znaleźć się w bazie danych również dodatkowe pole "alias_0"


W temacie:MetaModels i dodawanie własnej klasy CSS

03 kwietnia 2020 - 21:40

Problem udało mi się rozwiązać z pomocą niemieckiego Contao Community. 

 

Rozwiązanie dla wszystkich tych którzy też się zastanawiają nad tym jak edytować tylko jeden element w Metamodels (będę odnosił się do struktury powyżej)

 

 

1. Do Osoba 1 dodaję nowy atrybut Checkbox "premium", we Frontendzie ustawiam go na samej górze pokazywanej listy (np. ponad imieniem)

2. Element "premium" można dowolnie edytować, np. zamienić pokazywaną 1 na jakąś gwiazkę i dodać poświatę

3. Ustawiamy nowy Temlate dla Renderowania (instrukcja: https://metamodels.r.../templates.html )

  • szukamy w plikach projektu metamodels_prerendered.html5 - to domyślny Template dla Metamodels 
  • metamodels_prerendered duplikujemy do swojego folderu Template, dodajemy własny suffix i dodajemy w kodzie ten header z instrukcji.
  • W Ustawieniach renderowania dla listy na stronie www ustawiamy że będziemy korzystać z metamodel_prerendered_suffix.html5

4. Edycja kodu (stworzyłem dwie wersję. 1. to dodanie klasy "field_premium" do każdego elementu który pojawia się w Osoba 1 po checkboxie premium włącznie, 2. cała Osoba 1 jako item dostaje klasę "item_premium")

Komentarze // to elementy kodu których nie zmieniałem, ale wklejam tutaj żeby się lepiej zorientować.

 

4.1.

        <?php $premiumClass = ''; ?>
<!--start foreach-->
//        <?php foreach ($arrItem['attributes'] as $field => $strName): ?>
//        <?php if ((isset($arrItem[$this->getFormat()][$field]) && ($strValue = $arrItem[$this->getFormat()][$field])
//        || (isset($arrItem['text'][$field]) && ($strValue = $arrItem['text'][$field])))): ?>
                <?php if ($field == 'premium')
                {
                    $premiumClass = 'field-premium';
                };
                ?>
                    <div class="field <?= $field . ' ' . $premiumClass?> ">
//                        <?php if (!$this->view->get('hideLabels')): ?>
//                        <div class="label"><?= sprintf($GLOBALS['TL_LANG']['MSC']['field_label'], $strName) ?></div>
//                        <?php endif; ?>
//                        <div class="value"> <?= $strValue ?></div>
//                    </div>
//
//        <?php endif; ?>
//        <?php endforeach; ?>
<!--end foreach-->

4.2.

//<?php foreach ($this->data as $arrItem): ?>
    <?php $premiumClassItem = ''; ?>
//   <?php $this->block('item'); ?>

        <?php
        if ($arrItem['text']['premium'] == 1)
        {
            echo 'ok';
            $premiumClassItem = 'item-premium';
        };
        ?>
    <div class="item <?= $arrItem['class'] . ' ' . $premiumClassItem ?>"> 

 I to tylko tyle, albo dla takiego początkującego jak ja, aż tyle. :) 


W temacie:urle / linki kanoniczne

01 kwietnia 2020 - 16:00

Skoro już pojawił się temat to wiecie może jak ustawić globalnie żeby zamiast www.nazwadomeny.pl/Miasto/Kraków/Burgery%20%26%20Kanapki dostawać url bez polskich znaków i bez %20?

 

EDIT: Wiem, że jest taka opcja w Contao 4.9 w ustawieniach punktu startowego strony, ale korzystam z 4.4