×

Pigskin Preview 2026: Pleasant Plains Cardinals

By leannachurch Aug 10, 2026 | 5:37 PM



console.log('displaySingleVideoUpdated >> prerollUrl found...'); var Ads = function() { this.player = videojs("vid151693_18", options); this.startEvent = 'click'; if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/Android/i)) { this.startEvent = 'touchend'; } this.wrapperDiv = document.getElementById("vid151693_18"); this.boundInit = this.init.bind(this); this.wrapperDiv.addEventListener(this.startEvent, this.boundInit); var options = { id: "vid151693_18", adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this) }; this.player.ima(options); this.player.ready(function(){ this.controlBar.removeChild('fullscreenToggle'); this.controlBar.addChild('QualitySelector'); this.controlBar.addChild('fullscreenToggle'); this.src([ { src: "https://dehayf5mhw1h7.cloudfront.net/wp-content/uploads/sites/1527/2026/08/10152411/pigskin-preview-pleasant-plains-cardinals-2026_69d015.mp4", type: 'video/mp4', label: "1080p", }, { src: "https://dehayf5mhw1h7.cloudfront.net/wp-content/uploads/sites/1527/2026/08/10152411/pigskin-preview-pleasant-plains-cardinals-2026_21e301.mp4", type: 'video/mp4', label: "720p", }, { src: "https://dehayf5mhw1h7.cloudfront.net/wp-content/uploads/sites/1527/2026/08/10152411/pigskin-preview-pleasant-plains-cardinals-2026_f0689c.mp4", type: 'video/mp4', label: "406p", }, { src: "https://dehayf5mhw1h7.cloudfront.net/wp-content/uploads/sites/1527/2026/08/10152411/pigskin-preview-pleasant-plains-cardinals-2026_3ac9ea9.mp4", type: 'video/mp4', label: "270p", }, { src: "https://dehayf5mhw1h7.cloudfront.net/wp-content/uploads/sites/1527/2026/08/10152411/pigskin-preview-pleasant-plains-cardinals-2026_897776.mp4", type: 'video/mp4', label: "180p", }, ]); this.socialShare({ // WPB-1169. facebook: { shareUrl: 'https://www.channel1450.com/video/pleasant-plains-pigskin-preview-2026/', shareImage: '', shareText: '', app_id: '', }, twitter: { handle: '', shareUrl: 'https://www.channel1450.com/video/pleasant-plains-pigskin-preview-2026/', shareText: '' }, embed: { embedMarkup: 'hid-extra-embed-div-18' // required WPB-1169. } }); // End of socialShare. this.overlay({ overlays:[{ start:'ready', content:'Pleasant Plains Pigskin Preview 2026', end:'playing', align:'top-left' }, { content:'Pleasant Plains Pigskin Preview 2026', start:'pause', end:'play', align:"top-left", }] }); this.on("timeupdate", function (e) { durationTimeGlobal18 = this.currentTime(); }); this.on("play", function (e) { // WPB-5854. e.preventDefault(); // console.log('play button click...'); alert('play click......'); var vid_player = this; var durationTime = vid_player.currentTime(); var total_duration = vid_player.duration(); console.log('play button click... 151693 : '+durationTime+' : '+total_duration); if (ads_video_found18) { console.log('ads found...'); return; } else { console.log('ads NOT found... displaySingleVideoUpdated'); /*vid_player.play();*/ } // collect stats. jQuery.collectStats_Video(vid_player, '151693', 'play', durationTime, uuidVid18, '18',total_duration); pollingInterval_Video18 = setInterval(function(){ durationTime = vid_player.currentTime(); var total_duration = vid_player.duration(); jQuery.collectStats_Video(vid_player, '151693', 'play_interval', durationTime, uuidVid18, '18',total_duration); }, 5000 ); }); this.on("vast-preroll-removed", function (e) { e.preventDefault(); //console.log('play button click...'); ads_video_found18 = true; var vid_player = this; //alert(vid_player.vast.prerollURL); if (durationTimeGlobal18 != -1) { //pause and play again same video. This is when there is no preroll ads. var durationTime = durationTimeGlobal18; var total_duration = vid_player.duration(); jQuery.collectStats_Video(this, '151693', 'play_interval', durationTime, uuidVid18, '18',total_duration); } else { var durationTime = -1; var total_duration = vid_player.duration(); jQuery.collectStats_Video(this, '151693', 'vast-preroll-removed', durationTime, uuidVid18, '18',total_duration); } //check every 5 seconds and update stats for particular video player and for particular user. pollingInterval_Video18 = setInterval(function(){ //durationTime = vid_player.duration(); //get duration every 5 seconds. var durationTime = vid_player.currentTime(); //durationTime = durationTimeGlobal18; var total_duration = vid_player.duration(); jQuery.collectStats_Video(vid_player, '151693', 'play_interval', durationTime, uuidVid18, '18',total_duration); }, 5000 ); }); this.on("pause", function (e) { e.preventDefault(); /*console.log('pause button click or video ended...');*/ clearInterval(pollingInterval_Video18); //clear interval when pause or end. videoEvent18 = 'pause'; if (actualVideoPlay18) { /*if actual video then only fire collect stats, donot fire for preroll. */ } else { return; } //var durationTime = this.duration(); //get end or pause duration. var durationTime = this.currentTime(); var total_duration = this.duration(); jQuery.collectStats_Video(this, '151693' , 'pause', durationTime, uuidVid18, '18',total_duration); }); this.on("ended", function (e) { e.preventDefault(); /*console.log('ended event called...'); */ clearInterval(pollingInterval_Video18); /*clear interval when pause or end.*/ videoEvent18 = 'ended'; }); }); } Ads.prototype.initFromStart = function() { if (!this.initialized) { this.init(); this.wrapperDiv.removeEventListener( this.startEvent, this.boundInitFromStart); } } Ads.prototype.init = function() { try { this.initialized = true; this.player.ima.initializeAdDisplayContainer(); this.player.ima.setContentWithAdTag(null, 'https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/21422154/HighlightsTopStories&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&url=[referrer_url]&description_url=[description_url]&correlator=&cust_params=view%3Dvideo%26title%3Dpleasant-plains-pigskin-preview-2026%26playlist%3D&player=16%3A9+Highlights+and+Top+Story+DFP&vid_t=pleasant-plains-pigskin-preview-2026', false); this.player.ima.requestAds(); this.wrapperDiv.removeEventListener(this.startEvent, this.boundInit); }catch(e){ /* WPB-1233 */ this.initialized = false; console.log('init in catch : displaySingleVideoUpdated.....'); this.wrapperDiv.removeEventListener(this.startEvent, this.boundInit); /*this.player.play();*/ } }; Ads.prototype.adsManagerLoadedCallback = function() { var events = [google.ima.AdEvent.Type.ALL_ADS_COMPLETED, google.ima.AdEvent.Type.CLICK, google.ima.AdEvent.Type.COMPLETE, google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, google.ima.AdEvent.Type.FIRST_QUARTILE, google.ima.AdEvent.Type.LOADED, google.ima.AdEvent.Type.MIDPOINT, google.ima.AdEvent.Type.PAUSED, google.ima.AdEvent.Type.STARTED, google.ima.AdEvent.Type.THIRD_QUARTILE]; for (var index = 0; index < events.length; index++) { this.player.ima.addEventListener( events[index], this.onAdEvent.bind(this)); } this.player.on('adslog', this.onAdLog.bind(this)); }; Ads.prototype.onAdLog = function(data) { //this.log('Ad log: ' + data.data.AdError); }; Ads.prototype.onAdEvent = function(event) { vid_player = this.player; //console.log('event type : '+event.type); if(event.type=='start'){ adPlayed18=true; // console.log('ad started.................'); // ----------------------------- WPB-5920 var prerollIdFromVast = 0; try { var clickThroughUrl_val = event.ad.data.clickThroughUrl; var params = getParamsArrFromURL(clickThroughUrl_val); prerollIdFromVast = params['wpb_pId']; // preroll id from get_vast }catch(ex){ console.log(ex); } console.log('prerollIdFromVast : '+prerollIdFromVast); //var hiddenVal = jQuery('#hid-extra-vid-18').val(); //var hidExtraInfoArr = getHidExtraInfo_Video_Common(18); var new_hidden_extra_vid_value = changeHidExtraInfo_Video_Common(18,'p_id',prerollIdFromVast); if (new_hidden_extra_vid_value) { jQuery('#hid-extra-vid-18').val(new_hidden_extra_vid_value); } // ----------------------------- actualVideoPlay18 = false; jQuery( "#vid151693_18 .vjs-overlay-bottom-left-ready" ).hide(); jQuery( "#vid151693_18 .vjs-overlay-bottom-left" ).hide(); pollingInterval_Video18 = setInterval(function(){ durationTime = vid_player.currentTime(); var total_duration = vid_player.duration(); jQuery.collectStats_Video(vid_player, '151693', 'play_interval', durationTime, uuidVid18, '18',total_duration); }, 5000 ); }else if(event.type=='complete' || event.type=='allAdsCompleted'){ actualVideoPlay18 = true; videoEvent18 = 'play'; pollingInterval_Video18 = setInterval(function(){ durationTime = vid_player.currentTime(); var total_duration = vid_player.duration(); jQuery.collectStats_Video(vid_player, '151693', 'play_interval', durationTime, uuidVid18, '18',total_duration); }, 5000 ); } }; var vidAds = new Ads();

 

School: Pleasant Plains

 

Mascot: Cardinals

 

Head Coach: Logan Larson

 

Years at School: 2nd

 

Overall Record: 

 

Assistant Coaches: John Hambelton, Conner Haltom, Laquarius Davis, Cash Owsley, Justin Saathoff, Jeff Larson

 

Last Year’s Conference Record: 4-5

 

Last Year’s Overall Record: 4-5

 

Postseason: None

 

School State Championships: 0

 

School Conference Championships: 0

 

Biggest Rival Game Every Year: Williamsville and New Berlin

 

Number of returning letterman:

 

Number of returning starters:

 

Offense: 4

 

Defense: 6

 

Top Returnees from Fall 2025 (name-position-year)

 

Offensive:

Ian Behl – OL – So.

Brody Butler – OL – Sr.

Christian Lowe – OL – Sr.

Zac Wilson – RB – Sr

 

Defensive:

Ian Behl – DL – So. (Honorable Mention DL)

Brody Butler – DL – Sr.

Christian Lowe – DL – Sr.

Zac Wilson – LB – Sr. (100+ Tackles)

Cael Maddox – LB – Sr.

 

Who are the newcomers we should know about and why?

Owen Metcalf – QB – Jr. – Played some snaps, started one game as a sophomore. 3 sport athlete.

Braylon Heredith – WR/DB – Jr. – Missed all of last season due to injury. Would have been a 2-way starter last season. 5th Place at the state track meet in the 300 Hurdles as a sophomore.

Grayson Dodd – WR/DB – So. – Played some snaps last year as a freshman. Played varsity baseball 

Quinn Minzer – OL/DL – Jr. – Has worked hard to develop his body for varsity football. Played some meaningful snaps last year.

Fisk Brady- ATH – Jr. – Big athlete that comes back out after taking last season off. 3 sport athlete.

Wolfgang Cooperider – WR/DB – Sr. – Former basketball player playing football for the first time

Kadyn Harmony – WR/DB – Sr. One of the top 1A sprinters in the state that is playing football for the first time

Mason Milliman – OL/DL – Jr. – State Qualifier in Shot Put

Jimmy Osborn – OL/LB – Jr. – Played on all special teams and got snaps at LB last season. 

James Saathoff – QB/DB – Jr. – Has worked hard to develop into a varsity player 

Jude Stockus – WR/DB – So. – 3 sport athlete playing football for the first time. Played some varsity baseball last season 

Jonah Stone – WR/DB – So. – 3 sport athlete playing football for the first time. 

 

Head Coach says: This has been a very fun group to coach. We have a ton of new kids out for the first, but they have done a great job this summer being coachable and doing the things it takes to be ready for week 1. With only 9 seniors, 4 that have never played before, we will ask a lot of our Juniors and Sophomores. 4 of our 5 OL started last season, we expect to be able to lean on them as our young skills keep developing. 

I love what we have, and we believe we can be playing in a week 10 game as we strive to keep improving day by day.