Кнопки операций с постом в выпадающем меню
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Кнопки операций с постом в выпадающем меню
Как-же сейчас без Джавы в php?
Последний раз редактировалось Пчелкин 19.03.2011 1:26, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Кнопки операций с постом в выпадающем меню
Вот вариант, учитывающий возможное отключение скриптов.
Добавить в styles/prosilver/theme/tweaks.css
Добавить в styles/prosilver/template/viewtopic_body.html, после строки

Добавить в styles/prosilver/theme/tweaks.css
Код: Выделить всё
.postbody ul.profile-icons {
height: 20px;
overflow: hidden;
}
.posticons-open {
height: 20px;
width: 20px;
background: url("{T_THEME_PATH}/images/posticons-open.png");
float: right;
cursor: pointer;
}<!-- END postrow -->
Код: Выделить всё
<script type="text/javascript">
$$('div.postbody ul.profile-icons').each(function(e) {
var btn = new Element('div').addClass('posticons-open').inject(e, 'before');
var fx = new Fx.Tween(e, {property: 'width'}).set(1);
btn.addEvent('click', function() {
if (e.offsetWidth <= 1)
fx.start(250);
else
fx.start(1);
});
});
</script>«Это не работает без яваскрипта» напоминает мне «Это не работает в IE6» или «Это тормозит на крутом Пентиуме, за который я отдал тыщу баксов в 1993 году». Яваскрипт отключают мазохисты. Пусть мучают себя и дальше, ктулху с ними. А у нормальных людей яваскрипт включён, потому что без него не работает половина интернета.если отключена Java - никаких кнопок не видно
-
romeo_piter
- phpBB 2.0.22
- Сообщения: 1375
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 260 раз
- Поблагодарили: 32 раза
Re: Кнопки операций с постом в выпадающем меню
Насчет Java я, конечно, согласен, просто уж больно часто пользователи пристают, то у них на работе 6ка, то явы нет и тд и тп.
У меня в теле поста помимо основных кнопок работы с ссобщением есть ещё перенесенные кнопки лички и тп.
На скрине обведены. К ним тоже применяется скрипт.
Можно ли как-то сделать так, чтобы на них скрипт не действовал?
У меня в теле поста помимо основных кнопок работы с ссобщением есть ещё перенесенные кнопки лички и тп.
На скрине обведены. К ним тоже применяется скрипт.
Можно ли как-то сделать так, чтобы на них скрипт не действовал?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Кнопки операций с постом в выпадающем меню
Вывести их в отдельный класс
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Кнопки операций с постом в выпадающем меню
romeo_piter, добавьте верхнему ряду кнопок дополнительный класс, типа было
<ul class="profile-icons">, стало <ul class="profile-icons trololo">, и соответственно в скрипте и в CSS используйте ul.trololo вместо ul.profile-icons.-
romeo_piter
- phpBB 2.0.22
- Сообщения: 1375
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 260 раз
- Поблагодарили: 32 раза
Re: Кнопки операций с постом в выпадающем меню
Я уже сделал, только, к сожалению, не додумался сделать так, как вы написали.
Продублировал в стилевых файлах profile-icons и обозвал его profile-icons-extra.
Нижние кнопки сделал profile-icons-extra.
Такой вопрос, нельзя сделать автоопределение ширины для выезжающего меню?
Просто у меня у юзверей это примерно 350, у модеров 450, у админов 500.
Лишних 150 пустых пикселей справа некрасиво смотрятся.
Продублировал в стилевых файлах profile-icons и обозвал его profile-icons-extra.
Нижние кнопки сделал profile-icons-extra.
Такой вопрос, нельзя сделать автоопределение ширины для выезжающего меню?
Просто у меня у юзверей это примерно 350, у модеров 450, у админов 500.
Лишних 150 пустых пикселей справа некрасиво смотрятся.
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Кнопки операций с постом в выпадающем меню
Да, вот так:
Код: Выделить всё
<script type="text/javascript">
$$('div.postbody ul.profile-icons').each(function(e) {
var width = e.offsetWidth;
var btn = new Element('div').addClass('posticons-open').inject(e, 'before');
var fx = new Fx.Tween(e, {property: 'width'}).set(1);
btn.addEvent('click', function() {
if (e.offsetWidth <= 1)
fx.start(width + 15);
else
fx.start(1);
});
});
</script>-
romeo_piter
- phpBB 2.0.22
- Сообщения: 1375
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 260 раз
- Поблагодарили: 32 раза
Re: Кнопки операций с постом в выпадающем меню
Спасибо. Отличнейшая штука. Очень рекомендую тем, у кого куча кнопок (как было в моем случае). Уже собирался делать им сокращенные названия, как появилась эта тема :D
-
romeo_piter
- phpBB 2.0.22
- Сообщения: 1375
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 260 раз
- Поблагодарили: 32 раза
Re: Кнопки операций с постом в выпадающем меню
Если не сложно, ещё маленький вопросик.
Как сделать в этом меню одну или несколько кнопок всё время открых?
Т.е. чтобы часть присутствовала на экране всё время, а остальная часть появлялась при нажатии на "шестеренку" и сдвигала их.
Попробовал добавить ещё один <ul> с другим классом, но всё сдвигается криво.
Как сделать в этом меню одну или несколько кнопок всё время открых?
Т.е. чтобы часть присутствовала на экране всё время, а остальная часть появлялась при нажатии на "шестеренку" и сдвигала их.
Попробовал добавить ещё один <ul> с другим классом, но всё сдвигается криво.
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Кнопки операций с постом в выпадающем меню
Трижды замените в скрипте единицу на число пикселей, занимаемое этими тремя кнопками. (Единица означает ширину закрытого блока.) Все три кнопки должны быть расположены слева (для модеров и админов тоже), так что их, возможно, придётся немного перетасовать.
-
Dmitrijan30
- phpBB 1.2.1
- Сообщения: 23
- Стаж: 15 лет 7 месяцев
- Откуда: Kharkov, UA
- Благодарил (а): 17 раз
- Поблагодарили: 5 раз
Re: Кнопки операций с постом в выпадающем меню
Здравствуйте! Подскажите как прикрутить к кнопке операций с постом всплываюшую подсказку с текстом (например: "Действия с сообщением"). Спасибо!
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Кнопки операций с постом в выпадающем меню
Строку
заменить на
и добавить в language/xx/viewtopic.php новую переменную
Код: Выделить всё
var btn = new Element('div').addClass('posticons-open').inject(e, 'before');Код: Выделить всё
var btn = new Element('div').addClass('posticons-open').setProperty('title', '{L_POST_ACTIONS}').inject(e, 'before');Код: Выделить всё
'POST_ACTIONS' => 'Действия с сообщением',-
Dmitrijan30
- phpBB 1.2.1
- Сообщения: 23
- Стаж: 15 лет 7 месяцев
- Откуда: Kharkov, UA
- Благодарил (а): 17 раз
- Поблагодарили: 5 раз
Re: Кнопки операций с постом в выпадающем меню
Спасибо! Только у меня почему-то вместо надписи 'Действия с сообщением', отображается надпись {L_POST_ACTIONS}, хотя переменную в файл language/ru/viewtopic.php я внес. Подскажите, что надо подправить, чтоб forum_fn.js увидел переменную POST_ACTIONS?
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Кнопки операций с постом в выпадающем меню
Предполагалось, что скрипт расположен в viewtopic_body.html. А файл forum_fn.js не может видеть переменные. Впишите нужное туда по-русски. Только не забудьте изменить кодировку на UTF-8 без BOM.
-
chitaigor
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 15 лет 4 месяца
Re: Кнопки операций с постом в выпадающем меню
Доброго времени.
У мня проблема устанавливал (мучаясь) панель с кнопками через автомод, и видно перестарался появилось две панели в моем стиле subsilver2 как теперь убрать одну подскажите?
У мня проблема устанавливал (мучаясь) панель с кнопками через автомод, и видно перестарался появилось две панели в моем стиле subsilver2 как теперь убрать одну подскажите?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

