• Home
  • Categories
  • Recent
  • Popular
  • Top
  • Tags
  • Users
  • Groups
  • Documentation
    • Home
    • Read API
    • Write API
    • Plugin Development
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
v3.5.2 Latest
Buy Hosting

User Profile: Settings

Scheduled Pinned Locked Moved Solved Bug Reports
bugsettingsuser profile
9 Posts 3 Posters 4.1k Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • NicolasN Offline
    NicolasN Offline
    Nicolas Plugin & Theme Dev
    wrote on last edited by
    #1

    Can you suggest, what could be a problem of such setting page in user profile.
    Many empty div.className = well in the end of page.

    Screen Shot 2015-10-04 at 10.49.24 AM.png

    psychobunnyP 1 Reply Last reply
    0
  • psychobunnyP Offline
    psychobunnyP Offline
    psychobunny
    replied to Nicolas on last edited by
    #2

    What theme are you using? I vaguely remember an issue like this earlier, just needed to update the template to latest

    1 Reply Last reply
    0
  • NicolasN Offline
    NicolasN Offline
    Nicolas Plugin & Theme Dev
    wrote on last edited by
    #3

    Custom theme that is heavily based on Persona (Persona end of July - begin of August).
    In my theme I have edited only board and topic templates, I didn't edit User: Setting template.

    What do you mean by update template to latest ?

    1 Reply Last reply
    0
  • barisB Offline
    barisB Offline
    <baris> NodeBB
    wrote on last edited by
    #4

    Are you using the filter filter:user.settings or something similar? That page uses one of those hooks to add additional settings into the page.

    1 Reply Last reply
    0
  • NicolasN Offline
    NicolasN Offline
    Nicolas Plugin & Theme Dev
    wrote on last edited by
    #5

    @baris said:

    filter:user.settings

    I don't remember if I use such hook, I think, I don't.
    Just a small check:

    $ grep -rnw 'filter:user.settings'
    src/controllers/accounts.js:413:			plugins.fireHook('filter:user.settings', {settings: results.settings, customSettings: [], uid: req.uid}, next);
    
    1 Reply Last reply
    0
  • barisB Offline
    barisB Offline
    <baris> NodeBB
    wrote on last edited by
    #6

    Can you go to api/user/<username>/settings and post the output?

    1 Reply Last reply
    0
  • NicolasN Offline
    NicolasN Offline
    Nicolas Plugin & Theme Dev
    wrote on last edited by
    #7
    {
        _key: "user:1",
        username: "Nicolas",
        userslug: "nicolas",
        uid: 1,
        yourid: 1,
        theirid: 1,
        isSelf: true,
        showHidden: true,
        profile_links: [],
        settings: {
            groupTitle: "administrators",
            showemail: false,
            showfullname: false,
            openOutgoingLinksInNewTab: true,
            dailyDigestFreq: "week",
            usePagination: false,
            topicsPerPage: 20,
            postsPerPage: 20,
            notificationSounds: false,
            userLang: "en_GB",
            topicPostSort: "oldest_to_newest",
            categoryTopicSort: "newest_to_oldest",
            followTopicsOnCreate: true,
            followTopicsOnReply: true,
            sendChatNotifications: true,
            sendPostNotifications: true,
            restrictChat: false,
            topicSearchEnabled: true,
            bootswatchSkin: "default"
        },
        languages: [],
        userGroups: [{
            _key: "group:overseers",
            name: "overseers",
            slug: "overseers",
            createtime: 1443674096394,
            userTitle: "Overseers",
            description: "",
            memberCount: 138,
            deleted: "0",
            hidden: false,
            system: false,
            private: true,
            ownerUid: 1,
            icon: "fa-eye",
            labelColor: "#4caf4f",
            userTitleEnabled: true,
            createtimeISO: "2015-10-01T04:34:56.394Z",
            cover: url: "/images/cover-default.png",
            cover: position: "50% 50%",
            nameEncoded: "overseers",
            displayName: "overseers",
            members: [],
            truncated: true,
            selected: false
        }, {
            _key: "group:founders",
            name: "founders",
            slug: "founders",
            createtime: 1443674096394,
            userTitle: "Founders",
            description: "",
            memberCount: 29,
            deleted: "0",
            hidden: false,
            system: false,
            private: true,
            ownerUid: 1,
            icon: "fa-eye",
            labelColor: "#388e3d",
            userTitleEnabled: true,
            createtimeISO: "2015-10-01T04:34:56.394Z",
            cover: url: "/images/cover-default.png",
            cover: position: "50% 50%",
            nameEncoded: "founders",
            displayName: "founders",
            members: [],
            truncated: true,
            selected: false
        }],
        customSettings: [],
        disableEmailSubscriptions: false,
        dailyDigestFreqOptions: [{
            value: "off",
            name: "[[user:digest_off]]",
            selected: false
        }, {
            value: "day",
            name: "[[user:digest_daily]]",
            selected: false
        }, {
            value: "week",
            name: "[[user:digest_weekly]]",
            selected: true
        }, {
            value: "month",
            name: "[[user:digest_monthly]]",
            selected: false
        }],
        bootswatchSkinOptions: [{
            name: "Default",
            value: "default",
            selected: true
        }, {
            name: "Cerulean",
            value: "cerulean",
            selected: false
        }, {
            name: "Cosmo",
            value: "cosmo",
            selected: false
        }, {
            name: "Cyborg",
            value: "cyborg",
            selected: false
        }, {
            name: "Darkly",
            value: "darkly",
            selected: false
        }, {
            name: "Flatly",
            value: "flatly",
            selected: false
        }, {
            name: "Journal",
            value: "journal",
            selected: false
        }, {
            name: "Lumen",
            value: "lumen",
            selected: false
        }, {
            name: "Paper",
            value: "paper",
            selected: false
        }, {
            name: "Readable",
            value: "readable",
            selected: false
        }, {
            name: "Sandstone",
            value: "sandstone",
            selected: false
        }, {
            name: "Simplex",
            value: "simplex",
            selected: false
        }, {
            name: "Slate",
            value: "slate",
            selected: false
        }, {
            name: "Spacelab",
            value: "spacelab",
            selected: false
        }, {
            name: "Superhero",
            value: "superhero",
            selected: false
        }, {
            name: "United",
            value: "united",
            selected: false
        }, {
            name: "Yeti",
            value: "yeti",
            selected: false
        }],
        disableCustomUserSkins: true,
        title: "[[pages:account/settings]]",
        breadcrumbs: [{
            text: "[[global:home]]",
            url: "/"
        }, {
            text: "Nicolas",
            url: "/user/nicolas"
        }, {
            text: "[[user:settings]]"
        }],
        loggedIn: true,
        relative_path: "",
        template: {
            name: "account/settings",
            account / settings: true
        }
    }
    

    I have excluded languages and members in group members.

    1 Reply Last reply
    0
  • barisB Offline
    barisB Offline
    <baris> NodeBB
    wrote on last edited by
    #8

    Weird customSettings is empty in the data as well.

    Those empty divs are created by https://github.com/NodeBB/nodebb-theme-persona/blob/master/templates/account/settings.tpl#L139-L144 not sure why you get them when the data is empty though.

    1 Reply Last reply
    0
  • NicolasN Offline
    NicolasN Offline
    Nicolas Plugin & Theme Dev
    wrote on last edited by
    #9

    I have found the issue.
    Previously settings have been used for extra block creation, now it's customSettings
    Changing everything accordingly fixes issue.

    1 Reply Last reply
    0

Copyright © 2023 NodeBB | Contributors
  • Login

  • Don't have an account? Register

  • Login or register to search.
Powered by NodeBB Contributors
  • First post
    Last post
0
  • Home
  • Categories
  • Recent
  • Popular
  • Top
  • Tags
  • Users
  • Groups
  • Documentation
    • Home
    • Read API
    • Write API
    • Plugin Development