Also ich nicht. Aber ich habe seit dem 08.07. noch eine PM an Svasti im Ausgang liegen.
Von daher erwarte ich nicht unbedingt eine zeitnahe Reaktion.
Also ich nicht. Aber ich habe seit dem 08.07. noch eine PM an Svasti im Ausgang liegen.
Das hatte ich befürchtet. Na ja, vielleicht hat ja einer vom XH-Team noch einen heißen Draht zu Frank
Ja stimmt. Was noch abgeht ist eben Miniblog und ProtectmyEmail. "Protected Download" ist ja weiterentwickelt worden zu Downloadcontrol.cmb wrote: ↑Wed Oct 17, 2018 9:01 pmAuf jeden Fall sind die meisten seiner Plugins (ich glaube, alle bis auf zwei) bereits unter https://github.com/cmsimple-xh verfügbar.
ich habe auf meinem Notebook "miniblog_XH 0.5.1" als gezippte Version gefunden und könnte dieses Plugin zur Verfügung stellen.lck wrote: ↑Thu Oct 18, 2018 10:51 amJa stimmt. Was noch abgeht ist eben Miniblog und ProtectmyEmail. "Protected Download" ist ja weiterentwickelt worden zu Downloadcontrol.cmb wrote: ↑Wed Oct 17, 2018 9:01 pmAuf jeden Fall sind die meisten seiner Plugins (ich glaube, alle bis auf zwei) bereits unter https://github.com/cmsimple-xh verfügbar.
I've created a Github repo, and uploaded Miniblog_XH 0.5.1. Direct download: https://github.com/cmsimple-xh/miniblog ... _0-5-1.zip
Code: Select all
Miniblog,0.5.1,0.5.1,,,https://github.com/cmsimple-xh/miniblog,https://raw.githubusercontent.com/cmsimple-xh/miniblog/master/version.nfo
Miniblog ist auf Github; von ProtectmyEmail habe ich keine Version. Allerdings gibt es manus encMail. Und irgendwo im Forum fliegt noch ein kleines Script von mir rum, mit dem man beliebigen Text in ein Bild umwandeln kann (wurde just zum E-Mail-Adressen-Spam-Prävention gewünscht). Grundsätzlich bei solchen Sachen aber prüfen, ob rechtskonform (zumindest bei Angaben im Impressum).
Danke!
ProtectmyEmail ist "nur" ein Addon für userfuncs.php.
Code: Select all
<?php
/**===================================
* ProtectmyEmail
* ===================================
* @name ProtectmyEmail
* @version 0.3
* @nfo http://svasti.de/downloads/versioninfo/protectmyEmail.nfo
*
* (c)2015 by svasti@svasti.de
*
* Usage {{{email 'name@domain.xx','email subject','email text body'}}}
* optional: email subject and text body
* for new line in text body use strg+return
*/
function email($address,$subject='',$body='')
{
global $bjs;
$nojscolor = 'blue'; // color if javascript is off
list($name,$domain) = explode('@',$address);
list($server,$tdl) = explode('.',$domain, 2);
$add = '';
if($subject) {
$add .= '?subject='.rawurlencode($subject);
if($body) {
$add .= '&body='.str_replace(array('%3Cbr%3E','%3Cbr%20%2F%3E'), '\u00250D\u00250A', rawurlencode($body));
}
}
$hide = '<span style="display:none;"> ';
$show = ' </span>';
$js = "
var str1 = '<span style=\"padding-right:.15ex;padding-left:.15ex;\">@</span>';
var str2 = '.';
document.write('<a style=\"text-decoration:none;\" href=\"javascript:void(0);\" onfocus=\"createAddress(this,\'$tdl\',\'$name\',\'$add\',\'$server\');\" onblur=\"javascript:void(0);\">' + '$name' + '".$hide.rand().$show."' + str1 + '".$hide.rand().$show."' + '$server' + '".$hide.rand().$show."' + str2 + '".$hide.rand().$show."' + '$tdl' + '</a>' );";
static $email_has_run = 0;
if(!$email_has_run) $bjs = "<script type='text/javascript'>
function createAddress(a,tdl,name,add,server){
var n = '\u0040';
var d = '\u002E';
a.href = 'mai' + 'lto:' + name + n + server + d + tdl + add;
}</script>";
$email_has_run++;
return '<script type="text/javascript">'
. $js .'</script>'
. '<noscript>'
. '<span style="font-family:consolas,mono-space;word-spacing:-1ex;"><span style="color:'
. $nojscolor .';">'
. $name . $hide . rand() . $show .' </span><em>[ a t ]</em> <span style="color:'
. $nojscolor .';">'
. $server . $hide . rand() . $show . ' </span><em>[ . ]</em> <span style="color:'
. $nojscolor .';">'
. $tdl .'</span></span>'
. '</noscript>'
. '';
}