środa, 3 kwietnia 2024

Rozwiązanie problemu snap scroll elementor wordpress szablon the7

W szablonie the7 na dziń 01.04.2024 nie działa opcja snap scroll i trzeba kombinować. Support Dream-theme poradził mi coś takiego i to działa.


 Hello!

Could you please try to insert the following rule into Appearance -> Customize -> Additional CSS:

1
2
3
#page {
    overflow: initial !important;
}

Best regards
Yana

czwartek, 18 czerwca 2015

Custom validation in chronoforms5



Wyklikaj formularz

Zakładka Designer

1. w walidacji w pola tekstowego > zakładka Validation > custom function wpisujesz np checkPesel
2. Jeżeli uzywasz Form type > Custom code to odnajdź pole i klasę pola
przykład
<div class="form-group gcore-form-row" id="form-row-text-pesel">
<label for="text-pesel" class="control-label gcore-label-left">Pesel</label>
<div class="gcore-input gcore-display-table" id="fin-text-pesel"><input name="text-pesel" id="text-pesel" value="" placeholder="" maxlength="" size="" class="validate[&#039;required&#039;,&#039;custom:checkPesel&#039;] form-control A" title="" style="" data-inputmask="" data-load-state="" data-tooltip="" type="text" /></div>
</div>

3. zakładka Setup
Do onLoad dodaj Load JavaScript
w JS code wpisz

function checkPesel(el){
  if ( !el.val().match('^[0-9]{11}#39;) ) {
    return false;
      } else {
      return true;
  }
}

Gotowe regexy

Co przyjmuje
Tekst wejściowy
Wyrażenie regularne
ciąg znaków a lub b występujących co najmniej raz aaabababbabbba
a
b
^+[a|b]$
kod pocztowy 00-001 ^[0-9]{2}\-[0-9]{3}$
pesel 01234567890 ^[0-9]{11}$
e-mail a@a.pa
aaa@a0.pl
000@a.pl
^[0-9 | a-z | _ | -]+@[0-9 | a-z | _ | -]+\.[a-z]{2,3}$
godzina w formacie PL
hh:mm
00:00
23:59
^[0-2][0-9]:[0-5][0-9]$
rok tylko przyszły tego stulecia 2011
2998
^2[0-9]{3}$
miesiąc od 01 do 12 12
01
^(0[1-9])|(1[0-2])$
dzień od 01 do 31 01
31
^(0[1-9])|([1-2][0-9])|(3[0-1])$
data yyyy-mm-dd 2011-12-23 ^(2[0-9]{3})\-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))$
data yyyy.mm.dd 2011.12.25 ^(2[0-9]{3})\.((0[1-9])|(1[0-2]))\.((0[1-9])|([1-2][0-9])|(3[0-1]))$
adres IP 192.168.255.255 ^\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0 -9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b$
numer telefonu komórkowego 123-123-123
123456789
^([0-9]{9})|(([0-9]{3}-){2}[0-9]{3})$
Imię Nazwisko Alicja Kot ^[A-Z][a-z]{2,}\s[A-Z][a-z]{2,}$
Imię Ala ^[A-Z][a-z]{2,}$

czwartek, 8 maja 2014

Rozwiązanie problemu po migracji joomla 2.5 do 3.3

Migracja to zawsze ryzyko :)

Migrowałem dziś witrynę Joomla w wersji 2.5.20 do najnowszej poprzez domyślny migrator z joomla 2.5

Po migracji na dzień dobry panel administratora objawił się białym ekranem. Zacząłem więc poszukiwania w necie o co chodzi. Ludzie raportują szereg błędów związanych z migracją. Ja opisze mój. Nie wiem czy będzie skuteczny w innych przypadkach , więc jeżeli się zdecydujesz go zastosować to na własną odpowiedzialność :)

Przede wszystkim biały ekran oznacza że po instalacji wystąpił błąd ale nie wyświetla się gdyż wyświetlanie błędów jest wyłączone. Na początek trzeba włączyć wyświetlanie błędów w configuration.php

Pozycję public $error_reporting = 'default'; zmieniamy na public $error_reporting = 'maximum';

Następnie na ekranie pojawi się błąd. W moim przypadku chodziło o błąd związany z plikiem
administrator/components/com_postinstall/models/messages.php

Plik messages.php jest w porządku ale okazuje się że podczas migracji nie jest tworzona tabela #_postinstall_messages

Należy ją po prostu dodać. Metoda dowolna na przykład phpmyadmin. Ja użyłem fajnego dodatku o nazwie art-adminer

Żeby dostać się na zaplecze i go zainstalować należy użyc linku administrator/index.php?option=com_content

Zaplecze powinno działać, więc można doinstalować dodatek i za jego pomocą dodać tabelę #_postinstall_messages wykonując polecenie sql. # należy zamienić na właściwy przedrostek.


CREATE TABLE IF NOT EXISTS `#_postinstall_messages` (
`postinstall_message_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`extension_id` bigint(20) NOT NULL DEFAULT '700' COMMENT 'FK to #__extensions',
`title_key` varchar(255) NOT NULL DEFAULT '' COMMENT 'Lang key for the title',
`description_key` varchar(255) NOT NULL DEFAULT '' COMMENT 'Lang key for description',
`action_key` varchar(255) NOT NULL DEFAULT '',
`language_extension` varchar(255) NOT NULL DEFAULT 'com_postinstall' COMMENT 'Extension holding lang keys',
`language_client_id` tinyint(3) NOT NULL DEFAULT '1',
`type` varchar(10) NOT NULL DEFAULT 'link' COMMENT 'Message type - message, link, action',
`action_file` varchar(255) DEFAULT '' COMMENT 'RAD URI to the PHP file containing action method',
`action` varchar(255) DEFAULT '' COMMENT 'Action method name or URL',
`condition_file` varchar(255) DEFAULT NULL COMMENT 'RAD URI to file holding display condition method',
`condition_method` varchar(255) DEFAULT NULL COMMENT 'Display condition method, must return boolean',
`version_introduced` varchar(50) NOT NULL DEFAULT '3.2.0' COMMENT 'Version when this message was introduced',
`enabled` tinyint(3) NOT NULL DEFAULT '1',
PRIMARY KEY (`postinstall_message_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
0 SQL=SHOW FULL COLUMNS FROM `#_postinstall_messages`

Po udanym dodaniu tabeli musimy naprawić jeszcze jeden błąd związany z FOF.
Table #_postinstall_cpanels does not exist

Aby to naprawić musisz skasować te pliki (zalecam je najpierw zarchiwizować w razie czego)

libraries/fof/controller.php
libraries/fof/dispatcher.php
libraries/fof/inflector.php
libraries/fof/input.php
libraries/fof/model.php
libraries/fof/query.abstract.php
libraries/fof/query.element.php
libraries/fof/query.mysql.php
libraries/fof/query.mysqli.php
libraries/fof/query.sqlazure.php
libraries/fof/query.sqlsrv.php
libraries/fof/render.abstract.php
libraries/fof/render.joomla.php
libraries/fof/render.joomla3.php
libraries/fof/render.strapper.php
libraries/fof/string.utils.php
libraries/fof/table.php
libraries/fof/template.utils.php
libraries/fof/toolbar.php
libraries/fof/view.csv.php
libraries/fof/view.html.php
libraries/fof/view.json.php
libraries/fof/view.php


Uruchom komponent Post-installation messages. Jeżeli nie ma więcej błędów oznacza to SUKCES!

Powodzenia!



środa, 14 września 2011

Fallout 3 Win 7 problem

Jak się dziś przekonałem Fallout 3 na Windows 7 okrutnie się zawiesza. W internecie jest mnóstwo osób, które maja ten sam problem: ich ulubiona gra nie działa! Na win XP działała a na Win 7 już nie.

Bethesda na oficjalnych stronach ogłosiła że nie supportuje Win 7. Napisali że będzie chodzić na XP i na Viście. Jednak Win 7 to taka lepsza Vista, Więc powinno się jednak udać.

Po kilku godzinach googlowania i bardzo wielu próbach doszedłem do tego co należy zrobić aby gra się nie zawieszała. Opisuje sposób, który zadziałał na moim sprzęcie, więc nie ma pewności że Wam również się uda. Nie wiem czy wszystkie opisane kroki są konieczne. Nie przeprowadzałem głębszej analizy problemu. Gdy gra się przestała zawieszać, przestałem przy niej kombinować.

Moja recepta:

1. Zainstaluj oficjalny patch w wersji 1.7. W zależności od wersji językowej można go ściągnąć albo ze strony Bethesdy (EN), albo Cenegi (PL).
2. Po wprowadzeniu ustawień w grse poprzez fallout_launcher.exe uruchamiaj grę poprzez fallout.exe w trybie zgodności z Vistą. Możliwe że w zgodności z XP również działa.
3. Znajdź plik fallout.ini i wprowadż w nim następujące zmiany
w: My Documents\My Games\Fallout3
Znajdź linię:
bUseThreadedAI=0
zmień na:
bUseThreadedAI=1
Pod nią dodaj następną:
iNumHWThreads=2
Ma to jakiś związek z wielordzeniowością

W moim przypadku kluczowa jest wskazówka nr3. Po wprowadzeniu tych zmiennych Fallout przestał się zawieszać.

Mam nadzieję że tej mini artykuł się komuś przyda. Ewentualnie piszcie co zrobiliście aby się Wam Fallout 3 nie zawieszał.

wtorek, 23 sierpnia 2011

Zagadnienia instalacji Project Server 2010

Jeżeli komuś przyjdzie do głowy pomysł aby zainstalować Project Server 2010 w grupie roboczej (bez domeny) to musi wiedzieć o kilku rzeczach:

  • Jeżeli instalacja na serwerze Windows 2008 to musi być SP1 i wszelkie poprawki
  • Instalacja SharePoint Servera jedynie w opcji autonomicznej z SQL Express
  • Jeżeli zainstalujesz SP1 do SharePointa po instalacji Project Server to PWA przestanie działać! Dlatego przed instalacją Project Server zainstaluj SP1 do SharePointa.
Porady udzielam po trzech dniach prób instalacji tego środowiska. Oczywiście nie ma 100% pewności że stosując się do moich porad uda się Wam to zainstalować, ponieważ tak paskudnej instalacji to w życiu nie miałem.

poniedziałek, 16 maja 2011