Requiring User Login for Specific Pages
If you are using the CAS module for user authentication, you can require users to be logged in to their GT accounts before they can access specific pages on your Drupal site.
If you are using the CAS module for user authentication, you can require users to be logged in to their GT accounts before they can access specific pages on your Drupal site.
A good solution for the Georgia Tech MediaSpace (Kaltura) repository has not been developed yet. In the meantime, an experimental MediaSpace embed module is available for Drupal 7 and Drupal 10 from the developer who created the embed module for the now retired OIT Digital Media Repository. Use at your own risk!
The "Full HTML" format in an out-of-the-box installation of Drupal 10, or in Drupal 7 with CKEditor installed without the WYSIWYG plugin should already allow for IFRAME embeds and JavaScript embeds. If you haven't added any tools to restrict this, then you're all set.
This section provides tips and tricks for using the Webform module to create forms on a Drupal website, from an Editor's perspective.
Editor's Note: The following was written for Drupal 7, but should work as described under Drupal 10. The one main difference is that Drupal 10 does not have a "master" view, but you could have "block" or other types of views. Just make sure you're editing the view to which you want to apply a contextual filter.
Contextual filters in Views are powerful, but getting them to work perfectly can be a nightmare. This will hopefully save some people from the headaches I had.
Since September of 2013, Georgia Tech Institute Communications has provided an official Georgia Tech Drupal theme (GT Theme) suitable for all official unit websites, including but not limited to college, school, project center, and administrative units. This theme implements the Georgia Tech Website Visual Style Requirements that all official websites are expected to follow.
There are also quite a few modules that attempt to cache resource-heavy actions on Drupal.
For most websites, core Drupal caching should be sufficient to keep CPU/memory usage down and keep your website running smoothly. However, for larger and more complex websites, additional caching and optimization will be needed.
For your specific website (and its use cases, structure, and workflows), please browse through the modules below and see which module(s) may work for your website.
The Drupal community on campus has found a number of modules which help with using CKEditor:
Versions: Drupal 10, 7
IMCE can be used for managing images, and you might even use imce for files, as well.
Installation instructions for IMCE:
Drupal and CAS utilize different logout functions. Sending the user to /logout
will log the user out of your site only and just return the user to the front/home page.
Sending the user to /caslogout
will log the user out of your site and redirect the user to the logout page for CAS.
One way to send users to the CAS logout page without hunting down and changing every script that calls logout is to set up /logout
as an alias for /caslogout.