Kontakt / Impressum
Björn Mohr
Consulting & Web development
Heeder Ring 2
D-25355 Heede
Email: info@mohr4u.de
Tel.: 041 23 / 929 320
Fax: 041 23 / 65 03
SteuerNr.: 13 147 02751
temp.fe = USER_INT
temp.fe {
userFunc = user_klasse->draw_calendar
includeLibs = klasse.php
}
page.10.marks.FEMARK= CONTENT
page.10.marks.FEMARK< temp.fe
#20.stdWrap.field = bodytext
page.10.marks.FEMARK.stdWrap.wrap = |
page.10.marks.FEMARK.stdWrap.parseFunc {
makelinks = 1
makelinks.http.keep = path
makelinks.http.extTarget = _blank
makelinks.mailto.keep = path
tags {
link = TEXT
link {
stdWrap.current = 1
stdWrap.typolink.extTarget = _blank
stdWrap.typolink.target = {$cLinkTagTarget}
stdWrap.typolink.wrap = <p style="color: red; font-weight: bold;">|</p>
stdWrap.typolink.parameter.data = parameters : allParams
}
typolist < tt_content.bullets.default.20
typolist.trim = 1
typolist.field >
typolist.current = 1
}
}
Siehe: https://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Parsefunc/Index.html?highlight=parsefunc
Gute Erfahrungen haben wir mit dieser Biobliothek gemacht: jQuery UI Sortable 1.7.1 http://docs.jquery.com/UI/Sortables
Beim Loslassen eines Elementes wird die neue Sortierung serialisiert und kann asynchron "gepostet" werden
$("#dynamic_attached_items").sortable(
{
stop: function(event, ui)
{
$.post("ajax.php?ajax=1&"+$("#dynamic_attached_items").sortable('serialize'),
{
action: "safe_attached_files_order",
edit_page: page_id
}
,
function(xml)
{
$("#dynamic_attached_items").highlightFade({start:'#66FF66',speed:1000,end:'#fff'});
});
}
});
Beim Anklicken eines HTML-Elements mit der id="element_254" soll nur die "254" an ein Script übergeben werden:
var myvar = (this.id).match(/[0-9 -()+]+$/);
Immer wieder gern in das Gedächnis zurückgeholt:
post_ehvk=$("#productform_"+art_id+":input[name=post_ehvk]:checked").val();
if(post_ehvk === undefined)
{
post_ehvk = $("#productform_"+art_id+":input[name=post_ehvk]").val();
}
foreach($thumbs as $v)
{
$x = getMainColor($path.$v['dateiname'],100);
$key = $t[0];
$array[$key]['dateiname'] = $v['dateiname'];
$array[$key]['art_id'] = $t[0];
$array[$key]['r'] = $x['r'];
$array[$key]['g'] = $x['g'];
$array[$key]['b'] = $x['b'];
unset($x);
}
// Multidimensionales Array füllen:
foreach ($array as $key => $row)
{
$dateiname[$key] = $row['dateiname'];
$r[$key] = intval($row['r']);
$g[$key] = intval($row['g']);
$b[$key] = intval($row['b']);
}
// Sortierung
array_multisort($r, SORT_ASC, $g, SORT_ASC, $b, SORT_ASC, $array);
Die Dateigröße kann per Image Magick begrenzt werden:
FOR %%b in (*.jpg) do convert "%%b" -density 100 -strip -define jpeg:extent=90kb -resize "800x600>" "..%%b"
Verschiedene Code Fragmente für Image-Magick
#FOR %%a in (*.jpg) DO convert -fill "#FFFFFF" -opaque "#FEF5AA" %%a "neu/%%~na.jpg"
#FOR %%a in (*.jpg) DO convert %%a -resize 100%% "Originale/%%~na.jpg"
#FEF5AA
#FOR %pic in (*.jpg) DO convert %pic -resize 100% "/Originale/%~npic.jpg"
#FOR %%a in (*.jpg) DO convert -crop 30x30+180+180 %%a "crop%%~na.jpg"
#FOR %%b in (*.jpg) do convert "%%b" -scale 400x -resample 120 -strip "origs%%b"
#FOR %%b in (*.jpg) do convert "%%b" -resize 350x -colorspace RGB -strip "origs%%b"
#FOR %%b in (*.jpg) do convert "%%b" -resize 400x -density 100 -strip -contrast "origs%%b"
...
Björn Mohr
Consulting & Web development
Heeder Ring 2
D-25355 Heede
Email: info@mohr4u.de
Tel.: 041 23 / 929 320
Fax: 041 23 / 65 03
SteuerNr.: 13 147 02751