[РЕШЕНО] Очень много закладок

Главные вкладки

Аватар пользователя kissfm kissfm 25 декабря 2009 в 16:35

Здравствуйте.

После установки многих модулей в админке добавилось соответственно не малое количество закладок. И такая длинная цепочка распирает сайт. Он стал шире в 2 раза. Довольно таки не удобно стало работать, крутить его вправо-влево. Чем можно решить такое? Ну хорошо бы на 3 (или более) строк разбить этот каскад закладок.
Спасибо.

Комментарии

Аватар пользователя kissfm kissfm 25 декабря 2009 в 17:03

ну этот эффект растяжки очень хорошо просматривается на "сайт/users/admin"

Закладки (tabs):
Просмотреть, Bookmarks, Изменить, Друзья, Invitations, Сообщения, Notifications, Statuses, Следить, My guestbook, Your votes, Отправить сообщение, Community, File browser

Аватар пользователя ankheg ankheg 25 декабря 2009 в 17:03

Видимо речь о табах. В большинстве тем они переносятся на новую строку, когда их много. Если нет, то надо смотреть CSS.

Аватар пользователя Stan.Ezersky Stan.Ezersky 25 декабря 2009 в 19:49

А можно попробовать сделать эти меню вертикально сайдбаром. Комментировать не буду, но это очень даже реально-)

P.S. Не стоит путать табы и закладки

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 25 декабря 2009 в 19:56

Табы и закладки это ладно, в одном проекте были динамические селекты, заказчик их каждый называл по разному, но в основном всё было так:
"Как вы программисты их называете? А! ЛЕСЕНКИ!!!", ещё запомнился вариант "КИРПИЧИКИ"

Аватар пользователя mak-vardugin mak-vardugin 26 декабря 2009 в 0:22

Я как то присутствовал вообще при уморительной беседе в кафе: заказщик сайта общался с парочкой "веб дизайнерой" они чето там согласовывали и тут он говорит что на сайте икеи видел клевый блок онлайн ответов на вопросы пользователей, робот "Спросите у Анны".
И жить не может без такого!
Эти молодцы переглянулись сказали что за 3 дня сделают, я подумал вау клевые мастера, но я быстро понял что ошибся, по дальнейщему разговору было видно что они просто выведут блок с фоткой тетки с надписью спросите у маши а при на ведении мышки появится номера телефонов..
И за этот "Блок" с мужика сняли дикие бабки.....

Аватар пользователя Stan.Ezersky Stan.Ezersky 26 декабря 2009 в 0:45

А IM пейджер им не судьба было поставить? Благо, их полно для использования на сайтах
Кстати, а чего там три дня делать? Максимум 4 часа, учитывая подход, планирование и т.п.

Аватар пользователя Stan.Ezersky Stan.Ezersky 26 декабря 2009 в 0:49

"kissfm" wrote:
Закладки (tabs):
Просмотреть, Bookmarks, Изменить, Друзья, Invitations, Сообщения, Notifications, Statuses, Следить, My guestbook, Your votes, Отправить сообщение, Community, File browser
Я вижу тут единственное решение - это расположить табы вертикально, запихнув их в пользовательский сайдбар.
Вариант ещё, это сделать их тупо ссылками, убрав отступы, хотя по-моему всё-равно не влезет.

Аватар пользователя Dan Dan 26 декабря 2009 в 12:42

"Stan.Ezersky" wrote:
Кстати, а чего там три дня делать? Максимум 4 часа, учитывая подход, планирование и т.п.

Ну кто ж заплатит за 4 часа много денег? Smile Они наверняка добавили: "наша команда программистов уложится в три дня".

Аватар пользователя kissfm kissfm 26 декабря 2009 в 16:05

Чуваки! Что тут за тема вообще обговаривается?
Я о табах спрашивал, а вы тут о своем...
:)))))))))))))) ржу-не могу

Аватар пользователя Stan.Ezersky Stan.Ezersky 26 декабря 2009 в 16:11

"kissfm" wrote:
Что тут за тема вообще обговаривается?
Я написал варианты
"Stan.Ezersky" wrote:
Я вижу тут единственное решение - это расположить табы вертикально, запихнув их в пользовательский сайдбар.
Вариант ещё, это сделать их тупо ссылками, убрав отступы

Аватар пользователя kissfm kissfm 27 декабря 2009 в 12:11

Так...расклады такие. Хочу спросить еще вот:
что нужно поставить в качестве фильтра во вьюхе для вывода поля UID пользователя на профиль которого зашел? Ато всегда текущий свой выводится...

Катит ли аргумент Пользователь: uid, по умолчанию, uid с адресной строки?

Аватар пользователя kissfm kissfm 27 декабря 2009 в 17:17

Так и есть...
Теперь такое:

Вот в аргументе Term ID (или Term ID с глубиной) -> значение по умолчанию -> php код:

<?php
  if ( arg(0) == 'node' && is_numeric(arg(1)) && ! arg(2) ) {
  $node = node_load(arg(1));
  $terms = taxonomy_node_get_terms_by_vocabulary($node, 4); // 4 - ID нужного мне словаря
   return key($terms);
}
?>

С помощью него выводятся все ноды, у которых есть совпадение по термину с той страницей, на которой выводится данный блок-вьюха.
Как бы сделать, что бы кроме этого выводились еще сюда и ноды, которые связаны с подтерминами этого термина?

Аватар пользователя Dan Dan 27 декабря 2009 в 18:51

Я бы переписал немного код:
<?php
$vid = 4;
// Получаем уже загруженный для текущей страницы объект ноды
$node = menu_get_object();
// Если объект загружен (то есть мы на странице ноды) - работаем дальше.
if($node){
$terms = array();
// Термины в ноде уже есть. Фильтруем их на принадлежность к словарю
foreach($node->taxonomy as $term){
if($term->vid = $vid){
$terms[] = $term->tid;
// Добавляем всех потомков текущего термина
foreach(taxonomy_get_children($term->tid, $vid) as $child){
$terms[] = $child->tid;
}
}
}
}
?>
Код естественно не проверял - наверняка есть ошибка в структурах данный. Код неоптимален, можно сделать и эффективнее, но это уже не моя проблема Smile