Trying to Clone Clean theme to make my own site look how I want

Trying to Clone Clean theme to make my own site look how I want

Jay McLellan發表於
Number of replies: 32

but I cannot figure out what to change in the files.

 

I read all the docs, and watched the video, and read the forum.

 

Would some please just make a new 5 minute screencast or at least tell me what I need to change where.

 

I have re installed it like 4 times trying to get it right.

 

I renamed every instance from theme_clean to theme_MyNewTheme in every file that there was the previous and my Moodle didn't install it

I am running 2.6

 

Please help

 

thanks

評比平均分數: -
In reply to Jay McLellan

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

At what point did you realise the clone had failed?  What page in the docs did you read?

 

When repeating again, please turn on developer level debugging so that the error will help to know what to update in the docs.

評比平均分數:Useful (1)
In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Jay McLellan發表於

I read the links from the previous message (Themes, copying the clean them as well)

 

They are not specific enough to help me, maybe others, but not this gringo.  

I am smart enough to folll0w most of the docs (upgrades, add ons, making a test site,etc)

 

but this one has me befuddled.

 

I realized it hadnt work when it never installed, and still hasnt installed.

I pressed notifications and nada - nothing in the list of Themes 

 

Could I just change the exsisiting clean?  I need to have this site re worked for a HUGE meeting on Monday.

 

Also, let me say thanks for all your (and I mean everyone who volunteers) help.  It has been invalueable, I can only return help with bar management and making drinks - if you need it.

 

thanks

jay

Lima Peru

 

then debug produced this -

check_browser_version has been deprecated, please update your code to use core_useragent instead.

  • line 4579 of /lib/deprecatedlib.php: call to debugging()
  • line 43 of /lib/editor/tinymce/lib.php: call to check_browser_version()
  • line 164 of /lib/editorlib.php: call to tinymce_texteditor->supported_by_browser()
  • line 2129 of /lib/adminlib.php: call to editors_head_setup()
  • line 20 of /theme/afterburner/settings.php: call to admin_setting_confightmleditor->__construct()
  • line 36 of /admin/settings/appearance.php: call to include()
  • line 6387 of /lib/adminlib.php: call to require()
  • line 534 of /admin/index.php: call to admin_get_root()
In reply to Jay McLellan

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

Thanks for the stack trace and I'm glad you have it working.

Mary, I think this:

check_browser_version has been deprecated, please update your code to use core_useragent instead.

  • line 4579 of /lib/deprecatedlib.php: call to debugging()
  • line 43 of /lib/editor/tinymce/lib.php: call to check_browser_version()
  • line 164 of /lib/editorlib.php: call to tinymce_texteditor->supported_by_browser()
  • line 2129 of /lib/adminlib.php: call to editors_head_setup()
  • line 20 of /theme/afterburner/settings.php: call to admin_setting_confightmleditor->__construct()
  • line 36 of /admin/settings/appearance.php: call to include()
  • line 6387 of /lib/adminlib.php: call to require()
  • line 534 of /admin/index.php: call to admin_get_root()

Is a new issue in Afterburner.  I also think that page load times would be increased if the number of themes were reduced down  to the ones you need.  As the code seems to load all of the themes 'config.php' files etc.  So if you were using Clean, you would only need Clean, Bootstrapbase and Base installed.  The latter because the code performs its layout checks using the 'Base' config.php file variable assignments.

In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Mary Evans發表於

Sorry Gareth, but what is Afterburner got to do with this?

In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Mary Evans發表於

Ignore my last comment I just saw the reference to Afterburner in that debugging message...duh! duh

In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Mary Evans發表於

Interesting gareth...I've just done a grep in all the theme in latest master branch and found 7 theme that using confightmleditor in their settings.php

afterburner
clean
fusion
formal_white
overlay
sky_high
splash

In reply to Mary Evans

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

Looks like a TinyMCE issue '/lib/editor/tinymce/lib.php'.

In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Mary Evans發表於

That's what I thought...in which case it should have been fixed at the same time changes to TinyMCE were made in CORE, don't you think?

Do you want to report it or shall I?

In reply to Mary Evans

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

Go on, you know you want too 微笑.

Should have been sorted when it was depreciated, by looking for all core instances and changing them.  Strange it did not come up in testing.

In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Mary Evans發表於

I don't really want to as I am not sure how to fix it...LOL

In reply to Mary Evans

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

If you report and peer review, I'll fix 微笑.  So, testing would be upon installation of a theme?  Or if you want the credit, I'll peer review and help with the one line fix.

In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Mary Evans發表於

Option one sounds OK...will report later...

In reply to Mary Evans

Re: Trying to Clone Clean theme to make my own site look how I want

Mary Evans發表於

MDL-44186 Cloning Clean theme triggered check_browser_version has been deprecated error

評比平均分數:Useful (1)
In reply to Mary Evans

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

Hi Jay,

Whilst attempting to fix MDL-44186 I found that the code that could have generated the stack trace was in version 2013081500.00 release 2.6dev (Build: 20130815) or below with a maturity of MATURITY_ALPHA!  Therefore no wonder you having problems.

Please go to 'Site administration' -> 'Notifications' and look at the bottom and state what release you are using.  If it says '2.6dev' then upgrade immediately as this is a development version with lots of issues.

Gareth

In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Jay McLellan發表於

Moodle 2.6.1+ (Build: 20140131)

 

copied from the page itself

In reply to Jay McLellan

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

Odd.  Could you post your copy of '/lib/editor/tinymce/lib.php' please Jay.

In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Jay McLellan發表於

sure, here it is pasted

 

<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>;.

/**
 * TinyMCE text editor integration.
 *
 * @package    editor
 * @subpackage tinymce
 * @copyright  2009 Petr Skoda (http://skodak.org)
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

defined('MOODLE_INTERNAL') || die();

class tinymce_texteditor extends texteditor {
    /** @var string active version - this is the directory name where to find tinymce code */
    public $version = '3.5.7b';

    /**
     * Is the current browser supported by this editor?
     * @return bool
     */
    public function supported_by_browser() {
        if (check_browser_version('MSIE', 6)) {
            return true;
        }
        if (check_browser_version('Gecko', 20030516)) {
            return true;
        }
        if (check_browser_version('Safari', 412)) {
            return true;
        }
        if (check_browser_version('Chrome', 6)) {
            return true;
        }
        if (check_browser_version('Opera', 9)) {
            return true;
        }
        if (check_browser_version('Safari iOS', 534)) {
            return true;
        }

        return false;
    }

    /**
     * Returns array of supported text formats.
     * @return array
     */
    public function get_supported_formats() {
        // FORMAT_MOODLE is not supported here, sorry.
        return array(FORMAT_HTML => FORMAT_HTML);
    }

    /**
     * Returns text format preferred by this editor.
     * @return int
     */
    public function get_preferred_format() {
        return FORMAT_HTML;
    }

    /**
     * Does this editor support picking from repositories?
     * @return bool
     */
    public function supports_repositories() {
        return true;
    }

    /**
     * Sets up head code if necessary.
     */
    public function head_setup() {
    }

    /**
     * Use this editor for give element.
     *
     * @param string $elementid
     * @param array $options
     * @param null $fpoptions
     */
    public function use_editor($elementid, array $options=null, $fpoptions=null) {
        global $PAGE;
        // Note: use full moodle_url instance to prevent standard JS loader.
        if (debugging('', DEBUG_DEVELOPER)) {
            $PAGE->requires->js(new moodle_url('/lib/editor/tinymce/tiny_mce/'.$this->version.'/tiny_mce_src.js'));
        } else {
            $PAGE->requires->js(new moodle_url('/lib/editor/tinymce/tiny_mce/'.$this->version.'/tiny_mce.js'));
        }
        $PAGE->requires->js_init_call('M.editor_tinymce.init_editor', array($elementid, $this->get_init_params($elementid, $options)), true);
        if ($fpoptions) {
            $PAGE->requires->js_init_call('M.editor_tinymce.init_filepicker', array($elementid, $fpoptions), true);
        }
    }

    protected function get_init_params($elementid, array $options=null) {
        global $CFG, $PAGE, $OUTPUT;
        require_once($CFG->dirroot . '/lib/editor/tinymce/classes/plugin.php');

        //TODO: we need to implement user preferences that affect the editor setup too

        $directionality = get_string('thisdirection', 'langconfig');
        $strtime        = get_string('strftimetime');
        $strdate        = get_string('strftimedaydate');
        $lang           = current_language();
        $contentcss     = $PAGE->theme->editor_css_url()->out(false);

        $context = empty($options['context']) ? context_system::instance() : $options['context'];

        $config = get_config('editor_tinymce');
        if (!isset($config->disabledsubplugins)) {
            $config->disabledsubplugins = '';
        }

        $fontselectlist = empty($config->fontselectlist) ? '' : $config->fontselectlist;

        $langrev = -1;
        if (!empty($CFG->cachejs)) {
            $langrev = get_string_manager()->get_revision();
        }

        $params = array(
            'moodle_config' => $config,
            'mode' => "exact",
            'elements' => $elementid,
            'relative_urls' => false,
            'document_base_url' => $CFG->httpswwwroot,
            'moodle_plugin_base' => "$CFG->httpswwwroot/lib/editor/tinymce/plugins/",
            'content_css' => $contentcss,
            'language' => $lang,
            'directionality' => $directionality,
            'plugin_insertdate_dateFormat ' => $strdate,
            'plugin_insertdate_timeFormat ' => $strtime,
            'theme' => "advanced",
            'skin' => "o2k7",
            'skin_variant' => "silver",
            'apply_source_formatting' => true,
            'remove_script_host' => false,
            'entity_encoding' => "raw",
            'plugins' => 'safari,table,style,layer,advhr,advlink,emotions,inlinepopups,' .
                'searchreplace,paste,directionality,fullscreen,nonbreaking,contextmenu,' .
                'insertdatetime,save,iespell,preview,print,noneditable,visualchars,' .
                'xhtmlxtras,template,pagebreak',
            'gecko_spellcheck' => true,
            'theme_advanced_font_sizes' => "1,2,3,4,5,6,7",
            'theme_advanced_layout_manager' => "SimpleLayout",
            'theme_advanced_toolbar_align' => "left",
            'theme_advanced_fonts' => $fontselectlist,
            'theme_advanced_resize_horizontal' => true,
            'theme_advanced_resizing' => true,
            'theme_advanced_resizing_min_height' => 30,
            'min_height' => 30,
            'theme_advanced_toolbar_location' => "top",
            'theme_advanced_statusbar_location' => "bottom",
            'language_load' => false, // We load all lang strings directly from Moodle.
            'langrev' => $langrev,
        );

        // Should we override the default toolbar layout unconditionally?
        $customtoolbar = self::parse_toolbar_setting($config->customtoolbar);
        if ($customtoolbar) {
            $i = 1;
            foreach ($customtoolbar as $line) {
                $params['theme_advanced_buttons'.$i] = $line;
                $i++;
            }
        } else {
            // At least one line is required.
            $params['theme_advanced_buttons1'] = '';
        }

        if (!empty($options['legacy']) or !empty($options['noclean']) or !empty($options['trusted'])) {
            // now deal somehow with non-standard tags, people scream when we do not make moodle code xtml strict,
            // but they scream even more when we strip all tags that are not strict :-(
            $params['valid_elements'] = 'script[src|type],*[*]'; // for some reason the *[*] does not inlcude javascript src attribute MDL-25836
            $params['invalid_elements'] = '';
        }
        // Add unique moodle elements - unfortunately we have to decide if these are SPANs or DIVs.
        $params['extended_valid_elements'] = 'nolink,tex,algebra,lang[lang]';
        $params['custom_elements'] = 'nolink,~tex,~algebra,lang';

        //Add onblur event for client side text validation
        if (!empty($options['required'])) {
            $params['init_instance_callback'] = 'M.editor_tinymce.onblur_event';
        }

        // Allow plugins to adjust parameters.
        editor_tinymce_plugin::all_update_init_params($params, $context, $options);

        // Remove temporary parameters.
        unset($params['moodle_config']);
if (isset($options['maxfiles']) and $options['maxfiles'] != 0) {
    $params['plugins'] .= ',nanogong';
    $params['theme_advanced_buttons3'] .=',nanogong';
}

        return $params;
    }

    /**
     * Parse the custom toolbar setting.
     * @param string $customtoolbar
     * @return array csv toolbar lines
     */
    public static function parse_toolbar_setting($customtoolbar) {
        $result = array();
        $customtoolbar = trim($customtoolbar);
        if ($customtoolbar === '') {
            return $result;
        }
        $customtoolbar = str_replace("\r", "\n", $customtoolbar);
        $customtoolbar = strtolower($customtoolbar);
        $i = 0;
        foreach (explode("\n", $customtoolbar) as $line) {
            $line = preg_replace('/[^a-z0-9_,\|\-]/', ',', $line);
            $line = str_replace('|', ',|,', $line);
            $line = preg_replace('/,,+/', ',', $line);
            $line = trim($line, ',|');
            if ($line === '') {
                continue;
            }
            if ($i == 10) {
                // Maximum is ten lines, merge the rest to the last line.
                $result[9] = $result[9].','.$line;
            } else {
                $result[] = $line;
                $i++;
            }
        }
        return $result;
    }

    /**
     * Gets a named plugin object. Will cause fatal error if plugin doesn't
     * exist. This is intended for use by plugin files themselves.
     *
     * @param string $plugin Name of plugin e.g. 'moodleemoticon'
     * @return editor_tinymce_plugin Plugin object
     */
    public function get_plugin($plugin) {
        global $CFG;
        require_once($CFG->dirroot . '/lib/editor/tinymce/classes/plugin.php');
        return editor_tinymce_plugin::get($plugin);
    }

    /**
     * Equivalent to tinyMCE.baseURL value available from JavaScript,
     * always use instead of /../ when referencing tinymce core code from Moodle plugins!
     *
     * @return moodle_url url pointing to the root of TinyMCE javascript code.
     */
    public function get_tinymce_base_url() {
        global $CFG;
        return new moodle_url("$CFG->httpswwwroot/lib/editor/tinymce/tiny_mce/$this->version/");
    }
}
In reply to Jay McLellan

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

Hi Jay,

I think your installation is totally messed up as TinyMCE 3.5.7b was introduced in MDL-35771 and removed for 3.5.8 in MDL-37282.  All of which the log tells me is M2.5dev.  So therefore you need to delete your entire moodle code folder bar the config.php file and any contributed plugins replace with a fresh pure copy.  Do perform a full backup of files and database first though and read the Moodle documentation on upgrading first.  Attempt at your own risk.  But I do believe you have a corrupted installation.

Gareth

附件 2014-02-16 22_48_24-F__moodledev_moodle26_moodle_lib_editor_tinymce_lib.php - Log Messages - Tortois.png
In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Jay McLellan發表於

thanks!

 

Everything is running swimmingly - I even added the Essential theme.

Are there any security risks? Would it be ok to just let it ride until the next update?

 

thanks

jay

In reply to Jay McLellan

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

To be honest I could not say.  Only that you are running old code which may or may not have security issues that have been addressed.  However, given the existence of a file that does not match the version I would guess that the upgrade procedure you are implementing is faulty.

In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Mary Evans發表於

Hi Jay,

What your IT people should be doing in renaming your moodle directory to moodle_old and then adding a new moodle directory and add a copy of your old config.php (as this has all the info needed to access Moodledata and Database).

After installing and then you can add your plugins back. It should be quite straight forward.

It sounds like you have been adding new files on top of old which will end up as a disaster...and yes it most probably is missing important security fixes.

http://docs.moodle.org/dev/Moodle_2.6.1_release_notes#Security_issues

In reply to Jay McLellan

Re: Trying to Clone Clean theme to make my own site look how I want

Mary Evans發表於

Hi,

One glaring mistake, which if I am right, is what I suspect you are doing wrong, is that the name of your new theme CANNOT contain Capital Letters, So MyThemeName would be one thing that is stopping this theme being accepted by Moodle. The thing is Moodle IGNORES it!!!

When I want to hide themes from Moodle I drag all those themes into a directory in my moodle/theme/ directory which I have named ARCHIVE and Moodle does not even know it is there!!!

So that is my first observation.

Can you verify this is what you have been doing ... if not please tell me what your theme name is and I will create a new theme for your today!!!

Cheers

Mary

If you read the README.txt page inside the 'clean' theme's folder then you cannot be going too far wrong.

評比平均分數:Useful (1)
In reply to Mary Evans

Re: Trying to Clone Clean theme to make my own site look how I want

Jay McLellan發表於

Urethra (like Eureka, but bette!)

 

Thanks Mary - the capital letter switch made it work perfect, I will be happy to record a webcast of what I did for all the people like me who are clever enough to follow instrcutions, yet not fully versed in php and the like,

 

would that be ok for the theme board?

 

now the hard part!

 

thanks

jay

In reply to Jay McLellan

Re: Trying to Clone Clean theme to make my own site look how I want

Mary Evans發表於

Eureka indeedy!

A webcast would be great...thanks!

Post a link to it in this thread when you are done.

Cheers

Mary

In reply to Mary Evans

Re: Trying to Clone Clean theme to make my own site look how I want

Donatien Vrielynck發表於

Hello everyone,

I just installed on a test server Moodle 2.6.1 + (Build: 20140131).
The installation went smoothly. I could copy the data and the database from my production server to my test server and everything is fine.
At the request of my superiors I use the theme "Clean".
I made a copy of the theme and I renamed following the instructions README.txt: https://moodle.org/theme/clean/README.txt.

My new theme is installed and configured on my test server. 臉紅

However, I have a problem with the link "Collapse All" or "Expand All" on the home page of my moodle website and also on other pages.
This link has no effect on my site from my homepage ... and also on other pages.

By default, it shows me the category "Tronc commun" with its sub-categories and the category "Spécialités" with subcategories and I can not reduce them??

Do you know this problem? Do you know the solution to this problem? Do you have any solutions? Do you have any suggestions?
I have read many forums and posts on the theme Clean and I have not found a solution ... 複雜

To know that I have, to date, no other problem with the theme Clean! 微笑
----------------------------------------------------------------------------------------
My server:
Distributor ID: Debian
Description: Debian GNU / Linux 7.4 (wheezy)
Release: 7.4
Codename: wheezy

Apache: apache2/wheezy uptodate 2.2.22-13 + deb7u1
php: php5/wheezy uptodate 5.4.4-14 + deb7u7
Moodle: Moodle 2.6.1 + (Build: 20140131)...

----------------------------------------------------------------------------------------

Thank you in advance for your help.

Don

附件 Capture du 2014-02-19 183458-reduce07.jpg
In reply to Donatien Vrielynck

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

Hi Donatien,

Any JavaScript errors on the 'Console' tab?

Gareth

評比平均分數:Useful (1)
In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Donatien Vrielynck發表於

Hi Gareth,

Thank you for your reply.
In fact, I have an error in the 'Console'.
"Uncaught TypeError: Can not read property 'parentNode' of undefined
Why? ...
I changed a single thing after the copy of the Clean theme is "theme_clean" with "theme_cleantl" in the appropriate files.

My server:
Distributor ID: Debian
Description: Debian GNU / Linux 7.4 (wheezy)
Release: 7.4
Codename: wheezy

Apache: apache2/wheezy uptodate 2.2.22-13 + deb7u1
php: php5/wheezy uptodate 5.4.4-14 + deb7u7
Moodle: Moodle 2.6.1 + (Build: 20140131)

Thank you in advance for your help.

Don

附件 Capture du 2014-02-20 110958-mod02.jpg
In reply to Donatien Vrielynck

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

Hi Don,

No worries.  The screen shot indicates that the mark-up is broken, hence the JS not being able to find the parent node.  Could you post the difference between your and Clean theme's column3.php file or upload your theme and I'll see if I can spot the error.

Gareth

評比平均分數:Useful (1)
In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Donatien Vrielynck發表於

Hi Gareth,

Thank you for your reply.

In attachment the two themes Clean. Mine is cleantl folder.
However, I have no error message since I removed the code "javascript" added Additional HTML-HEAD, but my problem remains the same.

Thank you in advance for your help.

Don

In reply to Donatien Vrielynck

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

Thanks Don, I'll look at it as soon as I get a chance.  I have to finish MDL-44074, then test and release CT and Columns for Elegance before then.

In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Gareth J Barnard發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片

Hi Don,

I looked at all of the code in the 'cleantl' theme and could find no fault with it.  I then installed and attempted to replicate the issue on the front page with the list of categories and could not.  I installed the French language pack just in case there was some sort of issue and could not replicate, as you can see from the attached image.

Do you have any custom HTML blocks on the page that could have wrong HTML?

And looking back at the screen shot you have blocked JS 'MathJax' content that has localhost in the URL and not your site.  Any failing JS can cause issues elsewhere.

Cheers,

Gareth

附件 2014-02-20 20_16_27-Moodle 26.png
In reply to Gareth J Barnard

Re: Trying to Clone Clean theme to make my own site look how I want

Mary Evans發表於

The problem with the Expand/Collapse link not working is an old one I think in 2.4 or 2.5 so I am wondering if it is something you inherited with the data and database you carried over from your production site? It's only a thought.