Kontakt  Oferta 
 Kontakt  Oferta
ARWAL - internet, kasy fiskalne, programowanie, serwis, komputery

JSN Megazine

JSN Megazine to responsywny szablon joomla dla stron z wiadomościami. Posiada style dla:  DJ-Tabs, DJ-MegaMenu, DJ-Classifieds, DJ-LikeBox, DJ-Suggester, K2 and Kunena.

 

JSN Time

JSN Time to szablon dla stron z wiadomościami z dużym naciskiem na współpracę z K2.

JSN Ferado

JSN Ferado zamieni twoją stronę sklepu internetowego w super witrynę do sprzedaży. Doskonale dopracowana, najważniejsze elemnty pokazane w efektowny sposób na głownej stronie.

Szablon przygotowany do współpracy zViruteMart, K2 i KUnena. Szablon responsywny ( sklep w smartfonie ) , zoptymalizowany pod kątem SEO.

 

Aktualizacja joomla 2.5 do 3.x

Ogólny opis migracji znajduje się na https://docs.joomla.org/Joomla_2.5_to_3.x_Step_by_Step_Migration .

Jeśli w menadżerze rozszerzeń bazy danych mamy błąd typu :

Table 'iivab_user_profiles' does not have column 'profile_value' with type 'TEXT'. (From file 2.5.28.sql.)

to musimy odpowiednio zmodyfikować plik /administrator/components/com_admin/sql/updates/mysql/2.5.28.sql

Błąd ten wynika z niezgodności przedrostka , który musi być taki sam jak w ustawieniach serwera

Należy również zwrócić uwagę na prawidłowe ustawienia ścieżek:

witryna->konfiguracja globalna->system->Katalog dzienników

i

witryna->konfiguracja globalna->system->Katalog dzienników

i

witryna->konfiguracja globalna->serwer->katalog tymczasowy

Jeśli wystąpią błędy po aktualizacji należy sprawdzić czy w katalogu

/administrator/components/com_admin/sql/updates/mysql

nie ma plików 1.7* . Jeśli takie występują należy je usunąć.

Następnie uruchamiamy
administrator/index.php?option=com_installer&task=database.fix

Kolejny problem , który może się pojawić to:

FILES_JOOMLA_XML_DESCRIPTION
Warning: simplexml_load_file(): I/O warning : failed to load external entity "/public_html/administrator/manifests/libraries/phpmailer.xml" in /public_html/libraries/cms/installer/installer.php on line 1936
Warning: simplexml_load_file(): I/O warning : failed to load external entity "/public_html/administrator/manifests/libraries/phpmailer.xml" in /public_html/libraries/cms/installer/installer.php on line 2148

 Jest to związane z tym, że php_mailer nie występuje w aktualnych wersjach joomlach i należy informację o tym usunąć przez phpadmin z tabeli _extensions

Kolejny problem, który może wystąpić to brak komponentu com_tags . Aby zainstalować kompoenty , które nie zainstalowały się prawidłowo w takcie migracji uruchamiamy instalacje->wykrywanie->wykryj ( czasem trzeba 2 razy ) i instalujemy brakujące rozszerzenia.

Mogą nam nie działać przyciski zapisz itp. Aby usunąć ten błąd czyścimy cache przeglądarki ( dla firefox opcje->sieć->treści w pamięci podręcznej )

Nowe strony opracowane przez AR-WAL

Zachęcamy do odwiedzenia nowych stron opracowanych przez naszą firmę :

adres strony prezentacja strony profil firmy technologia strony
www.pekmet.pl prezentacja Pekmet.pl drobne usługi toczenia i frezowania. joomla 3.0
okna-petrex.pl prezentacja Okna-petrex.pl montaż i sprzedaż okien i drzwi joomla 3.0
www.izykowski.opole.pl prezentacja Izykowski.opole.pl anestezjologia, nowa wersja strony joomla 3.0
skrzyniaprezentow.pl prezentacja SkrzyniaPrezentow.pl sklep z zabawkami i obuwiem dla dzieci shoper

Projektowanie stron internetowych

Projektujemy strony w różnych technologiach, specjalizujemy się w stronach opartych na Joomla. Poświęcamy dużo czasu na współpracę z klientem.  Nasze strony są optymalizowane pod kątem wyszukiwarek internetowych ( mechanizmy SEF , SEO ).  Prowadzimy również kampanie reklamowe adwords. Strony www i pocztę klientów przechowujemy na szybkim serwerze zewnętrznym. Poniżej możesz zobaczyć nasze przykładowe realizacje. Jeśli chcesz zobaczyć więcej realizacji wybierz kategorię z lewej strony lub kliknij tutaj

 

Milktech

Milktech to internetowy sklep ze sprzętem dla producentów mleka.

K2

Polskie tłumaczenie K2 nie rozwiązuje problemu przycisków społecznościowych , które standardowo są w języku angielskim. Aby to poprawić należy edytować plik item.php z domyślnego szablonu. Aby ustrzec się od nadpisane tego pliku przez aktualizacje komponentu tworzymy ( jeśli nie istnieje ) katalog /templates/nasz szablon/html/com_k2/templates/default. Do tego katalogu kopiujemy plik ( jeśli nie istnieje ) components/com_k2/templates/item.php . W pliku tym odnajdujemy ciągi odpowiadające za serwisy społecznościowe ( może oczywiście się różnić w zależności od wersji K2 ) i zamieniamy języki ( en-US na pl-PL dla facebook i en na pl dla google + )

 

				<!-- Facebook Button -->
				.....
					  js.src = "//connect.facebook.net/pl_PL/all.js#appId=177111755694317&xfbml=1";
				<!-- Google +1 Button -->
				.....
					window.___gcfg = {lang: 'pl'}; // Define button default language here

Jeśli phoca slideshow nie wyświetla się w K2 ( w przyszłości powinien zostać usunięty , jest to błąd phoca gallery slideshow plugin )

Szukamy :

	// Don't add js in category view
	if ($view == 'article' || $view == 'featured' || ($view == 'category' && $layout == 'blog')) {

 I zmieniamy drugą linię na :

	// Don't add js in category view
	if ($view == 'article' || $view == 'featured' || $view == 'item' ||($view == 'category' && $layout == 'blog')) {

Załamywanie się formatowania artykułu przy kopiowaniu z innych stron

Źródłem problemu są znaczniki div. Należy włączyć edytor kodu źródłowego i usunąć wszystkie <div ...> i </div>

 

Moduł minik2  - kolory , poprawiamy odpowiedni css np. dla simple

/home/jacekarw/domains/glob.arwal.com.pl/public_html/modules/mod_minik2/tmpl/simple/assets/simple.css

.block span.itemCategory, .block span.itemDateCreated {display:inline; font-size:80%; color:#6142FF;padding-bottom:0px;}
p.minik2-simple-intro {
                font-size:90%; line-height:16px;
                margin:5px 0 0;
                color: #000000;
                text-shadow: 0 1px 0 #fff;
Tłumaczenie słowa IN - nadpisujemy w językach : K2_IN = kategoria

Moduł mini k2 czcionka tytułu złe polskie litery

Należy zamienić w pliku simple.css :

                font-family: 'BebasNeueRegular', Arial, sans-serif;

na

                font-family:Arial,Helvetica,sans-serif;

 

W K2 nie działa normalnia przycisk podziału strony. Możemy go uaktywnić za pomocą pluginu pagebreakmyjspace.

W konfiguracji pluginu nie możemy ustawić zmiennej językowej dla all pages.

Możemy to zrobić przez nadpisanie stałej językowej

PLG_CONTENT_PAGEBREAKMYJSPACE_ALL_PAGES = Wszystkie strony

VirtueMart 2.0

Rozmiar miniaturek produktów na liście produktów.

 

Normalnie miniaturki te generowane są jako 30% rozmiaru minatury.Rozwiązanie : http://www.webholism.com/blog/sara/virtuemart-2-0-how-to-change-the-thumbnail-size-of-your-products/ . Uwaga to rozwiązanie jest związane z opisanym niżej. Należy najpierw wykonać poprawkę z koszykiem a potem z miniaturami

 


 

Jeśli na stronie widoku kategorii chcemy mieć możliwość wrzucania do koszyka należy zastosować rozwiązanie : http://forum.virtuemart.net/index.php?topic=90961.90 - strona 7 , musimy być zalogowani , żeby pobrać załącznik

 


Złożoność haseł

Aby hasła były zgodne z wymogami GIODO w katalogu szablonu/html tworzymy katalog mod_login i kopiujemy do niego /modules/mod_login/tmpl/default.php

W kopii pliku odnajdujemy

		<input id="modlgn-passwd" type="password" name="password" class="inputbox" size="18"  />

i zamieniamy na 

    <input id="modlgn_passwd" type="password" name="password" class="inputbox" size="18" / pattern="^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).{8,16}$" >

Należy również opisać zasadę wpisywania hasła dla użytkownika przez modyfikację stałej językowej  COM_USERS_REGISTER_PASSWORD1_LABEL. Dokładny opis poniżej.


 

Cześciowo nieprzetłumaczone pliki zaplecza ( dotyczy wersji 2.20 ). Należy utworzyć kopię pliku

administrator/language/pl-PL/pl-PL.com_virtuemart.ini jako administrator/language/pl-PL/pl-PL.com_virtuemart_config.ini .

 

Cześciowo nieprzetłumaczone pliki frontu ( dotyczy wersji 2.20 ). Należy utworzyć kopię pliku

language/pl-PL/pl-PL.com_virtuemart.ini jako /language/pl-PL/pl-PL.com_virtuemart_shoppers.ini i jako /language/pl-PL/pl-PL.com_virtuemart_orders.ini

Nieprzetłumaczone frazy możemy nadpisać od strony zaplecza rozszerzenia->języki->nadpisywanie tłumaczeń . Np. dla polskiego tłumaczenie 2.18 trzeba nadpisać :

COM_VIRTUEMART_ORDER_PRINT_CUST_INFO_LBL - Informacje o użytkowniku
COM_VIRTUEMART_USER_FORM_BILLTO_LBL - Informacje o nabywcy

Można również nadpisać informacje odnośnie hasła.
COM_USERS_REGISTER_PASSWORD1_LABEL - Hasło (musi zawierać małe i duże litery mieć między 8 a 16 znaków, jedną cyfrę, bez spacji)

 


 

Pola klienta są używane w różnych formularzach virturmart. Typowym polem , które najlepiej wyłączyć to zwrot grzecznościowy . Wyłączamy go w konfiguracja->pola klienta->title

 


 

Polskie czcionki w fakturach pdf - sklep->dane sklepu->invoices wybrać czcionkę z UTF8

 


 

Używanie pluginów joomli np. phoca : konfiguracja -> shop -> enable joomla plugins


 

Gdy w sklepie nie wyświetla się strona z regulaminem możemy stworzyć artykuł regulamin, następnie kopiujemy plik  /components/com_virtuemart/views/cart/default.php do katalogu templates/nasz szablon/html/com_virtuemart/cart . W ten sposób tworzymy tzw. override co gwarantuje, że nawet przy aktualizacji virtuemart nasza poprawka zachowa się prawidłowo. Następnie szukamy miejsca w którym jest wyświetlany regulamin. Następnie w skopiowanym pliku szukamy sekcji odpowiedzialnej za wyświetlenie regulaminu. Może to wyglądać następująco :

 

							<label for="tosAccepted">
								<a href="/<?php JRoute::_ ('index.php?option=com_virtuemart&view=vendor&layout=tos&virtuemart_vendor_id=1', FALSE) ?>" class="terms-of-service" id="terms-of-service" rel="facebox"
							  	 target="_blank">
									<span class="vmicon vm2-termsofservice-icon"></span>
									<?php echo JText::_ ('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?>
								</a>
							</label>

 Zmieniamy odnośnik aby wskazywał na artykuł z regulaminem np.

							<label for="tosAccepted">
								<a href="/internetzasieg" class="terms-of-service" id="terms-of-service" rel="facebox"
							  	 target="_self">
									<span class="vmicon vm2-termsofservice-icon"></span>
									<?php echo JText::_ ('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?>
								</a>
							</label>

 Należy zwrócić uwagę , że oprócz zmiany odnośnika zmieniliśmy również okno przeznaczenia z _blank na _self


Polskie statusy zamówień wprowadzamy konfiguracja -> statusy zamówień


Jeśli chcemy aby po złożeniu zamówienia automatycznie właściciel sklepu dostawał informację to  konfiguracja -> konfiguracja -> checkout -> Default Order Status to send email to shopper , tu dodajemy status pending ( lub polski odpowiednik ). Po fazie testowej musimy jako adres email sklepu podać rzeczywsity adres email co ustawiamy w użytkowniku joomli


W modułach sot slideshow pokazuje się readmore. Wchodzimy w edycję modułu -> tmpl -> theme1.php ( lub podobny ) i zamieniamy readmore na czytaj więcej i oczywiście kodowanie na UTF8 .


Zamiana modułu logowania joomli na moduł logowania virtuemart. Należy zainstalować plugin : plugin_system_kc__vm_registration_redirect. Strona domowa projektu : http://www.keashly.net/virtuemart/kc-vm-registration-redirect


safepath

ustawiamy bezpieczną ścieżkę ( między innymi do zapisu faktur ) w virtuemart -> konfiguracja -> szablony -> Ścieżka dla plików - towarów pobieranych


 

powiadomienia email

powiadomienia email przychodzą na adres email vendora, czasami jednak tworzy to problemy, gdy vendor nie jest w domenie sklepu. Najlepiej utworzyć konto vendora w doemnie sklepu i alias pocztowy , który będzie przekierowywywał pocztę na pożądany adres email ( alias tworzymy w panelu dostawcy hostingu )

Szablony - nagłówek i stopka

Za wyświetlanie nagłówka i stopki najczęściej odpowiada plik index.php znajdujący się w katalogu głównym szablonu.

Często w nagłówku występuje nazwa naszej strony. Jeśli chcemy ją usunąć należy skasować linię zawierającą "sitename" .

Natomiast za stopkę odpowiada najczęsciej sekcja footer , również w pliku index.php . Na naszych stronach umieszczamy stopkę typu :

 

   <?php
      echo JText::_('Copyright').' &#169; '. JHTML::Date( 'now', 'Y' )
    ?>                                            
    <a href="http://nazwa_projektowanej_strony"><font color="#0000FF">nazwa_projektowanej_strony</font></a> . Wszelkie prawa zastrzeżone. Szablon autorstwa <a href="http://strona_autora_szablonu" target="_blank"><font color="#0000FF">strona autora szablonu</font></a> Opracowanie strony <a href="http://www.arwal.com.pl" target=_blank><font color="#0000FF">AR-WAL S.J.</font></a>

W stopce tej zastosowano nadpisanie koloru szablonu. Normalnie kolor hyperłączy pobierany jest z szablonu. Jeśli chcemy aby został on pobrany z szablonu należy usunąć fragemtny zawierające słowo "font"               

Czasami stopka definiowana jest w module footer. Wówczas jej właściwości ustawiamy we właściwościach tego modułu. Należy jeszcze pamiętać o kodowaniu strony UTF-8.

Strona 1 z 2
Początek strony