Atomik Theme Error "Undefined variable $titleFormat"

I’m new to Concrete CMS today. Used Softaculous to set up latest version.

When I try to edit the Page Header I get this error code:

Undefined variable $titleFormat

with a bunch of directory listings.

All other areas are editable.

Any suggestions?

Thanks
David

Are you using php8? If so, try configuring your server for php7.4.

using php 7.4.29

Any other suggestions?

Could you show us the whole error stack? (The directory listing you’re referring to)

Sure here it is below:

Undefined variable $titleFormat

Details

/home/therapyd/public_html/concrete/blocks/hero_image/edit.php(38): Whoops\Exception\ErrorException->null
/home/therapyd/public_html/concrete/blocks/hero_image/edit.php(38): Whoops\Run->handleError
/home/therapyd/public_html/concrete/src/Block/View/BlockView.php(267): null->include
/home/therapyd/public_html/concrete/src/View/AbstractView.php(164): Concrete\Core\Block\View\BlockView->renderViewContents
/home/therapyd/public_html/concrete/views/dialogs/block/edit.php(33): Concrete\Core\View\AbstractView->render
/home/therapyd/public_html/concrete/src/View/View.php(295): null->include
/home/therapyd/public_html/concrete/src/View/View.php(273): Concrete\Core\View\View->renderInnerContents
/home/therapyd/public_html/concrete/src/View/DialogView.php(34): Concrete\Core\View\View->renderViewContents
/home/therapyd/public_html/concrete/src/View/AbstractView.php(164): Concrete\Core\View\DialogView->renderViewContents
/home/therapyd/public_html/concrete/src/Routing/ControllerRouteAction.php(82): Concrete\Core\View\AbstractView->render
/home/therapyd/public_html/concrete/src/Http/RouteDispatcher.php(37): Concrete\Core\Routing\ControllerRouteAction->execute
/home/therapyd/public_html/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\RouteDispatcher->dispatch
/home/therapyd/public_html/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\DispatcherDelegate->next
/home/therapyd/public_html/concrete/src/Http/DefaultDispatcher.php(127): Concrete\Core\Http\Middleware\MiddlewareStack->process
/home/therapyd/public_html/concrete/src/Http/DefaultDispatcher.php(60): Concrete\Core\Http\DefaultDispatcher->handleDispatch
/home/therapyd/public_html/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher->dispatch
/home/therapyd/public_html/concrete/src/Http/Middleware/FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\DispatcherDelegate->next
/home/therapyd/public_html/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\FrameOptionsMiddleware->process
/home/therapyd/public_html/concrete/src/Http/Middleware/StrictTransportSecurityMiddleware.php(36): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/therapyd/public_html/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\StrictTransportSecurityMiddleware->process
/home/therapyd/public_html/concrete/src/Http/Middleware/ContentSecurityPolicyMiddleware.php(36): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/therapyd/public_html/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ContentSecurityPolicyMiddleware->process
/home/therapyd/public_html/concrete/src/Http/Middleware/CookieMiddleware.php(35): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/therapyd/public_html/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\CookieMiddleware->process
/home/therapyd/public_html/concrete/src/Http/Middleware/ApplicationMiddleware.php(29): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/therapyd/public_html/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ApplicationMiddleware->process
/home/therapyd/public_html/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/therapyd/public_html/concrete/src/Http/DefaultServer.php(85): Concrete\Core\Http\Middleware\MiddlewareStack->process
/home/therapyd/public_html/concrete/src/Foundation/Runtime/Run/DefaultRunner.php(125): Concrete\Core\Http\DefaultServer->handleRequest
/home/therapyd/public_html/concrete/src/Foundation/Runtime/DefaultRuntime.php(102): Concrete\Core\Foundation\Runtime\Run\DefaultRunner->run
/home/therapyd/public_html/concrete/dispatcher.php(45): Concrete\Core\Foundation\Runtime\DefaultRuntime->run
/home/therapyd/public_html/index.php(2): null->require

Possibly related ?? Hero image title is broken after installation · Issue #10595 · concretecms/concretecms · GitHub
Are you running the latest version of concrete? This may have been fixed…

Yes, I’m running version 9.1.1

I’m getting that error with PHP 8.0.8. Running PHP 7.4.21 I get this:

< class=“ccm-block-page-title page-title”>Work with Us
The H1 is not being inserted.

If I put the block in edit mode and just save with no changes it works fine.

I changed the block view to:

if ($title) {
    echo "<$formatting  class='ccm-block-page-title page-title'\">" . h($title) . "</$formatting>";
}

and that fixed the issue