Skip to content

Instantly share code, notes, and snippets.

View PetraMotz's full-sized avatar

Petra PetraMotz

View GitHub Profile
@PetraMotz
PetraMotz / Beispiel ThePlaceToBe LivingSpaces.js
Last active August 4, 2021 11:31
Typo3 Slider #slick #slider #load #t3
$('.livingSpaceFilter').click(function() {
if(!$(this).hasClass('active')){
$('.livingSpaceFilter').removeClass('active');
$(this).addClass('active');
var filter = $(this).text();
$('.livingSpaceMap').each(function(){
if($(this).attr('data-filter') == filter){
var slideno = $(this).data('slide');
$('.livingSpaceImageContainer').slick('slickGoTo', slideno);
}
@PetraMotz
PetraMotz / form.html
Last active August 4, 2021 11:11
Typo3 Fluid Form #fluid #form
<form method="post" action="{$searchPath}" role="search">
<input id="searchInput" class="tx_kesearch_pi1 sword" name="tx_kesearch_pi1[sword]" type="text" placeholder="{$keyword}">
<input type="submit" value="Ok" class="searchFieldSubmit">
</form>
{f:uri.page(pageUid:item.extLink)} <----bei action wenn auf die id einer internen Seite verlinkt wird
<form class="footer-nlform pt-5 pt-lg-45" action="{f:uri.typolink(parameter:'{field.nllink}')}" method="get">
@PetraMotz
PetraMotz / allgemein.ts
Last active August 4, 2021 11:13
PHP #shoppingcart #warenkorb #php
Beispiel deFlorian
create, edit, update, IMMER NON CACHABLE!!!!!
Im Extension builider unter Switchable Actions
Warenkorb
Product->shoppingCart;
hinzufügen. speichern, DB aktualisieren, Cache flushen;
@PetraMotz
PetraMotz / ajax url.js
Last active August 4, 2021 11:23
jQuery #ajax #js
var url = new URL(location.href);
url.searchParams.append('tx_webxgesundheitsfindernew_account[action]', 'ajaxAutoComplete');
url.searchParams.append('tx_webxgesundheitsfindernew_account[searchValue]', input.val());
data-url="<f:uri.action controller='Transaction' extensionName='webxstripe' pluginName='Stripepayment' action='sendMailAfterStripePayment' pageUid='{settings.paymentPage}' arguments='{transaction: transaction.uid, registration : registrationId}' />"
@PetraMotz
PetraMotz / target.js
Last active August 4, 2021 11:13
jQuery #double click #prevent #js
jQuery('.checkbox_datenschutz_0').on('click', function(e){
if (e.target != this) { <- hier wird mit nur this das DOM Object angesprochen, nicht wie bei $(this) das jQuery objekt.
e.preventDefault();
}
if($(this).hasClass('wasChecked')){
console.log('remove');
$(this).removeClass('wasChecked');
}
else{
@PetraMotz
PetraMotz / lat und logitude über openstreetmap beziehen und in die DB schreiben.php
Last active August 4, 2021 11:13
PHP #openstreetmap #nominatim #lat #long #php
$markers = $this->markerRepository->findAll(); (vorher müssen die Marker mit Adresse usw in die DB Tabelle impportiert werden über PHP my admin)
PID muss gesetzt werden!
in den ensprechenden controller in die methode wo man die marker braucht:
foreach ($markers as $marker) {
if (!empty($marker->getLatitude()) || !empty($marker->getLongitude())) {
continue;
}
$address = urlencode($marker->getAddress());
@PetraMotz
PetraMotz / config.yaml
Last active August 4, 2021 11:13
TYPO3 #url #extension #slug #t3
ProductsPlugin:
type: Extbase
limitToPages:
- 170 --Detail und Listenansicht
- 143
extension: WebxProducts ---key der Extension in UpperCamelCase (key ist: webx_products)
plugin: Main
routes:
@PetraMotz
PetraMotz / key.html
Last active August 4, 2021 11:14
TYPO3 #translation #t3
inline notation, kann auch als tag geschrieben werden
wird im Reiter Übersetzungen im Backend webx-translation/ locallang.xlf festgehalten.
Bei Einstellungen/translate_locallang können bei basic. langkeys die translation languages angelegt werden
{f:translate(key:"LLL:typo3conf/ext/webx_translation/Resources/Private/Language/locallang.xlf:learnMore")}
@PetraMotz
PetraMotz / um zum HMenüs Klassen zuzuweisen.ts
Last active August 4, 2021 11:14
TYPO3 #option #split #t3
<li class="nav-itemSub first">|</li> |*| <li class="nav-itemSub standard">|</li> |*| <li class="nav-itemSub last">|</li>
lib.search = CONTENT
lib.search{
table = tt_content
select {
pidInList = 65 -> id der Seite von der der Inhalt geholt werden soll
orderBy = sorting
languageField = sys_language_uid
where = colPos = 0
}
}