MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Help me fix my dashboard (see 1st comment) - Issue with duplicating method with MMM-EveryNews

    Scheduled Pinned Locked Moved Troubleshooting
    10 Posts 2 Posters 1.4k Views 2 Watching
    Loading More Posts
    • 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.
    • J Offline
      j-lewis @Sven1894
      last edited by j-lewis

      @sven1894 sure. basically it’s this without the numbers (so just MMM_EveryNews)

      basically I’ve tried every permutation

      • called MMM_EveryNews three times with three different news sources (displays correctly formatted, but displays same news source)
      • called three copies of MMM_EveryNews with three different news sources (displays incorrectly formatted, and displays 3 news sources)
      • called MMM_EveryNews three times with same news source (displays correctly formatted, and displays same news source)
      • called three copies of MMM_EveryNews with same news source
        (displays incorrectly formatted, and displays same news source) SCREENSHOT AND CODE

      alt text

      1 Reply Last reply Reply Quote 0
      • S Offline
        Sven1894
        last edited by

        If you want to do that with the three different Modules you have to do a little change in the MMM-EveryNews.css file of each module:

        .MMM-EveryNews .header {
          color: cyan;             /* Color the title text. Default is white. */
          text-align: center;           /* Align the title text. (left, center, right) */
          /*  display: none; */         /* Uncomment if you don't want title text */
        }
        
        .MMM-EveryNews .source {
          color: cyan;             /* Color the title text. Default is white. */
          text-align: center;           /* Align the title text. (left, center, right) */
          /*  display: none; */         /* Uncomment if you don't want title text */
        }
        
        .MMM-EveryNews .title {
          color: cyan;             /* Color the title text. Default is white. */
          text-align: center;           /* Align the title text. (left, center, right) */
          /*  display: none; */         /* Uncomment if you don't want title text */
        }
        
        .MMM-EveryNews .photo {
            width: 350px;             /* Maximum width of image */
            height: 350px
            padding: 0px;             /* Nudge image */
            float: left;              /* Align the picture. (left, center, right) */
        }
        
        .MMM-EveryNews .description {
          color: cyan;             /* Color the information. Default is white. */
          text-align: center;           /* Align the information. (left, center, right) */
          font-size: 18px;
        /*  display: none; */         /* Uncomment if you don't want descriptive information */
        }
        

        For the Module MMM-EveryNews2 you have to chnage .MMM-EveryNews to .MMM-EveryNews2
        The same with MMM-EveryNews3 and so on.
        I think the modules should have all the same size then.

        J 1 Reply Last reply Reply Quote 0
        • J Offline
          j-lewis @Sven1894
          last edited by

          @sven1894 Awesome I renamed the .css’s in each directory and changed the .MMM-EveryNews .header to .MMM-EveryNews1 .header etc and that did it! Thanks so much!!!

          If you don’t mind, and so I can learn from this (have limited .css knowledge), I have a few questions:

          1. Why do you think this worked? (and/or why did it not work before)
          2. Is there another way to do this as it would be a pain to do with every update of the module

          I appreciate your time

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            Sven1894 @j-lewis
            last edited by Sven1894

            I’m not a css expert either, but I hope I can explain it to you in an understandable way.

            1. Why do you think this worked? (and/or why did it not work before)

            The .MMM-EveryNews is the selector, so for example

            .MMM-EveryNews .header {
              color: cyan;             /* Color the title text. Default is white. */
              text-align: center;           /* Align the title text. (left, center, right) */
              /*  display: none; */         /* Uncomment if you don't want title text */
            }
            

            wanted to select the header from MMM-EveryNews and set the color to cyan and the the text-align to center.

            You renamed the modules to MMM-EveryNews2 and MMM-EveryNews3 but didn’t change the selector in the css file.
            So for example in your MMM-EveryNews2 module the css file still wanted to change the header from MMM-EveryNews. But there was nothing with the name MMM-EveryNews, because you changed the Name to MMM-EveryNews2.

            I hope this was understandable :grinning_face_with_sweat:

            1. Is there another way to do this as it would be a pain to do with every update of the module

            You could copy and paste the css entrys of each module in the custom.css file. (/MagicMirror/css/custom.css). I think that should work.

            But I also think adding three different modules is not the best solution. It should somehow be possible to do this by adding the same module three times, but I haven’t been able to figure out how until now. Maybe someone else has an idea, I am also a just MM beginner.
            But as long as this works for you, this solution is fine for now.

            I am glad I was able to help you. :)

            J 1 Reply Last reply Reply Quote 0
            • J Offline
              j-lewis @Sven1894
              last edited by

              @sven1894 Awesome thanks. So I guess you’re saying every selector has to be unique on a page.

              Yip, it’s working! Thanks again!

              S 1 Reply Last reply Reply Quote 0
              • S Offline
                Sven1894 @j-lewis
                last edited by

                @j-lewis You are welcome

                1 Reply Last reply Reply Quote 0
                • 1 / 1
                • First post
                  Last post
                Enjoying MagicMirror? Please consider a donation!
                MagicMirror created by Michael Teeuw.
                Forum managed by Sam, technical setup by Karsten.
                This forum is using NodeBB as its core | Contributors
                Contact | Privacy Policy