PSCB - Custom Public Portal

View PSCB Plugin Directory

Version 2.8


This plugin will provide an alternative option to the Enhanced Parent Portal plugin currently available on PowerData Solutions.

The customization is compatible with Powerschool versions 19.x and 20.4. Integration with the PowerTeacher Pro grade book is also supported.

Installation of the PSCB - Base Resources v3.3 plugin is required.
Download the PSCB - Custom Public Portal (Overview/Instructions) document for installation guidance.

The Plugin does not include:

Demographics Update version
Sched_AllowRequests field option
Language Translations

PSCB Development Team

Rob Staats
Manjit Basra
Michael Moore

PDS Contributors

A special thank you is extended to all previous PDS contributors for their efforts in creating the original Enhanced Parent Portal plugin.

Brian Andle
Jason Treadwell
Matt Freund
Roger Sprik

Version Info

2.0 (2019-08-12)
- Initial Release

2.1 (2019-09-21)
- The wildcard file: pscb_pp_init.txt was removed from the plugin. The wildcard file is already included with the PSCB - Base Resources plugin, which is a required installation for the PSCB - Custom Public Portal.

2.2 (2019-10-16)
Added the missing closing tag "[/if#1]" to the class assignments file.

2.3 (2020-01-29)
- Total earned credits now display correctly when credit has been assigned to multiple store codes for the course.
- Previous/Next buttons have bee added to the student Weekly Schedule page.
- The Contacts option was removed form the First page per day menu on the CPP Settings Page.

2.4 (2020-06-05)
- Added Student Report Card
The plugin includes a CPP Report Card Preferences page. School based preferences can be set for the following.

2.5 (2020-06-10)
- Corrected an issue with certain store codes not displaying properly on the student report card.

2.6 (2020-09-10)
- Historical Grades page now displays stored grades that were manually entered without course number.
- Student Track added to Attendance History, MySchedule and Transportation pages.
- Updated the following pages.

District / School Information
Student Information
Daily Attendance Information
Course Grades / Attendance Information
Teacher Comments
Honor Roll Status

- Updated Next Year Schedule page.
The plugin includes a CPP Next Year Schedule Settings page. School based settings can be set for the following.

Next Year Schedule Source
PowerScheduler or Schedule Commit

Next Year Schedule Display Elements
Course Number
Section Number
Course Name
Enroll Date
Exit Date

2.7 (2021-04-17)
- Added a CPP Settings option to display the Class Final Grade Calculations on the Class Assignment Scores page.
- Added a CPP Settings option to display the Graduation Progress page.

2.8 (2021-04-10)
- Updated the Public Portal student report card. The Admin and Public versions of the report cards now have identical options and features.

Report Type: 
Web Based Report
Compatible PS Versions: 
21.x, 20.x
CPM Import Friendly: 


This indicates that you most likely have a previously customized request form.html file in the guardian folder. Use CPM to remove the custom version.

Rob Staats
PSCB Development

Student was in section 8005.2 until 10/14/2020, moved to section 8005.3 until 1/6/2021 and moved back to section 8005.2 for the rest of the school year.

In Class Assignments on the student portal the student filters for 8005 for Q2 and only see 2 assignments. In Quick Lookup if you show dropped classes (to see section 8005.3) and click on the grade you see 31 assignments. These need to be consistent so the student can see all assignments for 8005 on the Class Assignments. Is it written to only show active sections?

Nancy Lessner

Unlike the Quick Lookup page, the Class Assignments page does not include a Show Dropped Classes option at this time. This will be added in a future update of the customization.

Rob Staats
PSCB Development

Currently have the Custom Public Portal v2.6 installed. When I attempt to upgrade to 2.7, I get error message. "Plug file contains a file that already exists: web_root/guardian/scores.pscb_cpp_finalgradesetup.content.footer.txt."

If you have install the PSCB - Customization CPP (Student Scores - FG Calculations) v1.0, that plugin should be deleted before you install the Custom Public Portal v2.7 plugin.

If you receive errors for other files that indicates they are from older customs and should be deleted using CPM.
Rob Staats
PSCB Development

Rob Staats
PSCB Development

We are using the custom public portal version 2.7 and when a student goes to "Class Registration" we see "String key was not found!" in the second column. The same code appears for students as the headers for all of the columns when they click on the pencil icon to choose a course. The buttons at the bottom of those course selection boxes are also titled "String key was not found!"

This issue is most likely the result of having previously customized guardian files still residing on the server.

Check the Plugin Management page to determine if you have the old EPP plugin installed. If true, then the plugin needs to be deleted before installing the PSCB version.

Also you need to install and enable the PSCB - Bases Resources 3.3 plugin.

Rob Staats
PSCB Development

I've triple-checked now and don't have the old EPP plugin installed. I combed through CPM and can't find any residual files from that old plugin either.

The PSCB - Base Resources 3.3 plugin is installed as well.

Naviagate in CPM to the guardian folder. Check to see if you have a customized version of the file "requestform.html". If true it should be deleted.

Rob Staats
PSCB Development

The requestform.html page is the default original page. Still gives me the "string" error.


If available, I'm available at 1:00 pm (EST) tomorrow for a Zoom conference call to review this issue. If this works for you, just send a Zoom invite to


Rob Staats
Project Director
PSCB Development

Rob Staats
PSCB Development

When I have the Custom Public Portal installed and enabled then even if on the PowerScheduler Student Screens Course requests are enabled and on the CPP tab in Parent/Student access is mark for Edit requests requests are not available. Please help!

Naviagate in CPM to the guardian folder. Check to see if you have a customized version of the file "requestform.html". If true it should be deleted.

Rob Staats
PSCB Development

I have requestform.PSCB.content but my requestform.html is not customized. Is there something I should change on the PSCB form?

I am looking for Student Schedule Requests to be viewable (Not editable) in the Public Portal. I have changed it on the CPP screen to be view and I have also enables "Course recommendations" but when i log into the Public Portal. I am not seeing the Schedule Requests or Course recommendations. Any suggestions? I checked the CPM guardian folder and I see requestform.html but I am not sure if it si customized, I see requesstform.PSCB.content.header.txt, requestform_not_available.html. I am not sure what to do with these though. Thank you!

This issue is the result of having customized a requestform.html file in the guardian folder. The customized version should be deleted.

Rob Staats
PSCB Development

Does this plugin include the preference setting for displaying student schedules post-eoy included in the EPP?


Yes. Use the Next Year Schedule preference option located on the CPP Setting page.

Rob Staats
PSCB Development

How can a user navigate to course requests after logging in? I can only access course requests by appending this path to the URL in the address bar: /guardian/requests.html?schedulerequestyearid=3100.


I have a question regarding transportation information on the custom public portal. I read in another comment response, the transportation info is pulled from the transportation table, but I am having a hard time getting the information to display.

I have information in the Student Transportation page on the admin portal, but when I log into the parent portal, the student's transportation info is blank. The information does not seem to line up with what is found on the transportation tab in the student's account on admin portal?

Looking in the custom page management for the transportation.html file, it looks like it is referencing fields like ~(bus_pickup), ~(bus_pickup_time), ~(bus_location_am), ~(bus_dropoff), ~(bus_dropoff_time), and ~(bus_location_pm).

I cannot find any of those fields in either the Students or Transportation tables. Any help or guidance would be greatly appreciated.

Thank you!

Our division is looking to add the custom portal for the first time. In looking over my plugins we did not use the Enhance Portal either. I want to ensure we do not lose any data parents have already completed in ECollect Forms when switching over to Custom Portal. What advice can you give, before I do any type of installation.
Also, when I tried to install the Custom Portal as a plug-in I received the following error message.
Plug-in contains a file that already exists: we_root/guardian/honorroll.html

You first need to use CPM to delete the previously installed honor roll.html file.
The PSCB - Custom Public Portal plugin only displays information stored in PowerSchool. It does change or hide any data.

Rob Staats
PSCB Development

The options in CPP Page Settings do not save. For example, Teacher Comments will still show in the portal even though it's disabled. We have the same problem with schedules.

Student schedules for the new school year, still show even if you have the Terms set to not display?

Have you committed your PowerScheduler schedule to the new year (21-22)? If no, that indicates that the schedules are being displayed from PowerScheduler and they need to be suppressed using the CPP Portal settings

If you would like to review this issue via a Zoom session, please send your contact information to I will then arrange a Zoom session that fits your schedule.

Rob Staats
PSCB Development

I've been on the EPP for a while now and am looking to move to the new CPP page. While I like your report card, I've been working with a custom designed one for years and want to keep it. The only thing that I'm having trouble with is creating a script to append to the CPP_settings.html page. Do you have any advice on a script or are custom headers/footers not designed within the CPP page?


Subscribe to Comments for "PSCB - Custom Public Portal"