Смена css стиля

#1 29 сентября 2016 в 12:00
Есть как бы компонент, позволяющий подписываться на посты пользователя
На гавной есть 2 кнопки
ВСЕ ПОСТЫ и МОИ ПОДПИСКИ

При нажатии на мои подписки выводится контент пользователей на кого подписан, соответственно при нажатии на все посты — весь контент

Вот код смены:
  1. <a href="<?php if ($user->other_options['subscribes']) { ?>javascript:;<?php } else { ?>/posts?subscribes=yes<?php } ?>"><?php echo LANG_CONTENT_MY_SUBSCRIBES; ?></a>
  2. <a href="<?php if ($user->other_options['subscribes']) { ?>/posts?subscribes=no<?php } else { ?>javascript:;<?php } ?>"><?php echo LANG_CONTENT_ALL_BLOGGERS; ?></a>
ВОПРОС
Как реализовать чтобы при нажатии на Мои подписки менялся Css стиль у списка постов (posts_list) (например добавляется border-color:#000)
так и при нажатии на все посты возвращается прежний стиль
Если такое невозможно то хотябы подскажите как релизовать из этого кода Одну кнопку по умолчанию — Все посты (имееет фон 1 изображение ) при нажатии меняется фон изображения на Мои подписки
Вроде бы понятно изложил, буду благодарен за помощь… )
#2 29 сентября 2016 в 12:22

Как реализовать чтобы при нажатии на Мои подписки менялся Css стиль у списка постов

Ну так и задайте стиль для списка, зачем его менять, если он выводится при клике на ссылку? Или он вывиден и при клике меняется? Если так, то уточните.

Если такое невозможно то хотябы подскажите как релизовать из этого кода Одну кнопку по умолчанию

Что значит по умолчанию? Что бы была видна только одна кнопка, или цвет у одной кнопки?
#3 29 сентября 2016 в 13:34


Как реализовать чтобы при нажатии на Мои подписки менялся Css стиль у списка постов

Ну так и задайте стиль для списка, зачем его менять, если он выводится при клике на ссылку? Или он вывиден и при клике меняется? Если так, то уточните.

Если такое невозможно то хотябы подскажите как релизовать из этого кода Одну кнопку по умолчанию

Что значит по умолчанию? Что бы была видна только одна кнопка, или цвет у одной кнопки?

Мартин

На негоидет 1 стиль, при клике выводится

По умолчанию чтобы была 1 кнопка и менялся ее фон (изображение а не цвет)
#4 29 сентября 2016 в 13:54
Всё равно не понятно.Судя по вашему коду у вас две кнопки, которые выполняют противоположные действия.При нажатии на ВСЕ ПОСТЫ, предположим, вас перекидывает на страницу со списком всех постов.Или вы остаётесь на этой же странице и просто выполняется аякс запрос и вместо основного контента на вашей странице выводится список? Соответственно и с МОИ ПОДПИСКИ.
Или же на вашей странице уже вывиден какой то список? И он просто меняется?
#5 29 сентября 2016 в 19:17
при нажатии на кнопку я остаюсь также на главной но меняется контент
#6 29 сентября 2016 в 20:31
Applecity,
Вы нам тут свои код своих кнопок вывели, а ведь оформлять-то собираетесь вовсе не кнопки, а вывод контента.

Вот эти

ВСЕ ПОСТЫ и МОИ ПОДПИСКИ

Applecity
они что выводят? Датасеты с отобранным по определенным критериям контентом?
#7 30 сентября 2016 в 00:21


Applecity,
Вы нам тут свои код своих кнопок вывели, а ведь оформлять-то собираетесь вовсе не кнопки, а вывод контента.

Вот эти

ВСЕ ПОСТЫ и МОИ ПОДПИСКИ

Applecity
они что выводят? Датасеты с отобранным по определенным критериям контентом?

Ris

посмотрите сами mabtribune.com/, или мне что весь код написать тут? не пойму
#8 30 сентября 2016 в 11:33

или мне что весь код написать тут? не пойму

Applecity

А мне проникнуть лучами Вам в мозг и проинтуичить, что Вы там собираетесь обвести рамкой?
Посмотрите, в каком диве выводится этот контент (или сами в какой-нибудь див его оберните) и в зависимости от того что выводится прописывайте этому диву разные стили.

  1.  
  2. <?php if ($_SERVER['REQUEST_URI'] == "/posts?subscribes=yes") { ?>
  3. <div class="стиль_с_рамкой" > <?php} else {?> <div class="стиль_без_рамки" >
  4. <?php } ?>
  5.  
#9 30 сентября 2016 в 13:51


или мне что весь код написать тут? не пойму

Applecity

А мне проникнуть лучами Вам в мозг и проинтуичить, что Вы там собираетесь обвести рамкой?
Посмотрите, в каком диве выводится этот контент (или сами в какой-нибудь див его оберните) и в зависимости от того что выводится прописывайте этому диву разные стили.

  1.  
  2.  
  3.  
  4.  
  5.  

Ris
Прописал выводит syntax error при включении отладки
#10 30 сентября 2016 в 14:20
Applecity,

А какой еррор тоже надо телепатическим путем узнавать?
#11 30 сентября 2016 в 19:10

А какой еррор тоже надо телепатическим путем узнавать?

Ris
Красавчик! Уже телепатически понимаем какая ветка, (другой уже и быть не может на этом форуме).
#12 30 сентября 2016 в 19:39
Lora,
Там ссылка на сайт есть. Вторая ветка.

Посмотрел — обновление контента без обновления страницы.
Я в яваскрипте не копенгаген.
Предложите кто-нибудь помощь человеку. Он готов заплатить.
#13 1 октября 2016 в 10:26

Предложите кто-нибудь помощь человеку. Он готов заплатить.

Ris
Там сначала с самим сайтом надо разбираться, потом с кнопками. При отметки "отслеживать" ничего не происходит.Плюс в профиле при клике на "ленту", белая страница.
#14 1 октября 2016 в 10:48

При отметки "отслеживать" ничего не происходит.Плюс в профиле при клике на "ленту", белая страница.

Lora

Это еще мелочи. Попробуйте зарегистрироваться, закрыть сайт, а потом войти под своим аккаунтом.
#15 2 октября 2016 в 19:34
мелкие ошибки исправлены, они все начали возникать после трудного переезда с 2.0 на 2.5
Вопрос решил следующим способом
<div class="all" <? if(!$user->other_options['subscribes']) echo " style='z-index:10' "; else echo " style='opacity:0.5' "; ?> ><a href="http://mabtribune.com/posts?subscribes=no"><img src="http://mabtribune.com/my1.png"
alt="lorem "></div></a>
<div class="my" <? if ($user->other_options['subscribes']) echo " style='z-index:10' "; else echo " style='opacity:0.5' "; ?> ><a href="http://mabtribune.com/posts?subscribes=yes"><img src="http://mabtribune.com/my.png"
alt="lorem"></div></a>
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.