There was a problem initializing the feedlist plugin. Make sure the file feedlist.php is in the feedList directory under your wp-content/plugins directory.
args = $args; $this->id = md5(uniqid(rand(), true)); } function GetID(){ $this->Debug($this->id); } /* core methods */ // called automagically if you use an inline filter (inside a post/page). function FeedListFilter(){ return $this->BuildFeedOutput(); } // call this if you want to process one feed function FeedListFeed(){ echo $this->BuildFeedOutput(); } // call this if you want to process a feed file function FeedListFile(){ $this->args = $this->GetArgumentArray(); $this->output = ''; // Seed the random number generator: srand((double)microtime()*1000000); $feed = Array(); $feedInfo = $this->LoadFile($this->args['file']); if(count($feedInfo)){ // we have some feeds // Randomize the array: shuffle($feedInfo); // Make sure we are set to show something: ($this->args['feedsToShow'] < 1) ? 1 : $this->args['feedsToShow']; ($this->args['feedsToShow'] > sizeof($feedInfo)) ? sizeof($feedInfo) : $this->args['feedsToShow']; // we will fetch each feed, then coallate items for($i=0;$i<$this->args['feedsToShow'];$i++){ $thisFeed = $feedInfo[$i]; $urlAndTitle = preg_split("/~/", $thisFeed); $feedUrl = trim($urlAndTitle[0]); $feedTitle = trim($urlAndTitle[1]); $this->rs = $this->GetFeed($feedUrl); if($this->rs){ $this->items = $this->rs->items; if($this->args['random']){ shuffle($this->items); } // Slice off the number of items that we want: if ($this->args['num_items'] > 0) { $this->items = array_slice($this->items, 0, $this->args['num_items']); } if(!$this->args['mergeFeeds']){ $this->output.= '
'.$feedTitle.'
'; if($this->args['show_date']){ $this->output .= '
updated: '. $this->NormalizeDate($this->rs) . '
'; // fl_tz_convert($this->rs->last_modified,0,Date('I')).''; } $this->output.=$this->Draw($this->items,$this->args); } else { $feed = array_merge($feed,$this->items); } } } $this->output .= ''; } else { $this->output = $this->args['before'] . 'No Items Were Found In the Provided Feeds. Perhaps there is a communication problem.' . $this->args['after']; } // coallate feed items echo $this->output; } /* end core methods */ /* basic settings - you can edit these */ function GetSettings(){ /* CONFIGURATION SETTINGS ---------------------- cacheTimeout how long should your cache file live in seconds? By default it is 21600 or 6 hours. most sites prefer you use caching so please make sure you do! connectionTimeout how long should I try to connect the feed provider before I give up, default is 15 seconds showRssLinkListJS TRUE by default and will include a small block of JS in your header. If it is false the JS will not be included. If you want the $new_window = 'true' option to use the JS then this must also be true. Otherwise both true and simple will hardcode the target="_blank" into the new window links */ // DEFINE THE SETTINGS -- EDIT AS YOU NEED: $feedListDebug = false; // To debug this script during programming (true/false). $cacheTimeout = 21600; // 21600 sec is 6 hours. $connectionTimeout = 15; // 15 seconds is default $showRSSLinkListJS = true; $Language = 'de_DE'; // Choose your language (from the available languages below,in the translations): $Translations = array(); // Please send in your suggestions/translations: // English: $Translations['en_US'] = array(); $Translations['en_US']['ReadMore'] = 'Read more...'; // Dutch: $Translations['nl_NL'] = array(); $Translations['nl_NL']['ReadMore'] = '[lees verder]'; // French: $Translations['fr_FR'] = array(); $Translations['fr_FR']['ReadMore'] = 'Lisez davantage'; // German: $Translations['de_DE'] = array(); $Translations['de_DE']['ReadMore'] = 'Mehr lesen...'; $feedListFile = '/feeds.txt'; // IF you are going to use the random feedlist generator make sure this holds the correct name for your feed file: // Build an array out of the settings and send them back: $settings = array ( 'feedListDebug' => $feedListDebug, 'cacheTimeout' => $cacheTimeout, 'connectionTimeout' => $connectionTimeout, 'showRSSLinkListJS' => $showRSSLinkListJS, 'language' => $Language, 'translations' => $Translations, 'feedListFile' => $feedListFile ); return $settings; } function GetDefaults(){ $settings = $this->GetSettings(); return array( 'rss_feed_url' => 'http://del.icio.us/rss', 'num_items' => 15, 'show_description' => true, 'random' => false, 'before' => '
  • ', 'after' => '
  • ', 'description_separator' => ' - ', 'encoding' => false, 'sort' => 'none', 'new_window' => false, 'ignore_cache' => false, 'suppress_link' => false, 'show_date' => false, 'additional_fields' => '', 'max_characters' => 150, 'max_char_wordbreak' => true, 'file'=>$settings['file'], 'feedsToShow'=>0, 'mergeFeeds'=>false, 'show_date_per_item' => false, 'show_description_only' => false, 'iso-to-utf8' => false, 'nofollow' => true ); } /* end basic settings */ function BuildFeedOutput(){ $this->args = $this->GetArgumentArray(); $this->rs = $this->GetFeed($this->args['rss_feed_url']); $this->output = ''; if($this->rs){ $this->items = $this->rs->items; if($this->args['random']){ shuffle($this->items); } // Slice off the number of items that we want: if ($this->args['num_items'] > 0) { $this->items = array_slice($this->items, 0, $this->args['num_items']); } $this->output = $this->Draw(); } return $this->output; } function Draw(){ $settings = $this->GetSettings(); $this->items = $this->NormalizeDates($this->items); $this->items = $this->SortItems($this->items,$this->args['sort']); // Explicitly set this because $new_window could be "simple": $target = ''; if($this->args["new_window"] == true && $settings["showRSSLinkListJS"]) { $target=' rel="external" '; } elseif ($this->args["new_window"] == true || $settings["new_window"] == 'simple') { $target=' target="_blank" '; } $nofollow = ''; if($this->args["nofollow"] == true) $nofollow = 'rel="nofollow"'; $this->output =''; foreach($this->items as $item){ $thisLink = ''; $linkTitle = ''; $thisDescription = ''; $thisTitle = $item['title']; $thisItemDate = ''; if($this->args['show_description_only']){ $this->args['show_description'] = true; } if ($this->args['encoding']){ // very poor and limited internationalization effort $thisTitle = htmlentities(utf8_decode($thisTitle)); } if ($this->args['iso-to-utf8']){ // Dominique: Workaround ils.de RSS Feeds $thisTitle = htmlentities(utf8_decode($thisTitle)); $thisDescription = htmlentities(utf8_decode($item['description'])); } if (isset($item['content']['encoded']) || isset($item['description'])){ if (isset($item['description'])){ $thisDescription = $item['description']; } else{ $thisDescription = $item['content']['encoded']; } // Handle max_characters and max_char_wordbreak before the htmlentities makes it more complicated: if (!empty($this->args['max_characters']) && is_numeric($this->args['max_characters'])) { $thisDescription = substr($thisDescription, 0, $this->args['max_characters']); // If true, we cut on the last space: if (!empty($this->args['max_char_wordbreak'])) { $max_char_pos = strrpos($thisDescription, ' '); if ($max_char_pos > 0) { $thisDescription = substr($thisDescription, 0, $max_char_pos); } } } else if ($encoding) { //further really weak attempt at internationalization $thisDescription = html_entity_decode($thisDescription, ENT_QUOTES, "UTF-8"); } $linkTitle = $thisDescription; $linkTitle = strip_tags($linkTitle); $linkTitle = str_replace(array("\n", "\t", '"'), array('', '', "'"), $linkTitle); $linkTitle = substr($linkTitle, 0, 300); // if we are only showing the description we don't need the separator.. if (strlen(trim($thisDescription)) && !$this->args['show_description_only']) { $thisDescription = $this->args['description_separator'].$thisDescription; } } // Only build the hyperlink if a link is provided..and we are not told to suppress the link: if (!$this->args['suppress_link'] && strlen(trim($item['link'])) && strlen(trim($thisTitle)) && !$this->args['show_description_only']){ $thisLink = ''.$thisTitle.''; } elseif (strlen(trim($item['link'])) && $this->args['show_description'] && !$this->args['suppress_link']) { // If we don't have a title but we do have a description we want to show.. link the description $thisLink = ''.$thisDescription.''; $thisDescription = ''; } elseif(!$this->args['show_description_only']) { $thisLink = '' . $thisTitle . ''; } else { $thisLink = '' . $thisDescription . ''; } if($this->args['show_date_per_item']){ $thisItemDate = '
    ' . $item['feeddate'] . '
    '; } // Determine if any extra data should be shown: $extraData = ''; if (strlen($this->args['additional_fields'])){ // Magpie converts all key names to lowercase so we do too: $this->args['additional_fields'] = strtolower($this->args['additional_fields']); // Get each additional field: $addFields = explode('~', $this->args['additional_fields']); foreach ($addFields as $addField) { // Determine if the field was a nested field: $fieldDef = explode('.', $addField); $thisNode = $item; foreach($fieldDef as $fieldName) { // Check to see if the fieldName has a COLON in it, if so then we are referencing an array: $thisField = explode(':', $fieldName); $fieldName = $thisField[0]; $thisNode = $thisNode[$fieldName]; if (count($thisField) == 2) { $fieldName = $thisField[1]; $thisNode = $thisNode[$fieldName]; } } if (is_string($thisNode) && isset($thisNode)) { $extraData .= '
    ' . $thisNode . '
    '; } } } if($this->args['show_description_only']){ $this->output .= $this->args['before'].$thisLink.$thisItemDate.$extraData; } else if ($this->args['show_description']){ $this->output .= $this->args['before'].$thisLink.$thisItemDate.$thisDescription.$extraData; }else{ $this->output .= $this->args['before'].$thisLink.$thisItemDate.$extraData; } if (is_numeric($this->args['max_characters']) && $this->args['max_characters'] > 0) { $this->output .= ''; } $this->output .= $this->args['after']; } return $this->output; } function ArrayPush(&$arr) { $args = func_get_args(); foreach ($args as $arg) { if (is_array($arg)) { foreach ($arg as $key => $value) { $arr[$key] = $value; $ret++; } }else{ $arr[$arg] = ""; } } return $ret; } /* utility functions */ function NormalizeDates(){ $newItems = array(); foreach($this->items as $item){ $this->ArrayPush($item,array("feeddate"=>$this->NormalizeDate($item))); array_push($newItems,$item); } return $newItems; } function NormalizeDate($item){ $d=""; if(array_key_exists('pubdate',$item)) { $d = date($this->dateFormat,strtotime($item['pubdate'])); } else if (array_key_exists('published',$item)) { $d = date($this->dateFormat,strtotime($item['published'])); } else if (array_key_exists('dc',$item) && array_key_exists('date',$item['dc'])) { $d = date($this->dateFormat,strtotime($item['dc']['date'])); } else if (array_key_exists('last_modified',$item)) { $d = $this->TimezoneConvert($item['last_modified'],0,Date('I')); } else { $d = date($this->dateFormat); } return $d; } function TimezoneConvert($datetime,$tz_from,$tz_to,$format='d M Y h:ia T'){ return date($format,strtotime($datetime)+(3600*($tz_to - $tz_from))); } function MakeNumericOnly($val){ return ereg_replace( '[^0-9]+', '', $val); } function GetMonthNum($month){ $months = array('jan'=>'01','feb'=>'02','mar'=>'03','apr'=>'04','may'=>'05','jun'=>'06','jul'=>'07','aug'=>'08','sep'=>'09','oct'=>'10','nov'=>'11','dec'=>'12'); $month = strtolower($month); return $months[$month]; } function SortItems(){ $sort = strtolower($this->args['sort']); $sort = explode(" ",$sort); if((count($sort) ==1 || $sort[0] == 'asc') && $sort[0] != 'none'){ $sort[1] = SORT_ASC; } elseif ($sort[1] == 'desc') { $sort[1] = SORT_DESC; } else { $sort[1] = ''; } if($sort[0] == 'feeddate'){ $sort[2] = SORT_NUMERIC; } else { $sort[2] = SORT_STRING; } if (($sort[1]!='') && count($this->items)) { // Order by sortCol: foreach($this->items as $item) { $sortBy[] = $item[$sort[0]]; } // Make titles lowercase (otherwise capitals will come before lowercase): $sortByLower = array_map('strtolower', $sortBy); array_multisort($sortByLower, $sort[1], $sort[2], $this->items); } return $this->items; } function LoadFile($file){ /* load the $feedListFile contents into an array, using the --NEXT-- text as a delimeter between feeds and a tilde (~) between URL and TITLE */ $x = file($file); return preg_split("/--NEXT--/", join('', file($file))); } function GetArgumentArray(){ $this->args = $this->AssignDefaults(); $a = array(); foreach($this->args as $d=>$v){ if($this->args[$d] === 'true') { $a[$d] = 1; }else if($this->args[$d] === 'false'){ $a[$d] = 0; }else{ $a[$d] = $v; } $a[$d] = html_entity_decode($a[$d]); } return $a; } function AssignDefaults(){ $defaults = $this->GetDefaults(); $a = array(); $i=0; foreach ($defaults as $d => $v) { $a[$d] = isset($this->args[$d]) ? $this->args[$d] : $v; $a[$d] = isset($this->args[$i]) ? $this->args[$i] : $a[$d]; $i++; } return $a; } function GetFeed($feedUrl){ $this->feed = false; if(function_exists('fetch_rss')){ $this->feed = fetch_rss($feedUrl); } return $this->feed; } function InitializeReader($ignore_cache){ $settings = $this->GetSettings(); if ($ignore_cache) { if (is_numeric($ignore_cache)) { define('MAGPIE_CACHE_AGE', $ignore_cache); } else { define('MAGPIE_CACHE_ON', false); } } else { define('MAGPIE_CACHE_AGE', $settings["cacheTimeout"]); } define('MAGPIE_DEBUG', false); define('MAGPIE_FETCH_TIME_OUT', $settings["connectionTimeout"]); } function Debug($val,$name=''){ if(strlen($name)){ print('

    '.$name.'

    '); } print('
    ');
    				print_r($val);
    				print('
    '); } /* end utility functions */ } function rssLinkListFilter($text) { return preg_replace_callback("//", "feedListFilter", $text); } /* Templates can call any of these functions */ function rssLinkList($args){ if(!is_array($args)){ $args = func_get_args(); } return feedList($args); } function feedList($args){ if(!is_array($args)){ $args = func_get_args(); } $feed = new FeedList($args); return $feed->FeedListFeed(); } function randomFeedList($args){ if(!is_array($args)){ $this->args = parse_str($args,$a); $this->args = $a; } $feed = new FeedList($args); return $feed->FeedListFile(); } function feedListFilter($args){ $args = explode(",",$args[1]); if(count($args) == 1 && !strpos($args[0],":=")){ $a = array(); $a["rss_feed_url"] = $args[0]; $args = $a; } else { $a = array(); foreach($args as $arg){ $arg = explode(":=",$arg); $a[$arg[0]] = $arg[1]; } $args = $a; } $feed = new FeedList($args); return $feed->FeedListFilter(); } /* end template functions */ if (function_exists('add_filter')) { add_filter('the_content', 'rssLinkListFilter'); } if(function_exists('FeedListInitError')){ add_action('admin_head','FeedListInitError'); } if(function_exists('register_deactivation_hook')) { register_deactivation_hook(__FILE__, 'cleanupFeedlistCache'); } function cleanupFeedListCache(){ global $wpdb; $sql = "delete from wp_options WHERE option_name like 'rss_%'"; $wpdb->query( $sql ); } if(function_exists('add_action')) { function rssLinkList_JS(){ $jsstring = ' '; echo $jsstring; } $jsFeed = new FeedList(''); $settings = $jsFeed->GetSettings(); if($settings["showRSSLinkListJS"]){ add_action('wp_head', 'rssLinkList_JS'); } } ?> Mentoring-Programm an der Euro-FH für Studienpreis DistancE-Learning 2010 nominiert | Fernstudium FH
    Ihr Portal mit Informationen zu Fernstudium und Fernunterricht
    Ihre Weiterbildung per Fernstudium

    Mentoring-Programm an der Euro-FH für Studienpreis DistancE-Learning 2010 nominiert

    9. Dezember 2009 | von: Jens Heickmann | Kategorie: Allgemeines zum Fernstudium, Anbieter, Hochschulabschlüsse, Studiengänge, Weiterbildung

    Hamburg. Die Euro-FH bietet ihren Studierenden einen einzigartigen Service: Im Rahmen eines Mentoring-Programms unterstützen jetzt zusätzlich erfahrene Studenten und Absolventen die Studienanfänger. Dieses an deutschen Fernhochschulen einmalige Programm ist für den Studienpreis DistancE-Learning 2010 nominiert.

    Zu Beginn eines Fernstudiums stehen Studenten oft vor der Frage: „Wie schaffe ich das?“. Sie müssen nicht nur die Abläufe und Inhalte des Studiums kennenlernen, sondern dieses auch in ihren Alltag und in das Berufsleben integrieren. Um den Studierenden den Einstieg in ihr Fernstudium zu erleichtern, stellt die Europäische Fernhochschule Hamburg (www.Euro-FH.de) jedem Studierenden einen ganz persönlichen Studienbetreuer zur Seite, der ihn schon zum Studienbeginn anruft. Zusätzlich wurde nun ein Mentoring-Programm eingeführt, in dem erfahrene Studenten und Absolventen die Studienanfänger an der Euro-FH unterstützen. Dieses außergewöhnliche Programm wurde jetzt für den Studienpreis DistancE-Learning 2010 in der Kategorie „Service des Jahres“ nominiert, mit dem der Fachverband Forum DistancE-Learning jährlich herausragende Serviceleistungen von Distance-Learning-Anbietern auszeichnet.

    Im Rahmen des Mentoring-Programms stellen sich Studenten und Absolventen auf dem Online-Campus der Euro-FH als Mentoren zur Verfügung, indem sie ein Profil mit Informationen zu ihrer Person und ihrer Fernstudienerfahrung hinterlegen. Studierende, die eine zusätzliche Unterstützung von erfahrenen Kommilitonen wünschen, wählen unter den Profilen im Mentoren-Pool ihren Wunsch-Mentor aus und bewerben sich bei diesem als „Mentee“. Nachdem beide Seiten geprüft haben, ob sie zueinander passen, entsteht ein Mentorship. „Auf diese Weise erhalten Studienanfänger neben ihrem persönlichen Studienbetreuer und den Tutoren der Euro-FH einen Ansprechpartner aus den eigenen Reihen, der bei Fragen zum Studienablauf zur Verfügung steht, bei der Integration des Studiums in den Alltag hilft und im persönlichen Austausch motiviert“, erklärt der Präsident der Euro-FH, Prof. Dr. Jens-Mogens Holm. „Der Mentor greift dabei auf die Erfahrungen zurück, die er selbst zu Beginn seines Studiums gesammelt hat. Dadurch erhält der Mentee einen Ansprechpartner auf Augenhöhe, der sich sehr gut in seine Situation hineinversetzen kann und dem er ohne Hemmschwellen Fragen zu Problemen im Studienalltag stellen kann.“

    Doch nicht nur der Mentee profitiert von dem Mentorship. Der Mentor erhält durch das Programm die Gelegenheit, seine eigene methodische und fachliche Arbeitsweise zu überprüfen und Beratungs- und Coaching-Kompetenzen zu entwickeln, die ihm im Berufsleben nützlich sind. Rita Stör, die an der Euro-FH den Bachelor-Abschluss im Studiengang „Europäische Betriebswirtschaftslehre“ erlangt hat und nun zwei Mentees betreut, erzählt: „Im Rahmen des Mentoring-Programms reflektiert man als Mentor automatisch sein eigenes Studium. Dabei wird einem bewusst, wie viel man selbst mittlerweile erreicht und welche Hürden man überwunden hat. Außerdem lassen sich Arbeitsweisen für den Berufsalltag ableiten.“

    Zu den Vorteilen eines Mentorships gehört auch der Auf- und Ausbau eines beruflichen Netzwerkes. Denn die berufstätigen Fernstudenten pflegen einen regen Austausch untereinander. So entsteht ein Netzwerk aus den Beziehungen zwischen Mentoren und Mentees, aber auch zwischen den Mentoren untereinander. Durch die Mentorships entwickeln sich persönliche Kontakte und Freundschaften unter den Studenten, weshalb der an deutschen Fernhochschulen einzigartige Service bei den Studenten der Euro-FH großen Anklang findet: Seit der Einführung des Mentoring-Programms im Februar 2009 sind bereits über 200 Mentorships entstanden.

    Für Informationen zum Studium an der Euro-FH oder ein individuelles Beratungsgespräch steht die Studienberatung der Euro-FH unter Tel.: 0800 / 33 44 377 (gebührenfrei) zur Verfügung. Ausführliche Informationen zum Studium gibt es außerdem unter www.Euro-FH.de.

    ***
    Über die Euro-FH
    Die Europäische Fernhochschule Hamburg (www.Euro-FH.de) wurde 2003 gegründet und staatlich anerkannt. Mit ihren wirtschaftsorientierten Bachelor- und Masterstudiengängen ist sie die bekannteste private Fernhochschule Deutschlands. Das Studienangebot der Euro-FH umfasst die Studiengänge „Europäische Betriebswirtschaftslehre“ (Bachelor of Arts und Diplom-Kauffrau/mann (FH)), „Wirtschaftsrecht“ (Bachelor of Laws), „Logistikmanagement“ (Bachelor of Science) und „Betriebswirtschaft und Wirtschaftspsychologie“ (Bachelor of Arts) sowie den MBA-Studiengang „International Management“ (Master of Business Administration). Ebenfalls können einzelne Kurse auf Hochschulniveau ortsunabhängig per Fernunterricht belegt werden, die mit einem eigenen Hochschulzertifikat abschließen. Das international ausgerichtete Studium der Euro-FH ist optimal auf die Bedürfnisse berufstätiger Erwachsener ausgerichtet: Zwölf Prüfungsstandorte im deutschsprachigen Raum, an denen monatlich Prüfungen abgelegt werden können, gewährleisten eine hohe Flexibilität. Die Euro-FH kooperiert mit renommierten Hochschulen und Instituten im In- und Ausland, insbesondere mit der in Deutschland führenden ESB Reutlingen Business School, dem renommierten Fraunhofer Institut für Materialfluss und Logistik IML, der Universität Bielefeld sowie mit namhaften Managementschulen in Europa, USA und China.
    Die Europäische Fernhochschule Hamburg gehört zur Stuttgarter Klett Gruppe. Mit ihren 60 Unternehmen an 42 Standorten in 18 Ländern ist die Klett Gruppe das größte Bildungsunternehmen in Deutschland. Das Angebot der Klett Gruppe reicht vom klassischen Schulbuch bis zu modernsten interaktiven Lernhilfen, von Fachliteratur bis zur schönen Literatur. Darüber hinaus ist die Klett Gruppe ein führender privater Anbieter von Bildungs- und Weiterbildungsdienstleistungen. Die rund 2.900 Mitarbeiter in den Unternehmen der Klett Gruppe erwirtschafteten im Jahr 2007 einen Umsatz von gut 425 Millionen Euro. Die Euro-FH in Hamburg hat sich in den vergangenen Jahren gemeinsam mit dem ILS zum wichtigsten Standort der Klett Gruppe nach Stuttgart entwickelt. Weitere Informationen finden Sie im Internet unter www.klett-gruppe.de.
    ***

    Weitere Informationen zur Europäischen Fernhochschule Hamburg (Euro-FH) erhalten Sie im Pressezentrum unter www.Euro-FH.de.

    Pressestelle der Euro-FH
    c/o Laub & Partner
    Jens Heickmann
    Kedenburgstraße 44
    D-22041 Hamburg
    Fon: 040/656 972-21
    Fax: 040/656 972-50
    E-Mail: jens.heickmann@laub-pr.com
    www.laub-pr.com

    Tags: , , , , , , ,

    Leave Comment