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.6k 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.
    • 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