Несколько вопросов по кастомизации

Автор Vanok, 10 октября 2008, 19:33:30

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Vanok

Приветствую всех. Недавно начал пользоваться SMF. Имея определенный опыт с обращением IPB и рядом CMS, без проблем настроил форум и даже создал свою тему для него, но, тем не менее, ряд вопросов все же появился. Если не сложно, пожалуйста ответьте на них или дайте ссылку, если вопрос ранее обсуждался. Я, к слову, уже юзал поиск, но, к сожалению, ничего толкового по конкретным вопросам на нашел. Версия у меня 2.0 бета 4

1. Полная форма ответа. Меня очень раздражает поле ввода сообщения, а конкретно его размер и резиновое раздвижение, которое в моем браузере работает не правильно. Хотелось бы узнать, есть ли способ:
а) Убрать ее
б) Увеличить размер самой формы - допустим, по ширине в процентном соотношении, а по высоте в пикселях.

2. форма быстрого ответа. Увы, не нашел на форуме ничего про добавление в нее небольшого набора кнопок (чтобы ссылку там вставить и еще что-нибудь). В IPB все это делалось копанием в коде и в админке, тут, естественно, такого функционала нет, но, чувствую, что где-то можно что-то прикрутить. Читал про какой-то там мод для быстрого ответа - видимо он как раз это и делает, но, увы, он с 2.0 не совместим.

3. Была у меня идея дать одному человеку права редактировать календарь, но, вот незадача: эти права дают ему возможность создавать только события (которые имеют ряд ограничений, включая свою одноразовость). Давать же админку я ему не хочу. Есть ли возможность либо дать ему права добавлять именно праздники (как в админке), либо переделать добавление события в добавление праздника?

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

Спасибо за ответы.

Mr. Anviss

Ну ты и наворотил. Это все же не форум по разработке под заказ. А если и правда надо что сделать под заказ то за это надо платить.

Vanok

Цитата: anviss от 10 октября 2008, 21:43:32
Ну ты и наворотил. Это все же не форум по разработке под заказ. А если и правда надо что сделать под заказ то за это надо платить.
Ну так ведь я не прошу на все сразу отвечать. Быть может, кто-то знает ответ на один вопрос, другой - на второй и т.д.

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

Mr. Anviss

Может быть я и не прав. Однако буду следить за этим топиком чтобы посмотреть как быстро Вам ответят на ваши вопросы.

Vanok

Цитата: anviss от 11 октября 2008, 00:05:52
Может быть я и не прав. Однако буду следить за этим топиком чтобы посмотреть как быстро Вам ответят на ваши вопросы.
Интересная у вас позиция. То есть, вы считаете, что мне отвечать не должны, потому как я слишком много прошу? Уж извините, но как то не очень дружелюбно смотрится. Если вы не можете ответить на мой вопрос, просто игнорируйте его (собственно, это надо было сделать с самого начала). Если мне никто не сможет ответить, что ж, буду сам копаться (этим я как раз и занимаюсь).

Вот, кстати, уже кое-что нашел по поводу п.4. Есть в файлике MessageIndex.template.php такой раздел - // Create the button set. Он то, получается, кнопки и генерирует. Осталось понять, как сделать, чтобы он эти кнопки в нужном месте генерировал.

Mr. Anviss

Ну может быть и было чуть - чуть негативное отношение, но даю слово исправиться. Даже помогу вам . Какая у вас версия форума и тема?

Mr. Anviss

#6
По пункту 4. Версия форума 2.0 public 4, тема default. Не корректное отображение в опере и ишаке, в firefox 3 все нормально.

По пункту 3. Почему бы тебе не создать группу для тех кто имеет право редактировать календарь и добавить юзер в нее?

По пункту 2. Кинь мне мод на мыло(см. в личке) и я тебе переделаю его под 2.0 public 3.1 или 4

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

Если у тебя что то и отображается неправильно, то я думаю это только из-за нестандартной темы. Ее править уж извини за просто так не буду. В остальном рад помочь чтобы ты не думал из-за меня плохо о местных форумчанах.

Vanok

Спасибо за то, что взялись помогать. Тема - за основу взята ClanWar. Сам форум тут - http://rusmnb.mirahost.ru/forum/

4. А тут действитетльно нормально "расстяжка" работает - расстянул, она запомнилась. У меня на форуме она почему-то не "отлипает" и так и продолжает за курсором бегать. Во всяком случае, у меня лично так - надо будет у форумчна поспрашивать как у них.

3. Я так и сделал. Но на форуме можно дать только права добавления событий (прям так и пишется "событие: такое-то"), а мне надо, чтобы чисто праздники. Да, разница не настолько существенна (всего лишь внешний вид отличается от добавленных админом и события одноразовые), но все-таки.

2. Собственно, я в моде не уверен. Просто видел краем глаза его обсуждение. Собственно, называется он Enhanced Quick Reply 2.0 (http://custom.simplemachines.org/mods/index.php?mod=883). Да и, собственно, меня на самом деле быстрый ответ меньше всего волнует.

1. Дал выше :)

Mr. Anviss

#8
По видимому глюк с резиновым полем ввода связан с темой, думаю глючные яваскрипты. А по поводу кнопок внизу - то так предусмотрено автором темы и не является глюкомб, если всетаки хочешь знать где они вставляются внизу то см. здесь.
if (!$context['no_topic_listing'])
	
{
	
	
echo 
'
	
	
<div id="modbuttons_top" class="modbuttons clearfix margintop">
	
	
	
<div class="floatleft middletext">'
$txt['pages'], ': '$context['page_index'], !empty($modSettings['topbottomEnable']) ? $context['menu_separator'] . '&nbsp;&nbsp;<a href="#bot"><b>' $txt['go_down'] . '</b></a>' '''</div>
	
	
	
'
template_button_strip($normal_buttons'bottom'), '
	
	
</div>'
;

функция template_button_strip($normal_buttons, 'bottom')

Vanok

Странно, почему-то не помогает. Даже кеш почистил на всякий случай.  wallbash

Вот как у меня выглядит этот кусок кода:

// They can only mark read if they are logged in and it's enabled!
if (!$context['user']['is_logged'] || !$settings['show_mark_read'])
unset($normal_buttons['markread']);

if (!$context['no_topic_listing'])
{
echo '
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="middletext">', $txt['pages'], ': ', $context['page_index'], !empty($modSettings['topbottomEnable']) ? $context['menu_separator'] . '&nbsp;&nbsp;<a href="#bot"><b>' . $txt['go_down'] . '</b></a>' : '', '



</td>
<td align="right" style="padding-right: 1ex;">
<table cellpadding="0" cellspacing="0">
<tr>
', template_button_strip($normal_buttons, 'top'), '

Mr. Anviss

Выложи здесь файл MessageIndex.template.php я его разгребу.

Vanok


Mr. Anviss


Vanok

Спасибо, меню, появилось. Правда, я рассчитывал, что оно появится и в непосредственно теме (типо, ответить, уведимить и т.п.). Но все равно благодарю. Правда, надо будет еще кнопки перерисовать.

А не могли бы вы по поводу резиновой рамки рассказать? Почему, по вашему мнению глючит ее скрипт?

Mr. Anviss

#14
Цитата: Vanok от 11 октября 2008, 16:49:24
А не могли бы вы по поводу резиновой рамки рассказать?

Фух. Кажется нашел причину. Эта область ввода меня замахала конкретно. У себя на локальной машине я симитировал этот резиновый глюк. Выложите Ваш файл GenericControls.template.php сюда.

Vanok


Mr. Anviss


Vanok

Спасибо большое. Теперь рамка не ездит за мышкой, но зато раздвигается нормально. Не смею больше тебя ничем нагружать - ты и так сильно помог. :)