Mарат: Блог

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

Почему при клике (не при hover), исполняется стиль назначенный на active?

7 июля 2009 в 21:11

Подскажите, почему при клике (не при hover), исполняется стиль назначенный на active? Получается некрасивая вешь, при клике на ссылку которой присвоен стиль .active font-weight:bold она становится жирной и текст находящийся в том же диве что и ссылка, из-за ее "несвоевременного ожирения" Smile скачет на странице. Как сделать что бы она становилась жирной только при нахождении УЖЕ! на странице куда эта ссылка привела.

Вот фрагмент из CSS где прописаны стили ссылок:

a {
  outline: none;
}
a:link {
  outline: none;
  text-decoration: underline;
}
a:visited {
  color:#92278F;
  outline: none;
}
a:hover {
  color:#CC0000;
  outline: none;
}
a:active {
  outline: none;
  text-decoration:none;
  font-weight:bold;
}

#sidebar-left li a.link {
  color:#5276C0;
}
#sidebar-left li a.visited {
  color:#92278F;
}
#sidebar-left li a.hover {
  color: #CC0000;
}
#sidebar-left li a.active {
  outline: none;
  color:#92278F;
  text-decoration:none;
  font-weight:bold;
}

#sidebar-right a {
  color:#0D0DC4;
  text-decoration:none;
}
#sidebar-right a.link {
  color:#0D0DC4;
  text-decoration:none;
}
#sidebar-right a.visited {
  color:#892286;
  text-decoration:none;
}
#sidebar-right a.hover {
  color: #A43A3A;
  text-decoration:none;
}
#sidebar-right a.active {
  color:#0D0DC4;
  text-decoration:none;
  font-weight:bold;
}

#submenu li a.link {
  color:#5276C0;
}
#submenu li a.visited {
  color:#92278F;
}
#submenu li a.hover {
  color: #CC0000;
}
#submenu li a.active {
  outline: none;

[Решено] Гигантская горизонтальная прокрутка в I.E.? Это непопедимо.

5 июля 2009 в 16:46

Подскажите откуда может появляться гигантская горизонтальная прокрутка. Она вылазит когда я выбираю в > Создать материал, тип материала, например Page или любой другой. Выводится страница создания материала и просто гигантская горизонтальная прокрутка Smile

Эта штука вылазит только в I.E. В любых других броузерах все нормально.

Поиском ничего не накопал.

Как сделать ссылку некликабельной?

1 июля 2009 в 23:51

Т.е. когда читаем материал, на который привела соответствующая ссылка в меню, она в этот момент не была кликабельной, и в добавок например выделена bold-ом. Например в Google все ссылки так работают. Может кто нибудь подсказать куда копать? Заранее благодарен.

Нужен редирект после авторизации на главную.

25 мая 2009 в 1:18

Нашел в форуме этот совет,

"Химический Али" wrote:
Опубликовано Химический Али в пн, 13/04/2009 - 08:37.

<?php
global $user;
if (!$user->uid) {
$path = isset($_GET['q']) ? $_GET['q'] : '';
if ($path != '') { $path = '?destination='. urlencode($path); }
$message .= 'Войти' . ' | '.l(t('Регистрация'), 'user/register');
}
?>

С чем связаны скачки размера шрифта?

12 мая 2009 в 23:14

Подскажите с чем связана такая неприятная особенность.

При клике на какую либо ссылку в меню на сайте, в меню администрирования тоже, шрифт прежде чем отобразиться в нормальном, заданном в style.css размере (у меня прописано в em), отображается на мгновение в большем размере. Причем весь контент. При клике на лого (которое ведет на главную, тоже самое.)

Причем заметно только в I.E 6.

Очень спасибо!

Подскажите, как убрать - расширенный поиск- ?

8 мая 2009 в 1:46

Т.е. что бы осталось только окно простого поиска и не было видно - расширенный поиск - не в развернутом, не в свернутом виде.

Поставил tinytinymce вместо tinymce и появился вопрос-проблема!

7 мая 2009 в 0:19

Связка - Друпал 6.11 - tinytinymce - TinyMCE - MCImageManager.

Не могу вставить имидж в материал, все кнопки как бы работают. Жму на вставить имидж, грузится MCImageManager, но загрузить картинку на сервер, как и создать папку не могу (захожу с правами админа, тут уж должны быть все права?) не пойму в чем дело? Помогите.

Добавление в настройки блоков возможности выбора языка - КАК?

27 апреля 2009 в 17:17

Уважаемое сообщество, борьба за проект выдвигает все новые задачи Smile и много чего решено с помощью этого форума. Стараюсь обходиться минимумом модулей не входящих в официальную поставку Друпала, скорее даже самым минимумом. Но тем не менее есть ситуации когда от этого не уйти.

Знаю, не раз подымался новичками вопрос о переводе меню на другой язык, как это сделать и все такое прочее.

Мне удобнее сделать это все через вывод блоков в определенных языках и не вывод его в других.

Вариант с прописыванием PHP кода, определяющим по префиксу языка (ru, en, de и т.д.) и соответственно выводящим или нет блок, описанный в одно из тем форума мне не подходит, так как у меня иерархия меню сложнее да и кое где я использую в качестве ссылок не пункты меню, а графический текст. Я имею ввиду то, что мне необходимы радиобутоны в настройках блоков - "показывать на определенных страницах" и "скрывать на определенных страницах". А если я использую опцию вставить PHP код с определением языка, я лишусь возможности использовать эти радиобутоны, это в моем проекте никак не возможно.

* - удивительно почему нет возможности выбора языка в настройках блоков в офицальном дистрибутиве Друпала 6.х, ну да ладно.

Вопрос ? - какой наиболее кошерный модуль или прием поможет мне настраивать вывод блоков при определенном языке, с сохранением использования радиобутонов "показывать на определенных страницах" и "скрывать на определенных страницах". Может есть возможность прописывать какой то PHP код в настройках блока и одновременно сохранить возможность использование указанных радиобутонов.

Как покрасить background в > function phptemplate_node_submitted

24 февраля 2009 в 1:39

Имею drupal 6.*

Так получилось что надо в выводе даты сделать bgcolor и margin не через css, а в template.php путем внесения дополнений в функцию. Как прописать в нее padding:3px; и bgcolor:#ff0000; не знаю. Помогите если не трудно.

Вот функция:

Не получается осуществить темизацию страницы off-line.

12 января 2009 в 2:52

Не получается осуществить темизацию страницы которая выводится когда сайт отправлен в режим off-line. Как я понял надо ковырять файл maintenance_page.tpl.php

Но это срабатывает только если подключена тема Garland и изменяешь файл maintenance_page.tpl.php находящийся в папке этой темы.

Если же подключена своя тема, то при редактировании файла maintenance_page.tpl.php, предварительно скопированного в папку моей темы, ничего не происходит.

Как добиться результата?

Как добавить в таксономию (в облако)?

20 ноября 2008 в 19:53

Кто нибудь не подскажет, как и возможно ли:

1. сделать что бы в облаке тегов акцент делать не за счет величины шрифта, его цвета и тому подобное, а с помощью иконки, типа рейтинга. Как на биржах или курсах валют делают. Типа, добавился определенный материал по термину - появилась зеленая стрелочка вверх и цифирками какая нибудь инфа, например сколько материалов добавилось по данному термину таксономии.

2. Как сделать голосовалку рейтинг, и тоже привязать к терминам в облаке тегов (в другом например словаре). Т.е. хочу проголосовать за термин "отдых на даче", голосую и также соответствующая иконка со стрелочкой вверх появляется. И тоже циферки соответствующие, например количеству поданных голосов.

Естественно как это сделать буквально объяснить не прошу. Где копать?

Спасибо всем заранее.

Функции в template.php Я правильно это понимаю?

9 сентября 2008 в 17:12

Подскажите, правильно ли я понял суть и некоторые моменты касательно template.php

1. Функция которую я перепишу в template.php в папку своей темы, перекроет эту функцию находящуюся в папке модуля.

Такой пример: я копирую function search_box из search.module в template.php, затем переименовываю ее в function phptemplate_search_box и затем вношу изменения уже тут, в template.php. Это верно?

2. Почему то не все, внесенные в template.php и затем измененные функции работают. Например я взял function search_box и что бы спрятать кнопку submit сделал так:

было: $form['basic']['inline']['submit'] = array('#type' => 'submit', '#value' => t('Search'));

сделал: $form['basic']['inline']['submit'] = array('#type' => 'submit', '#value' => t('Search'), '#attributes' => array('style' => 'display:none;'));

Но кнопка не исчезла.

Причем если вносить это изменение прямо в search.module то кнопка, как мне и нужно, исчезает.

Кеш делал.

3. В файле template.php нет закрывающей ?>, это нормально?

Еще одна проблема, с последним пунктом в меню в I.E.6

7 сентября 2008 в 17:28

Прежде всего спасибо всему форуму, куча полезной инфы и подсказок и мой проект движется и не стоит на месте.

Возникла следующая проблема, перестали показываться некоторые пункты меню в I.E.6, в опере, мозилле все нормально. Что это за приведение, кто подскажет?

Путем проб удалось выявить закономерность, не показывает последний пункт меню. Т.е. если предпоследний пункт меню у меня "управление", а последний "выйти", то не показывает пункт "выйти". Если отключить в меню "навигация" пункт "выйти", то исчезнет тот что над ним, т.е. пункт "управление". Еще раз обращаю внимание, этот баг только в I.E.6.

Где копать?

На моем Друпале все модули стандартные. Ничего такого страшного не делал вроде. Для зебры, в свою тему положил такой файл comment.tpl.php

Может в этом причина. Но почему в Опере и Мозилле все ОК???

<?php
// $Id: comment.tpl.php,v 1.10 2008/01/04 19:24:24 goba Exp $
?>

new) ? ' comment-new' : ''; print ' '. $status; print ' '. $zebra; ?>">
<?php if ($submitted): ?>

<?php endif; ?>

<?php if ($comment->new) : ?>
<?php print drupal_ucfirst($new) ?>
<?php endif; ?>

<?php print $picture ?>

<?php print $title ?>

<?php print $content ?>
<?php if ($signature): ?>

<?php print $signature ?>

<?php endif; ?>

Как подкрасить background комментария?

6 сентября 2008 в 20:08

Кто знает как изменить background-color комментария чередующимся образом. 1 comment например белый фон, 2 серый, 3 белый, 4 серый и т.д.

Как сделать что бы ссылка не ссылалась на саму себя?

30 августа 2008 в 15:58

А как это сделать? Т.е. в меню выбираем один из пунктов, попадаем туда, а этот пункт все равно активный и получается ссылается сам на себя.

Ощущение что search.css не работает, не могу включить невидимость кнопки Search?

27 августа 2008 в 2:09

Конечно на самом деле, видимо search.css работает и я что то не так делаю.

Отключить видимость кнопки удалось только в search.module таким образом:

$form['submit'] = array('#type' => 'submit', '#value' => t('Search'), '#attributes' => array('style' => 'display:none;'));

а нет ли возможности сделать это через search.css находящейся в папке модуля поиска?

Дело в том что хотелось бы поменять и размер окна поиска, и шрифт который вбивается в это окно и прочее. Но при внесении изменений в search.css ничего не происходит. А прописывать стили в search.module это видимо нонсенс.

Кроме того, почему в Друпале две строки (блока) поиска? Одна возникает при подключении поиска в настройках темы, а вторая при подключении соответствующего модуля. Кто это придумал и в чем смысл?

Кстати при подключении именно строки поиска в установках темы, стили применяемые к поиску, прописанные в style.css темы, работают и окно поиска можно как то видоизменять. Но мне необходим именно Модуль поиска, в силу ряда причин, а вот он, как я выше и описал, на изменения в search.css в его родной папке не реагирует.

Не пройдите мимо, сделайте милость, разъясните.

Вид ссылок в 6.*

30 июня 2008 в 14:14

Подскажите как сделать разный вид ссылок на одной странице. Версия Друпала - 6. Надо что бы были #515355, underline в Left sidebar, а в в Right sidebar - white, decoration none . В style.css ссылки прописаны:

a {
color: #515355;
}
a:link {
color: #515355;
text-decoration: underline;
}
a:visited {
color: #515355;
}
a:hover {
color: #515355;
}

Пытался сделать их белого цвета без подчеркивания через прописывание в style.css:

#sidebar-right {
background-color: #515355;
padding-top: 70px;
padding-right: 24px;
padding-bottom: 0px;
padding-left: 30px;
vertical-align: top;
color: #FFFFFF;
decoration: none;
}

или поменять хотя бы цвет напрямую в page.tpl.php

style="color:#FFFFFF" id="sidebar-right">

Про меню и еще пара вопросов по мелочи.

22 февраля 2008 в 15:30

Здраствуйте. Установлен Друпал 6, все стандарно подключенные возможности устраивают, пока. Немного переверстал тему bluemarine, для моих задач этого вполне хватает. Но есть пара вопросов.