All Activity
- Earlier
-
Rebuild the Create New Content Menu from InvisionCommunity Version 4
Gerd Großmann posted a post in a topic in Developer BlogWith the release of version 5 of Invision Community we lost (as of version 5.0.3) the create new content menu besides the user menu. With this instructions you can recreate it very easily. The template adds create links for available databases in Pages, Forums, Gallery and Downloads. I haven't found a reliable method for Blogs. In your ACP go to Customization -> Themes and enable the Theme Designer. In the above picture it is already enabled. Now select the menu in your prefered theme (or the parent theme, this should inherit it to the sub themes, didn't try it). Now create a new template. In the following menu enter a prefered name and use the settings shown in the picture. Paste the following code into the HTML section. {{ $cmsEnabled = false; }} {{ $forumsEnabled = false; }} {{ $galleryEnabled = false; }} {{ $downloadsEnabled = false; }} {{ $counter = 0; }} {{foreach \IPS\Application::enabledApplications() as $appl}} {{ $c = get_class($appl); }} {{if $c == 'IPS\gallery\Application'}} {{if \IPS\gallery\Category::canOnAny( 'add' ) }} {{ $galleryEnabled = true;}} {{endif}} {{elseif $c == 'IPS\forums\Application'}} {{if \IPS\forums\Forum::canOnAny( 'add' ) }} {{ $forumsEnabled = true;}} {{endif}} {{elseif $c == 'IPS\downloads\Application'}} {{if ( \IPS\downloads\Category::canOnAny('add') OR \IPS\downloads\Category::theOnlyNode() ) }} {{ $downloadsEnabled = true; }} {{endif}} {{elseif $c == 'IPS\cms\Application'}} {{foreach \IPS\cms\Databases::databases() as $database}} {{if $database->can( 'add' ) }} {{ $cmsEnabled = true; }} {{endif}} {{endforeach}} {{endif}} {{endforeach}} {{if $cmsEnabled or $forumsEnabled or $galleryEnabled or $downloadsEnabled }} <ul class="ipsNavBar" data-role="menu"> <li data-id="1" data-active="" data-navapp="core" data-navext="Menu"> <button aria-expanded="false" aria-controls="elNavSecondary_100{$counter}" data-ipscontrols="" type="button"> <span class="ipsNavBar__icon" aria-hidden="true"> <i class="fa-solid fa-bars-staggered"></i> </span> <span class="ipsNavBar__text"> <span class="ipsNavBar__label">+ {lang="add"}</span> <i class="fa-solid fa-angle-down"></i> </span> </button> <ul class="ipsNav__dropdown" id="elNavSecondary_100{$counter}" data-ips-hidden-light-dismiss="" style="--i-animating-height: 336px;" hidden=""> {{foreach \IPS\cms\Databases::databases() as $database}} {{if $database->can( 'add' ) }} {{$counter = $counter + 1;}} <li data-id="100{$counter}" data-navapp="cms" data-navext='{lang="cms_add_new_record_button" sprintf="$database->recordWord( 1 )"}'> <a href="{$database->get_Page()->url()}?&do=form&d={$database->get__id()}" data-navitem-id="100{$counter}" data-ipsdialog="1" data-ipsdialog-size="narrow" data-ipsdialog-title='{lang="choose_category"}' > <span class="ipsNavBar__icon" aria-hidden="true"> <i class="fa-solid" style="--icon:'\f87c'"></i> </span> <span class="ipsNavBar__text"> <span class="ipsNavBar__label">{lang="cms_add_new_record_button" sprintf="$database->recordWord( 1 )"}</span> </span> </a> </li> {{endif}} {{endforeach}} {{if $forumsEnabled }} {{$counter = $counter + 1;}} <li data-id="100{$counter}" data-navapp="forums" data-navext='{lang="select_forum"}'> <a href="/forums/startTopic/" data-navitem-id="100{$counter}" data-ipsdialog="1" data-ipsdialog-size="narrow" data-ipsdialog-title='{lang="select_forum"}' > <span class="ipsNavBar__icon" aria-hidden="true"> <i class="fa-solid" style="--icon:'\f87c'"></i> </span> <span class="ipsNavBar__text"> <span class="ipsNavBar__label">{lang="start_new_topic"}</span> </span> </a> </li> {{endif}} {{if $galleryEnabled }} {{$counter = $counter + 1;}} <li data-id="100{$counter}" data-navapp="gallery" data-navext='{lang="choose_category"}'> <a href="/gallery/submit/?_new=1" data-navitem-id="100{$counter}" data-ipsdialog="1" data-ipsdialog-size="medium" data-ipsdialog-extraclass="cGalleryDialog_outer" data-ipsdialog-destructonclose="true" data-ipsdialog-remotesubmit="true"> <span class="ipsNavBar__icon" aria-hidden="true"> <i class="fa-solid" style="--icon:'\f87c'"></i> </span> <span class="ipsNavBar__text"> <span class="ipsNavBar__label">{lang="add_gallery_image"}</span> </span> </a> </li> {{endif}} {{if $downloadsEnabled }} {{$counter = $counter + 1;}} <li data-id="100{$counter}" data-navapp="downloads" data-navext='{lang="choose_category"}'> <a href="/files/submit/?_new=1" data-navitem-id="100{$counter}" data-ipsdialog="1" data-ipsdialog-title='{lang="choose_category"}' data-ipsdialog-size="narrow"> <span class="ipsNavBar__icon" aria-hidden="true"> <i class="fa-solid" style="--icon:'\f87c'"></i> </span> <span class="ipsNavBar__text"> <span class="ipsNavBar__label">{lang="submit_a_file"}</span> </span> </a> </li> {{endif}} </ul> </li> </ul> {{endif}}Now save the template and your new create button should be available for your users. View full dev blog entry
-
Rebuild the Create New Content Menu from InvisionCommunity Version 4
Gerd Großmann posted a dev blog entry in App DevelopmentWith the release of version 5 of Invision Community we lost (as of version 5.0.3) the create new content menu besides the user menu. With this instructions you can recreate it very easily. The template adds create links for available databases in Pages, Forums, Gallery and Downloads. I haven't found a reliable method for Blogs. In your ACP go to Customization -> Themes and enable the Theme Designer. In the above picture it is already enabled. Now select the menu in your prefered theme (or the parent theme, this should inherit it to the sub themes, didn't try it). Now create a new template. In the following menu enter a prefered name and use the settings shown in the picture. Paste the following code into the HTML section. {{ $cmsEnabled = false; }} {{ $forumsEnabled = false; }} {{ $galleryEnabled = false; }} {{ $downloadsEnabled = false; }} {{ $counter = 0; }} {{foreach \IPS\Application::enabledApplications() as $appl}} {{ $c = get_class($appl); }} {{if $c == 'IPS\gallery\Application'}} {{if \IPS\gallery\Category::canOnAny( 'add' ) }} {{ $galleryEnabled = true;}} {{endif}} {{elseif $c == 'IPS\forums\Application'}} {{if \IPS\forums\Forum::canOnAny( 'add' ) }} {{ $forumsEnabled = true;}} {{endif}} {{elseif $c == 'IPS\downloads\Application'}} {{if ( \IPS\downloads\Category::canOnAny('add') OR \IPS\downloads\Category::theOnlyNode() ) }} {{ $downloadsEnabled = true; }} {{endif}} {{elseif $c == 'IPS\cms\Application'}} {{foreach \IPS\cms\Databases::databases() as $database}} {{if $database->can( 'add' ) }} {{ $cmsEnabled = true; }} {{endif}} {{endforeach}} {{endif}} {{endforeach}} {{if $cmsEnabled or $forumsEnabled or $galleryEnabled or $downloadsEnabled }} <ul class="ipsNavBar" data-role="menu"> <li data-id="1" data-active="" data-navapp="core" data-navext="Menu"> <button aria-expanded="false" aria-controls="elNavSecondary_100{$counter}" data-ipscontrols="" type="button"> <span class="ipsNavBar__icon" aria-hidden="true"> <i class="fa-solid fa-bars-staggered"></i> </span> <span class="ipsNavBar__text"> <span class="ipsNavBar__label">+ {lang="add"}</span> <i class="fa-solid fa-angle-down"></i> </span> </button> <ul class="ipsNav__dropdown" id="elNavSecondary_100{$counter}" data-ips-hidden-light-dismiss="" style="--i-animating-height: 336px;" hidden=""> {{foreach \IPS\cms\Databases::databases() as $database}} {{if $database->can( 'add' ) }} {{$counter = $counter + 1;}} <li data-id="100{$counter}" data-navapp="cms" data-navext='{lang="cms_add_new_record_button" sprintf="$database->recordWord( 1 )"}'> <a href="{$database->get_Page()->url()}?&do=form&d={$database->get__id()}" data-navitem-id="100{$counter}" data-ipsdialog="1" data-ipsdialog-size="narrow" data-ipsdialog-title='{lang="choose_category"}' > <span class="ipsNavBar__icon" aria-hidden="true"> <i class="fa-solid" style="--icon:'\f87c'"></i> </span> <span class="ipsNavBar__text"> <span class="ipsNavBar__label">{lang="cms_add_new_record_button" sprintf="$database->recordWord( 1 )"}</span> </span> </a> </li> {{endif}} {{endforeach}} {{if $forumsEnabled }} {{$counter = $counter + 1;}} <li data-id="100{$counter}" data-navapp="forums" data-navext='{lang="select_forum"}'> <a href="/forums/startTopic/" data-navitem-id="100{$counter}" data-ipsdialog="1" data-ipsdialog-size="narrow" data-ipsdialog-title='{lang="select_forum"}' > <span class="ipsNavBar__icon" aria-hidden="true"> <i class="fa-solid" style="--icon:'\f87c'"></i> </span> <span class="ipsNavBar__text"> <span class="ipsNavBar__label">{lang="start_new_topic"}</span> </span> </a> </li> {{endif}} {{if $galleryEnabled }} {{$counter = $counter + 1;}} <li data-id="100{$counter}" data-navapp="gallery" data-navext='{lang="choose_category"}'> <a href="/gallery/submit/?_new=1" data-navitem-id="100{$counter}" data-ipsdialog="1" data-ipsdialog-size="medium" data-ipsdialog-extraclass="cGalleryDialog_outer" data-ipsdialog-destructonclose="true" data-ipsdialog-remotesubmit="true"> <span class="ipsNavBar__icon" aria-hidden="true"> <i class="fa-solid" style="--icon:'\f87c'"></i> </span> <span class="ipsNavBar__text"> <span class="ipsNavBar__label">{lang="add_gallery_image"}</span> </span> </a> </li> {{endif}} {{if $downloadsEnabled }} {{$counter = $counter + 1;}} <li data-id="100{$counter}" data-navapp="downloads" data-navext='{lang="choose_category"}'> <a href="/files/submit/?_new=1" data-navitem-id="100{$counter}" data-ipsdialog="1" data-ipsdialog-title='{lang="choose_category"}' data-ipsdialog-size="narrow"> <span class="ipsNavBar__icon" aria-hidden="true"> <i class="fa-solid" style="--icon:'\f87c'"></i> </span> <span class="ipsNavBar__text"> <span class="ipsNavBar__label">{lang="submit_a_file"}</span> </span> </a> </li> {{endif}} </ul> </li> </ul> {{endif}}Now save the template and your new create button should be available for your users.
-
Redakteur changed their profile photo
-
203 - Exercise view beyond target
Gerd Großmann posted a gallery image in Pulse4Fitness
-
202 - Exercise view on target
Gerd Großmann posted a gallery image in Pulse4Fitness
-
201 - Exercise view below target
Gerd Großmann posted a gallery image in Pulse4Fitness
-
108 - Plan statistics
Gerd Großmann posted a gallery image in Pulse4Fitness
-
107 - Exercise statistics
Gerd Großmann posted a gallery image in Pulse4Fitness
-
106 - Detail view of your workout
Gerd Großmann posted a gallery image in Pulse4Fitness
-
105 - Algorithm editor
Gerd Großmann posted a gallery image in Pulse4Fitness
-
104 - General app settings
Gerd Großmann posted a gallery image in Pulse4Fitness
-
102 - Plan Details
Gerd Großmann posted a gallery image in Pulse4Fitness
-
101 - Workout Plans
Gerd Großmann posted a gallery image in Pulse4Fitness
-
100 - Workout List
Gerd Großmann posted a gallery image in Pulse4Fitness
-
999 - Pulse4Fitness
Gerd Großmann posted a gallery image in Pulse4Fitness
-
Build 57 released to TestFlight
Gerd Großmann posted a news article in Pulse4FitnessBuild57 - Requires iOS 18 and watchOS 11 New in this build: New Chart after Workout on Apple Watch Swift 6 Conformance changes You can now test this app with TestFlight from Apple.
-
Build 56 released to TestFlight
Gerd Großmann posted a news article in Pulse4FitnessBuild 56 - Requires iOS 18 and watchOS 11 New in this build: Fixed crash in onboarding Under the hood changes You can now test this app with TestFlight from Apple.
-
Build 55 released to TestFlight
Gerd Großmann posted a news article in Pulse4FitnessBuild 55 - Requires iOS 17 and watchOS 10 New in this build: Heart rate statistics available in workout You can select if you want to show workout activitiy statistics for this plan only or not Workout plan is now used for workout activity statistics Improved UI workout statistics New statistics view for Exercises You can now test this app with TestFlight from Apple. New heart rate available for workout statistics:
-
Build 54 released to TestFlight
Gerd Großmann posted a news article in Pulse4FitnessBuild 54 - Requires iOS 17 and watchOS 10 New in this build: Workout plan is now used for workout activity statistics Improved UI workout statistics New statistics view for Exercises Fixed a crash when changing statistics Improved Health Permissions View You can now test this app with TestFlight from Apple. New Exercise statistics view:
-
Build 53 released to TestFlight
Gerd Großmann posted a news article in Pulse4FitnessBuild 53 - Requires iOS 17 and watchOS 10 New in this build: Finer lines and point marks in statistics Fixed legend display in overall statistics Now there is an overall statistics view for an Exercise Statistics for Exercise should be easier to navigate You can now test this app with TestFlight from Apple. The new statistics views:
-
Build 51 released to TestFlight
Gerd Großmann posted a news article in Pulse4FitnessBuild 51 - Requires iOS 17 and watchOS 10 New in this build: Statistics for Exercise should be easier to navigate Value Adaptions in Edit Plan removed when value is 0 Fixed bug when Cooldown at the end of an Exercise is set. Progress bar isn't reset to 0 anymore You can now test this app with TestFlight from Apple.
-
Build 50 released to TestFlight
Gerd Großmann posted a news article in Pulse4FitnessBuild 50 - Requires iOS 17 and watchOS 10 New in this build: No progress view when doing a workout Statistics UI improved You can now test this app with TestFlight from Apple. Neu Alt
-
Build 49 released to TestFlight
Gerd Großmann posted a news article in Pulse4FitnessBuild 49 - Requires iOS 17 and watchOS 10 New in this build: Statistics UI improved Internal improvements Fixed a bug where in workouts older than 6 months no statistics were available Added annotation on hover in exercise statistics view You can now test this app with TestFlight from Apple.
-
Build 48 released to TestFlight
Gerd Großmann posted a news article in Pulse4FitnessBuild 46 - Requires iOS 17 and watchOS 10 New in this build: Fixed a bug where in workouts older than 6 months no statistics were available Added annotation on hover in exercise statistics view You can now test this app with TestFlight from Apple.