Polskie wsparcie PrestaShop

PrestaShop => Wygląd => Wątek zaczęty przez: kuba_kubi w Sierpień 25, 2014, 09:12:42 pm

Tytuł: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: kuba_kubi w Sierpień 25, 2014, 09:12:42 pm
Witam, chciałbym w tym bloku ustawić informacje tak by były jedna pod drugą
miasto
ulica
kod


a nie jak teraz mi sie wyswiela jedno po drugim miasto ulica kod

czy ktoś wie może jak to zmienić bo próbowałem przed html-a
 ale nie działa a w takiej formie informacje wyglądają po prostu brzydko.
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 26, 2014, 08:51:45 am
adres ustawiasz sobie sam.... w konfiguracji modulu masz przeciez pola:

Nazwa Firmy
Adres (i tutaj linijka po linijce wpisujesz swoja kolejnosc)
Nr telefonu
Email
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: kuba_kubi w Sierpień 26, 2014, 05:58:01 pm
No niby tak ale chodzi mi o takie roziwiązanie że pokazuje mi to w nowej linijce a nie po koleji - jak widać na przykładzie
www.alledziecko.com
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 26, 2014, 06:57:01 pm
uzyj w bloku HTMLa
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: kuba_kubi w Sierpień 26, 2014, 07:45:04 pm
ale w jaki znacznik bo 
Nazwa Firmy</br>, Nazwa Firmy
  i nic dalej w jednym ciągu pokazuje - nie przenosi do nowej linii
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 26, 2014, 07:47:29 pm
no to dalej opieramy sie o podstawy.... HTML to najprostszy jezyk programiwania, bez tego naprawde nic nie sie zrobic... przeanalizuj jeszcze raz dokladnie jakies podstawowe kursy odnisnie taga lamiania linii 
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: kuba_kubi w Sierpień 26, 2014, 08:29:03 pm
może mała podpowiedź bo już nie mam siły do tego wszyskto co przyszło mi do głowy nie działa i nie wiem o czym mogłem nie pomyśleć ... :/
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: west w Sierpień 26, 2014, 11:46:06 pm
z tego co pamiętam html w tym miejscu jest usuwany
musisz wyedytować plik tpl modułu blockcontactinfos - tam doklep na sztywno potrzebne informacje czy to za pomocą br czy listy
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 27, 2014, 09:34:16 am
może mała podpowiedź bo już nie mam siły do tego wszyskto co przyszło mi do głowy nie działa i nie wiem o czym mogłem nie pomyśleć ... :/

zobacz dokladnie jak powinno wygladac lamanie linii, na pewno nie </ br> bo najpierw konczysz taga a pozniej dopeiro go zaczynasz.... podstawy zrozumienia dzialania HTML....

co do tego czy blok ma html czy nie.... nic nie wpisuje na sztywno! nie bedziesz w stanie tego pozniej edytowac.... no i problem moze pojawic sie w stylach.... wystarczy usunac w pliku .tpl modulu wpis odpowiadajacy za pomijanie html:

{$blockcontactinfos_address|escape:'html':'UTF-8'} - czyli usunac "|escape......... " i juz html jest widoczny.
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: west w Sierpień 27, 2014, 09:55:05 am
@deejay
Cytuj
{$blockcontactinfos_address|escape:'html':'UTF-8'} - czyli usunac "|escape......... " i juz html jest widoczny.


no niestety nie masz racji ale wystarczy przerobić kilka kontrolerów i gotowe :P




Wstaw adres jak biały człowiek na zasadzie modyfikacji kodu:
<li>{l s='adres druga linia' mod='blockontactinfos'}</li>załamanie linii uzyskujesz poprzez znacznik li dostęp do tekstu poprzez zakładkę tłumaczeńia modułu
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 27, 2014, 10:11:57 am

no niestety nie masz racji ale wystarczy przerobić kilka kontrolerów i gotowe :P


nie do konca rozumiem.... nie pisalem o przerobkach nawet jednego kontrolera tylko szablonu... no ale... mi sie takie poprawki sprawdzaja, od tego jest wlasnie ta funcka 'escape'.  a wstawiac cos na twardo, zeby miec modul i nie miec molizowosci jego konfiguracji....

podane zostaly dwa rozwiania, teraz wybor mysle, zeby zostawic pytajacemu, co mu bedzie prosciej i funkcjonalniej pasowalo.

PS. oczywiscie powyzsza porapwke nalezy wprowadzic w pliku .tpl modulu umieszczonego (jezeli jest taki) w katalogu szablonu a nie w katalgu glownym modulow. no ale raczej to powinno byc oczywiste, bo tyle razy bylo juz o tym wspominane...
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: west w Sierpień 27, 2014, 10:12:50 am
Przecież napisałem że nie działa sprawdź .......
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 27, 2014, 11:10:44 am
Przecież napisałem że nie działa sprawdź .......
no, zwracam honor.... 1.6 chyba nie przestanie mnie zaskakiwac... w 1.4, 1.5 takie rzeczy dzialay bezprobleomowo po usunieciu 'escapa'. nie wiem dlaczego, przerzucilem juz chyba wszystko co odpowiada za to pole, ale juz do bazy zapisuje stripa ;/ gdzies to pole chyba ma zapisana jakas zewnetrzna validacje, nie chce mi sie i za bardzo nie mam teraz czasu szukac, ale jak znajde na to rozwiazanie to sie podziele dla potomnych. 
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 27, 2014, 12:14:36 pm
[ROZWIAZANIE]

element: {$blockcontactinfos_address|escape:'html':'UTF-8'}
zastapic: {$blockcontactinfos_address|regex_replace:"/[\n]/" : "< br / >"}

w pliku ./themes/skorka/modules/blockcontactinfos/blockcontactinfos.tpl

w tym momencie juz nie trzeba uzywac lamania linii html, wystarcza entery w polu, czyli juz wpis demo bedzie tez "polamany" na linijki
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: west w Sierpień 27, 2014, 01:36:33 pm
super tylko do bazy danych nie jest zapisywany żaden znacznik html l i n też nie zatem nie działa
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 27, 2014, 01:51:06 pm
no u mnie dziala.... a jak widac z zapisu to znacznik nie jest potrzebny bo ten dopiero sie wpisuje w czasie odczytu.... masz lamanie linii \n, ktore jest a go nie ma ;) i to sie nadpisuje. tutaj juz lamanie linii w czasie wpisywania jest brane pod uwage.

http://prestas.4vip.pl/1608/

a wpis wyglada tak:
42 jakis adres
75000 Paris
France
kolejna linia
kolejna
jeszcze kolejna
czyli jak widac bez zbdnych 'br ' czy innych znacznikow konca linii. pod uwage brany jest czysty enter z tego pola.
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: west w Sierpień 27, 2014, 02:27:16 pm
spoko u mnie nie działa ale generalnie niech pytający sobie wybierze ale chyba wiem dlaczego.
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 27, 2014, 02:47:24 pm
spoko u mnie nie działa ale generalnie niech pytający sobie wybierze ale chyba wiem dlaczego.
a zmieniasz w module ogolnym czy skorki? :D no nei mozliwe zeby nie dzialalo. jak wudzusz w moim demo dziala, wrzucalem jeszcze to samo w drugim sklepie i dziala, patrzylem na 1.5 i tez dziala...
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: west w Sierpień 27, 2014, 08:04:13 pm
@dejjay spoważniej
Cytuj
a zmieniasz w module ogolnym czy skorki?
Cytuj
ale chyba wiem dlaczego
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 27, 2014, 08:08:24 pm
@dejjay spoważniej
no to byl zarcik, ale sam nieraz lapie sie na takich szkolnych bledach :D ale jak masz jakis powod przez ktory moje rozwiazanie by nei dzialalo (jak pisalem raczej powinno dzialac) moglbys sie podzielic, moze nalezy jeszcze rozbudowac rozwieniecie smarta dla eliminacji tego bledu. mzoe sie przydac tez innym.
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: kuba_kubi w Sierpień 28, 2014, 06:42:43 pm
niby działa ipo enterze schodzi w dół ale jak nie duplikuje mi nazw i wpsuje
nazwa1
nazwa2
nazwa1
nazwa2
to przenosi mi pierwszą linijkę do nazwy sklepu - co źlę robię?
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 28, 2014, 07:03:03 pm
pokaz jak wylada u ciebie plik, masz gdzies zdublowane wpisy, albo zle uzlozone w divach
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: kuba_kubi w Sierpień 28, 2014, 08:49:52 pm
to jedna z konfiguracji która próbowałem

<!-- MODULE Block contact infos -->
<section id="block_contact_infos" class="footer-block col-xs-12 col-sm-4">
   <div>
        <h4>{l s='Store Information' mod='blockcontactinfos'}</h4>
        <ul class="toggle-footer">
            {if $blockcontactinfos_company != ''}
               <li>
                  <i class="icon-map-marker">{$blockcontactinfos_company|escape:'html':'UTF-8'}{if $blockcontactinfos_address != ''}, {$blockcontactinfos_address|regex_replace:"/[\n]/" : "[br /]"}{/if}
               </li>
            {/if}
            {if $blockcontactinfos_phone != ''}
               <li>
                  <i class="icon-phone">{l s='Call us now:' mod='blockcontactinfos'}
                  <span>{$blockcontactinfos_phone|escape:'html':'UTF-8'}</span>
               </li>
            {/if}
            {if $blockcontactinfos_email != ''}
               <li>
                  <i class="icon-envelope-alt">{l s='Email:' mod='blockcontactinfos'}
                  <span>{mailto address=$blockcontactinfos_email|escape:'html':'UTF-8' encode="hex"}</span>
               </li>
            {/if}
        </ul>
    <>
</section>
<!-- /MODULE Block contact infos -->
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 28, 2014, 09:02:24 pm
wszystko wyglada dobrze, moze gdzies cos nie tak wpisujesz. jak widzisz z kodu, zeby pojawl sie adres musi byc wypelnione pole nazwy firmy... zasadniczo to jedyny haczyk.

a cala zmiana polega tylko na zastapieniu escape na regex-a i w sumie tyle, nie mam mozliwosci zeby cos sie kopiowalo, a tym bardziej przeniesienia pierwszej linijki w nazwe... to raczej kodowo niemozliwe bo to calkiem inna tabelka w bazie mySQL

a kopiowanie, moze masz juz skopiowane w polu adresu tylko schowalo sie nizej, pzoa polem widocznym? wrzuc w polu CTRL+A > DEL i wpisz dane jeszcze raz, albo... odinstaluj i zainstaluj modul na nowo. powinny wrzucic sie dane demo.
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: kuba_kubi w Sierpień 28, 2014, 09:52:46 pm
zrobilem jak piszesz ctrl+a i del - odinstalowanie i zainstalowanie od nowa i dalej to samo - w tej konfiguacji pliku dopisuje mi caly czas przy nazwie pierwszą linijke z adresu.
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Sierpień 29, 2014, 09:25:32 am
przestaje rozumiec w czym problem... patrzac na podana przez ciebie strone http://alledziecko.com/ non stop w stopce w bloku kontaktu widze te same dane... o ktore miejsce chodzi?
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: kuba_kubi w Wrzesień 01, 2014, 07:53:35 pm
sorki mój błąd - http://gumeczkowo.pl/ tu testuje zanim cos zrobie na na stronie docelowej, adres1 wchodzi do nazwy sklepu :/ od piątku nie miałem okazji z tym powalczyć ale dziś jeszcze spróbuje choć nie wiem czy coś mi z tego wyjdzie ...
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Wrzesień 01, 2014, 08:26:24 pm
a w ogole pole "company" masz wypelnione?

musi byc, juz z kodu modulu mozna to wywnioskowac
{if $blockcontactinfos_company != ''}
nie analizowalem kodu kontrolera, moze jak nie ma tego pola wypelnionego to pierwsza linia wskakuje jako forma, nie wiem, nie sprawdzalem... a czasu na takie analizy za bardzo nie mam ;/

Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: kuba_kubi w Wrzesień 01, 2014, 10:27:54 pm
tak w nazwie jest tylko gumeczkowo.pl - w polu adres sa adres1,2,3 a i tak adres1 przenosi do nazwy
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Wrzesień 02, 2014, 08:44:02 am
teraz zrozumialem o co chodzi. i nic dziwnego :D patrz po kodzie:

...{if $blockcontactinfos_address != ''}, {$blockcontactinfos_address|regex_replace:"/[\n]/" : "
"}...

ewidentnie jest umieszczony przecinek, wiec nici z lamania linii. zamien przecinek na BR i juz nie bedzie przenosil. przeniesienie w kodzie tego co po przecinku tez powinno zadzialac, ale to juz niekoniecznie ;)




DRUGIE ROZWIAZANIE PROBLEMU:

wystarczy tez uzyc taga < pre > dla pola adresu:

<pre>{$blockcontactinfos_address|escape:'htmlall':'UTF-8'}</pre>
wytluamcznie  PRE: http://www.w3schools.com/tags/tag_pre.asp
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: kuba_kubi w Wrzesień 03, 2014, 10:34:23 pm
probowałem ale dalej coś nie działa i wszystko jest jak było

if $blockcontactinfos_company != ''}
               <li>
                  <i class="icon-map-marker">{$blockcontactinfos_company|escape:'html':'UTF-8'}{if $blockcontactinfos_address != ''}, {$blockcontactinfos_address|escape:'html':'UTF-8'}{/if}  tak wyglada oryginalna część kodu - próbowałem zmieniać jak piszecie ale daje wszystko tak samo albo ja coś robie nie tak bardzo proszę o podnie proponowanego rozwiązania bo już nie mam głowy do tego :/


Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Wrzesień 04, 2014, 08:15:05 am
no jezlei usunales przecinek, a ten dalej jest, czyli zmieniasz nie w tym pliku co trzeba. nie zapominaj, ze moduly maja to do siebie, ze sa konfigurowalne pod dany szablon odnosnie wygladu, czyli, co juz tysiace razy bylo wspominane, sa w i w katalogu glownym ./modules jak i w katalogu ./.themes/skorka/modules i jezeli plik .tpl znajduje sie w tym drugim to nalezy zmiany dokonywac wlasnie w nim a nie glownym. no, ogolnie takie zmiany powinno sie zawsze dokonywac w tym drugim katalogu, ale to juz inna bajka ;)

poza tym, nie wrzuciles zmian, ktore poczyles. oryginalne zrodlo wiekszosc zna. pokaz co pokombinowales to bedzie mozliwos wytkniecia i porpawy bledow.
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: kuba_kubi w Wrzesień 06, 2014, 11:14:14 pm
probowałem zmienić  katalogu głownym jak i skorka/modules i adres jest ok ale rozjechał się kod który pokazuje się poniżej adresu ... nie mam już siły do tego  i zostawie chyba tak jak jest
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Wrzesień 07, 2014, 09:39:47 am
jezeli plik .tpl znajduje sie tak w katalogu glownym ./moodules jak i ./themes/skorka/modules to tez z glownego katalgu mozesz calkowiciepominac, bo on i tak nie bedzie widoczny. pierwszy z kolei do wysweitlenia jest brany ten w skorce.

co do rozjechania, sprawdz czy wszedzie masz poprawni pozamykane < div >  czy inne tagi html-owskie, najprawdopodobniej gdzies pominales jakies zamkniecie i sie sypie. ten blad powinienes tez wypalac przez analize tego fragmentu w firebugu.
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: g7880761 w Październik 31, 2015, 12:44:38 pm
Inne pomysły ? U mnie to nie działa .
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: design4VIP w Listopad 01, 2015, 04:47:58 pm
Inne pomysły ? U mnie to nie działa .
ale co nie dziala? pokaz co masz, co zrobiles, opisz gdzie, w jakich plikach dokonywaels zmian... puki co nigdzie nic takeigo nie wiedze... moze popelniasz jakis "niewinny" blad? ale ciezko to stiwerdzic nie widzac zadnych efektow wlasnej pracy.
Tytuł: Odp: Blok informacji kontaktowych - edytowanie informacji
Wiadomość wysłana przez: Socza w Wrzesień 13, 2016, 11:02:14 am
Prawidłowy kod

<i class="icon-map-marker"></i>{$blockcontactinfos_company|escape:'html':'UTF-8'}{if $blockcontactinfos_address != ''}<br />{$blockcontactinfos_address|regex_replace:"/[\n]/" : "<br />"}{/if}