@yii2ru

Страница 186 из 1721
Jakhongir
21.05.2017
14:40:14
Надо смотреть к как видимость вкладок переключается
можете подсказать где нужно смотреть, у меня в web/js только один файл, main.js, но такого точно нет

Павел
21.05.2017
14:40:35
Код вьюхи дай глянуть

Ivan
21.05.2017
14:41:05
return $this->redirect(['view', 'id' => $model->id, '#' => 'menu2']) по докам вроде так нужно делать,
return $this->RETURN(['view', 'id' => $model->id, '#' => 'menu2']) может лучше так попробовать

Google
Nurik
21.05.2017
14:41:18
Это конечно проще чем телефоном сфотать ?
Один раз настроил и забыл. Я так лично делал, когда политика безопасности не позволяла.(На пред. работе)

Павел
21.05.2017
14:41:23
Скорее всего плагин jquery пользуешь. Так что действительно можно через класс active

Jakhongir
21.05.2017
14:41:46
вообще есть кнопка <li class="active"><a data-toggle="tab" href="#menu2"> и есть вкладка <div id="menu2" class="tab-pane fade">

там просто 300 строк

Павел
21.05.2017
14:42:44
Один раз настроил и забыл. Я так лично делал, когда политика безопасности не позволяла.(На пред. работе)
Мне вот реально проще телефоном. Так как внешние хранилища тоже все закрыты. Когда работаешь с коммерчески важной инфой то это необходимо

Что из js подключено?

Jakhongir
21.05.2017
14:44:23
Что из js подключено?
в config/web.php должно быть видно?

А что за плагин переключает вкладки?
скорее всего что-то из adminlte, используется этот шаблон

Ivan
21.05.2017
14:45:20
в config/web.php должно быть видно?
нет, это находится в Asset-ах

AppAsset.php что то типо этого файла

Павел
21.05.2017
14:46:00
Jakhongir
21.05.2017
14:46:08
Google
Ivan
21.05.2017
14:46:14
и тут уже зависит сколько у тебя этих ассетов и что ты в них подключаешь

ой

не return - Render так хотел написать)

сори)

Jakhongir
21.05.2017
14:46:59


это в assets

Павел
21.05.2017
14:47:34
Вообще если чистый bootstrap то если мне не изменяет память у табов должен быть атрибут data-toggle

Jakhongir
21.05.2017
14:48:56
да, это на кнопках data-toggle="tab"

Ivan
21.05.2017
14:48:57
я вот так меняю активность пунктов меню, этот код у меня во вьюхе

<script> $('div.menu li').each(function () {if (this.getElementsByTagName("a")[0].href == location.href) this.className = "selected";}); </script>

можно в эту же строну капнуть и найдеться решение

Павел
21.05.2017
14:49:26
да, это на кнопках data-toggle="tab"
https://itchief.ru/lessons/bootstrap-3/100-bootstrap-3-dynamic-tabs

Смотри сверяйся с доками

Ivan
21.05.2017
14:49:52
возможно это в jquery

Павел
21.05.2017
14:50:30
возможно это в jquery
Нет похоже очень на bootstrap

Jakhongir
21.05.2017
14:50:39
возможно это в jquery
попробую отключить и проверить

Ivan
21.05.2017
14:50:58
в css что у тебя?

Jakhongir
21.05.2017
14:52:13


Павел
21.05.2017
14:53:13
Ну бутстрап есть

По именам атрибутов и классов прям точно бутстрап

Google
Ivan
21.05.2017
14:53:48
я в depends поменял BootstrapAsset на BootstrapPluginAsset кто то мне говорил что так надо делать

Павел
21.05.2017
14:53:48
Читай доку и будет тебе счастье

Jakhongir
21.05.2017
15:00:05
Ivan
21.05.2017
15:00:45
значит копать в js

Павел
21.05.2017
15:02:34
Зачем js? Пусть по доке на табы проверит что во вьюхе все правильно.

Jakhongir
21.05.2017
15:07:28
https://itchief.ru/lessons/bootstrap-3/100-bootstrap-3-dynamic-tabs
то есть во вьюшке, 1ый пример в статье один в один

значит мне нужно в js устанавливать у кнопки значение class="active", а у вкладки <div id="menu2" class="tab-pane fade IN ACTIVE"> ?

Ivan
21.05.2017
15:10:32
может какойто стронний css перекрывает? такое может быть?

Павел
21.05.2017
15:10:41
Ну ставь класс active тому диву чье содержимое надо показывать

Jakhongir
21.05.2017
15:11:02
если передавать значение из контролера и в js включать нужну вкладку, так правильно делать?

Павел
21.05.2017
15:11:17
И убирай его у скрытого дива

Павел
21.05.2017
15:11:53
Если страницу грузить с сервера то просто установи классы, js не нужен

Jakhongir
21.05.2017
15:14:07
может какойто стронний css перекрывает? такое может быть?
то есть по умолчанию должна быть открыта та вкладка, с которой отправляется пост?

просто 1ая владка открывается после любого действия, переключил страницу в пагинации, сделал поиск по фильтру

обновляет и перекидывает на вкладку по умолчанию

Павел
21.05.2017
15:17:30
то есть по умолчанию должна быть открыта та вкладка, с которой отправляется пост?
По умолчанию должна быть открыта вкладка по умолчанию. Во всех остальных случаях та вкладка которая нужна

Jakhongir
21.05.2017
15:21:49
я имел ввиду, что в bootstrap это уже реализовано? просто еще не работал с этим шаблоном

интересно, сейчас выключил в ассетах js и css, переключение вкладок работает, можете объяснить пожста?

Google
Jakhongir
21.05.2017
15:25:54


закоментил даже значения в $depends, при помощи чего тогда переключаются вкладки?

Павел
21.05.2017
15:28:40
Может с Кеша берется страница

Jakhongir
21.05.2017
15:29:23
обновил кэш, перезапустил php yii serve

все также

Павел
21.05.2017
15:30:45
Значит у тебя помимо бандла в шаблоне прописаны в хэде css

Ivan
21.05.2017
15:31:27
значит стронний css перекрывает, site.css или act.css, может в них проблема

Admin
ERROR: S client not available

Ivan
21.05.2017
15:32:06
нужно искать есть ли у тебя tab.. вот в этих стронних css

поищи <div id="menu2" class="tab-pane fade IN ACTIVE"> в site.css

Jakhongir
21.05.2017
15:35:38
а где могут подключаться css?



если посмотреть исходный код странице, ничего кроме этого вроде не подключается

Ivan
21.05.2017
15:36:41
у тебя в папке Ассет есть еще ассеты? или только он один?

Jakhongir
21.05.2017
15:36:54
только один

Ivan
21.05.2017
15:37:41
мистика

а в act.css нет ни чего похожего?

Павел
21.05.2017
15:38:08
Ну бутстрап то подключается

Google
Jakhongir
21.05.2017
15:38:44
я сейчас отключил все в AppAsset.php

Павел
21.05.2017
15:40:45
я сейчас отключил все в AppAsset.php
Отключил но бутстрап все равно подгружается судя по скринам

Jakhongir
21.05.2017
15:41:31
да, понял

Павел
21.05.2017
15:43:20
Ну он и переключает вкладки

Jakhongir
21.05.2017
15:49:04
да да,

а если все отключил и подгружается только bootstrap, значит ничто не должно перекрывать css?

то есть после поста и редиректа должна оставаться текущая вкладка

Павел
21.05.2017
15:56:53
Что значит текущая?

Текущую определяет ты css классами

Boris
21.05.2017
15:57:54
если да, то в 'components'

'assetManager' => [ 'bundles' => [ 'yii\bootstrap\BootstrapAsset' => [ 'sourcePath' => null, 'css' => [ ], ], ], ],

Jakhongir
21.05.2017
15:59:13
Что значит текущая?
я решил, что в бутсрапе уже есть реализовано запоминание вкладки с которой сделал пост:)

Павел
21.05.2017
16:00:22
Jakhongir
21.05.2017
17:11:07
добавил входной параметр $tab в action, во вьюшке проверяю class=" tab-pane fade <?php if (isset($tab))if ($tab == 2) echo ' in active' ?>", после редиректа вкладка не меняется, всем спасибо

интересно, что делать, в случае, когда вкладок очень много

Павел
21.05.2017
18:45:05
интересно, что делать, в случае, когда вкладок очень много
Получаешь значение после # в экшене и его анализируешь

Или через js после загрузки страницы

Sergey
21.05.2017
18:59:52
интересно, что делать, в случае, когда вкладок очень много
выводит переключалку табов через цикл

Ruslan
22.05.2017
05:27:28
Кто тут?

Страница 186 из 1721