Embedding a Youtube video into your course outline is simple. From the Youtube video page that you'd like to use, simply switch to the "Share" tab, and choose "Embed". Then copy and paste the embed code provided. Don't use the old embed code style. It should look something like this:
<iframe width="560" height="315" src="http://www.youtube.com/embed/tW1-fSRiAdc?rel=0" frameborder="0" allowfullscreen></iframe>
Embedding an external link into your course outline is simple. Just enter the URL in the text box provided, for example:
https://www.example.com/path/
TEMP
=>
/var/www/tmp
, TMPDIR
=>
/var/www/tmp
, TMP
=>
/var/www/tmp
, PATH
=>
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
, USER
=>
apache
, HOME
=>
/var/www
, FCGI_ROLE
=>
RESPONDER
, REDIRECT_HTTP_AUTHORIZATION
=>
, REDIRECT_UNIQUE_ID
=>
Z0hOT0Q8-uY4FdjAmzFmTQAAAEU
, REDIRECT_SCRIPT_URL
=>
/help/courses/builder
, REDIRECT_SCRIPT_URI
=>
https://shunko.aws.hubzero.org/help/courses/builder
, REDIRECT_HTTPS
=>
on
, REDIRECT_SSL_TLS_SNI
=>
shunko.aws.hubzero.org
, REDIRECT_STATUS
=>
200
, HTTP_AUTHORIZATION
=>
, UNIQUE_ID
=>
Z0hOT0Q8-uY4FdjAmzFmTQAAAEU
, SCRIPT_URL
=>
/help/courses/builder
, SCRIPT_URI
=>
https://shunko.aws.hubzero.org/help/courses/builder
, HTTPS
=>
on
, SSL_TLS_SNI
=>
shunko.aws.hubzero.org
, HTTP_ACCEPT
=>
*/*
, HTTP_USER_AGENT
=>
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
, HTTP_ACCEPT_ENCODING
=>
gzip, br, zstd, deflate
, HTTP_HOST
=>
shunko.aws.hubzero.org
, SERVER_SIGNATURE
=>
, SERVER_SOFTWARE
=>
Apache
, SERVER_NAME
=>
shunko.aws.hubzero.org
, SERVER_ADDR
=>
10.68.128.8
, SERVER_PORT
=>
443
, REMOTE_ADDR
=>
3.149.239.79
, DOCUMENT_ROOT
=>
/var/www/shunko
, REQUEST_SCHEME
=>
https
, CONTEXT_PREFIX
=>
, CONTEXT_DOCUMENT_ROOT
=>
/var/www/shunko
, SERVER_ADMIN
=>
root@localhost
, SCRIPT_FILENAME
=>
/var/www/shunko/index.php
, REMOTE_PORT
=>
14818
, REDIRECT_URL
=>
/help/courses/builder
, GATEWAY_INTERFACE
=>
CGI/1.1
, SERVER_PROTOCOL
=>
HTTP/1.1
, REQUEST_METHOD
=>
GET
, QUERY_STRING
=>
, REQUEST_URI
=>
/help/courses/builder
, SCRIPT_NAME
=>
/index.php
, PHP_SELF
=>
/index.php
, REQUEST_TIME_FLOAT
=>
1732791887.9952
, REQUEST_TIME
=>
1732791887
separator ⇒ .
orderBy ⇒ id
orderDir ⇒ asc
1 ⇒ registerIP
2 ⇒ access
always ⇒
renew ⇒
tracker.sid ⇒ 392f93033d58f5bf15a477b5700b632d
tracker.ssid ⇒ 392f93033d58f5bf15a477b5700b632d
tracker.rsid ⇒ 392f93033d58f5bf15a477b5700b632d
site 0.063 seconds (+0.063); 3.50 MB (+3.500) - afterInitialise
site 0.111 seconds (+0.049); 4.25 MB (+0.750) - afterRoute
site 0.124 seconds (+0.012); 4.50 MB (+0.250) - afterDispatch
site 0.130 seconds (+0.006); 4.50 MB (0.000) - onAfterRender
site 0.136 seconds (+0.007); 4.50 MB (0.000) - sessionStore
SELECT data
FROM `jos_session`
WHERE `session_id` = '6d398e4bb54374f0a75ab549d624352b'
DELETE
FROM `jos_session`
WHERE `session_id` = '6d398e4bb54374f0a75ab549d624352b'
SELECT data
FROM `jos_session`
WHERE `session_id` = '392f93033d58f5bf15a477b5700b632d'
SELECT extension_id AS id,element AS "option",params,enabled
FROM `jos_extensions`
WHERE `type` = 'component'
AND `element` = 'com_languages'
SELECT session_id
FROM `jos_session`
WHERE `session_id` = '392f93033d58f5bf15a477b5700b632d'
LIMIT 1
INSERT INTO `jos_session`
(`session_id`,`client_id`,`time`,`ip`)
VALUES ('392f93033d58f5bf15a477b5700b632d','0','1732791888','3.149.239.79')
SELECT extension_id AS id,element AS "option",params,enabled
FROM `jos_extensions`
WHERE `type` = 'component'
AND `element` = 'com_members'
SELECT b.id, b.title
FROM `jos_usergroups` AS `a`
LEFT JOIN jos_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE `a`.`id` = '1'
SELECT *
FROM `jos_viewlevels`
SELECT folder AS type,element AS name,protected,params
FROM `jos_extensions`
WHERE `enabled` >= '1'
AND `type` = 'plugin'
AND `state` >= '0'
AND `access` IN ('1','1','4')
ORDER BY `ordering` ASC
SELECT m.id,m.menutype,m.title,m.alias,m.note,m.path AS route,m.link,m.type,m.level,m.language,m.browserNav,m.access,m.params,m.home,m.img,m.template_style_id,m.component_id,m.parent_id,e.element AS component
FROM `jos_menu` AS `m`
LEFT JOIN jos_extensions AS e
ON e.extension_id = m.component_id
WHERE `m`.`published` = '1'
AND `m`.`parent_id` > '0'
AND `m`.`client_id` = '0'
ORDER BY `m`.`lft` ASC
SELECT con.`id`
FROM `jos_content` AS con
LEFT JOIN `jos_categories` AS cat
ON con.catid = cat.id
WHERE con.state=1
AND con.`alias` = 'builder'
AND cat.`path` = 'help/courses'
SELECT extension_id AS id,element AS "option",params,enabled
FROM `jos_extensions`
WHERE `type` = 'component'
AND `element` = 'com_help'
SELECT jos_template_styles.id,jos_template_styles.home,jos_template_styles.template,jos_template_styles.params,jos_extensions.protected
FROM `jos_template_styles`
INNER JOIN jos_extensions
ON jos_extensions.element = jos_template_styles.template
WHERE `jos_template_styles`.`client_id` = '0'
AND `jos_extensions`.`enabled` = '1'
AND `jos_extensions`.`type` = 'template'
AND jos_extensions.`client_id` = `jos_template_styles`.`client_id`
ORDER BY `home` DESC
SELECT extension_id AS id,element AS "option",params,enabled
FROM `jos_extensions`
WHERE `type` = 'component'
AND `element` = 'com_courses'
UPDATE `jos_session`
SET `data` = '__default|a:9:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1732791888;s:18:\"session.timer.last\";i:1732791888;s:17:\"session.timer.now\";i:1732791888;s:8:\"registry\";O:23:\"Hubzero\\Config\\Registry\":2:{s:7:\"\0*\0data\";O:8:\"stdClass\":1:{s:1:\"0\";s:7:\"session\";}s:9:\"separator\";s:1:\".\";}s:4:\"user\";C:17:\"Hubzero\\User\\User\":22:{a:1:{s:5:\"guest\";b:1;}}s:11:\"tracker.sid\";s:32:\"392f93033d58f5bf15a477b5700b632d\";s:12:\"tracker.ssid\";s:32:\"392f93033d58f5bf15a477b5700b632d\";s:12:\"tracker.rsid\";s:32:\"392f93033d58f5bf15a477b5700b632d\";}',`time` = '1732791888',`ip` = '3.149.239.79'
WHERE `session_id` = '392f93033d58f5bf15a477b5700b632d'
onAfterInitialise — Method — plgSystemP3p::onAfterInitialise → /core/plugins/system/p3p/p3p.php:21
onAfterInitialise — Method — plgSystemRemember::onAfterInitialise → /core/plugins/system/remember/remember.php:20
onAfterInitialise — Method — plgSystemHubzero::onAfterInitialise → /core/plugins/system/hubzero/hubzero.php:21
onAfterInitialise — Method — plgSystemXFeed::onAfterInitialise → /core/plugins/system/xfeed/xfeed.php:21
onAfterInitialise — Method — plgSystemSupergroup::onAfterInitialise → /core/plugins/system/supergroup/supergroup.php:113
onAfterRoute — Method — plgSystemJquery::onAfterRoute → /core/plugins/system/jquery/jquery.php:21
onAfterRoute — Method — plgSystemSpamjail::onAfterRoute → /core/plugins/system/spamjail/spamjail.php:21
onAfterRoute — Method — plgSystemIncomplete::onAfterRoute → /core/plugins/system/incomplete/incomplete.php:21
onAfterRoute — Method — plgSystemUnconfirmed::onAfterRoute → /core/plugins/system/unconfirmed/unconfirmed.php:21
onAfterRoute — Method — plgSystemUnapproved::onAfterRoute → /core/plugins/system/unapproved/unapproved.php:21
onAfterRoute — Method — plgSystemPassword::onAfterRoute → /core/plugins/system/password/password.php:21
onAfterDispatch — Method — plgSystemMobile::onAfterDispatch → /core/plugins/system/mobile/mobile.php:22
onAfterDispatch — Method — plgSystemDebug::onAfterDispatch → /core/plugins/system/debug/debug.php:60
onAfterDispatch — Method — PlgSystemHighlight::onAfterDispatch → /core/plugins/system/highlight/highlight.php:25
onAfterRender — Method — plgSystemSef::onAfterRender → /core/plugins/system/sef/sef.php:21