Кнопки, настройки и пр.

Правила и вопросы
Nikolai
Сообщения: 1053
Зарегистрирован: 21 апр 2012 17:25

Re: Кнопки, настройки и пр.

Непрочитанное сообщение Nikolai »

вообще удивительно, что все молчат по этому поводу... Всем же неудобно. Уже давно пора объявить забастовку :
ДА- ТУ! ДА- ТУ! ДА -ТУ!
Туда ту ... :D
Аватара пользователя
Борик
Сообщения: 12371
Зарегистрирован: 21 мар 2012 17:56

Re: Кнопки, настройки и пр.

Непрочитанное сообщение Борик »

post1378.html#p1378
"Постепенно будем добавлять возможности": topic-t3.html
admin

Re: Кнопки, настройки и пр.

Непрочитанное сообщение admin »

Так дату поста перенесут или нет, в начало поста?
если только вы скажете конкретно какие изменения надо сделать в "исходном коде"
:d_sunny:
Аватара пользователя
Борик
Сообщения: 12371
Зарегистрирован: 21 мар 2012 17:56

Re: Кнопки, настройки и пр.

Непрочитанное сообщение Борик »

:D
можно было бы сделать так:
в "исходном коде" (273-ю) строку:
<td class="postbottom" align="center">03 апр 2012, 10:06</td>
скопировать в (260-ю) строчку сразу после этого:
<div style="float: right;">

тогда (260-я) строка будет выглядеть примерно так:
<div style="float: right;"><b>Добавлено:</b> 01 апр 2012 08:57<a href="posting.php?mode=edit&f=18&p=940"><img src="styles/hestia_blue/imageset/ru/icon_post_edit.gif" height="13" alt="Редактировать сообщение" title="Редактировать сообщение" /></a> <a href="posting.php?mode=quote&f=18&p=940"><img src="styles/hestia_blue/imageset/ru/icon_post_quote.gif" height="13" alt="Ответить с цитатой" title="Ответить с цитатой" /></a></div>

а оригинальную (273-ю) строку
<td class="postbottom" align="center">03 апр 2012, 10:06</td>
заменить на эту:
<td class="postbottom" align="center"></td>

номер строк в скобках потому, что может отличаться от оригинала...
но это только моя идея... :oops: кто знает, работало бы оно, или нет - проверить не на чем, разве что себе установить форум, и на нём экспериментировать... :lol:
а сама страничка может выглядеть так:
Вложения
дата вверху.JPG
(40.25 КБ) 3836 скачиваний
admin

Re: Кнопки, настройки и пр.

Непрочитанное сообщение admin »

если бы все было так просто ;)

"исходный код" выглядит совсем не так ...
то что описано выше это уже html который "генерится"
на основе кода написанного на php
(это куча файлов с программами, подпрограммами, функциями и переменными)

для примера - я так и не нашел как и где
изменить размеры кнопок "правка" и "цитата"
(сами картинки большего размера)
задал вопрос разработчику темы - он мне пока не ответил
:love:
Аватара пользователя
Борик
Сообщения: 12371
Зарегистрирован: 21 мар 2012 17:56

Re: Кнопки, настройки и пр.

Непрочитанное сообщение Борик »

я понимаю, что сложно...
и что "генерится", тоже понимаю...
и понимаю, что мы просто разговариваем на эту тему...
размеры кнопок могут быть заданы в самом скрипте в этой строке <div style="float: right;"><a href="posting.php?mode=quote&f=4&p=2365"><img src="styles/hestia_blue/imageset/ru/icon_post_quote.gif" height="13" alt="Ответить с цитатой" title="Ответить с цитатой" /></a></div>
вот когда я пишу сообщение или пост, они генерируются в основном файлами posting.php и ucp.php (с участием других скриптов), и в этих двух файлах (скриптах) часть описывающего скрипта можно передвинуть из одного фрейма в другой, как я сделал с датой в примере выше.
так же, как я изменял размеры фреймов для смайлов.
я ради интереса попробую заменить в height="13" 13 на большее число - 15 и посмотрю, что получится, хотя по идее и ширина кнопки должна быть где-то задана...
Аватара пользователя
Борик
Сообщения: 12371
Зарегистрирован: 21 мар 2012 17:56

Re: Кнопки, настройки и пр.

Непрочитанное сообщение Борик »

да, так и получается...
в той строчке кода (пост выше) высоту 13 на первой кнопке заменил на 18, вот что получилось:
больше кнопка.JPG
(23.63 КБ) 3794 скачивания
а если высоту на все кнопки выставить 20, кнопки выглядят так:
больше кнопки.JPG
(61.92 КБ) 3787 скачиваний
высота кнопки 20 многовато получается...
наверное 18 было бы лучше...
Nikolai
Сообщения: 1053
Зарегистрирован: 21 апр 2012 17:25

Re: Кнопки, настройки и пр.

Непрочитанное сообщение Nikolai »

Экспромт :)

-Господи! Изображение
-Шо...
-Сделай, шоб мине было хорошо...Изображение
-Нашо?..
-Ну вот я страдаю... за шо?...
-А шо? Всё будет хорошо ...Изображение

:? :)
:d_sunny:
admin

Re: Кнопки, настройки и пр.

Непрочитанное сообщение admin »

и что "генерится", тоже понимаю...
судя по "советам" плохо дело с пониманием ...
вот маленький кусок viewforum.lightray.ru.php (34Kb) для примера

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
...
// let's set up quick_reply
$s_quick_reply = false;
if ($user->data['is_registered'] && $config['allow_quick_reply'] && ($topic_data['forum.lightray.ru_flags'] & FORUM_FLAG_QUICK_REPLY) && $auth->acl_get('f_reply', $forum.lightray.ru_id))
{
// Quick reply enabled forum.lightray.ru
$s_quick_reply = (($topic_data['forum.lightray.ru_status'] == ITEM_UNLOCKED && $topic_data['topic_status'] == ITEM_UNLOCKED) || $auth->acl_get('m_edit', $forum.lightray.ru_id)) ? true : false;
}

if ($s_can_vote || $s_quick_reply)
{
add_form_key('posting');

if ($s_quick_reply)
{
$s_attach_sig = $config['allow_sig'] && $user->optionget('attachsig') && $auth->acl_get('f_sigs', $forum.lightray.ru_id) && $auth->acl_get('u_sig');
$s_smilies = $config['allow_smilies'] && $user->optionget('smilies') && $auth->acl_get('f_smilies', $forum.lightray.ru_id);
$s_bbcode = $config['allow_bbcode'] && $user->optionget('bbcode') && $auth->acl_get('f_bbcode', $forum.lightray.ru_id);
$s_notify = $config['allow_topic_notify'] && ($user->data['user_notify'] || $s_watching_topic['is_watching']);

$qr_hidden_fields = array(
'topic_cur_post_id' => (int) $topic_data['topic_last_post_id'],
'lastclick' => (int) time(),
'topic_id' => (int) $topic_data['topic_id'],
'forum.lightray.ru_id' => (int) $forum.lightray.ru_id,
);

// Originally we use checkboxes and check with isset(), so we only provide them if they would be checked
(!$s_bbcode) ? $qr_hidden_fields['disable_bbcode'] = 1 : true;
(!$s_smilies) ? $qr_hidden_fields['disable_smilies'] = 1 : true;
(!$config['allow_post_links']) ? $qr_hidden_fields['disable_magic_url'] = 1 : true;
($s_attach_sig) ? $qr_hidden_fields['attach_sig'] = 1 : true;
($s_notify) ? $qr_hidden_fields['notify'] = 1 : true;
($topic_data['topic_status'] == ITEM_LOCKED) ? $qr_hidden_fields['lock_topic'] = 1 : true;

$template->assign_vars(array(
'S_QUICK_REPLY' => true,
'U_QR_ACTION' => append_sid("{$phpbb_root_path}posting.$phpEx", "mode=reply&f=$forum.lightray.ru_id&t=$topic_id"),
'QR_HIDDEN_FIELDS' => build_hidden_fields($qr_hidden_fields),
'SUBJECT' => 'Re: ' . censor_text($topic_data['topic_title']),
));
}
}
:d_sunny:
конечно еще есть "щаблоны" в которых есть HTML :)
выглядит это все вот так
message_body.html

{$CA_BLOCK_START}
{$CA_CAP2_START}{MESSAGE_TITLE}{$CA_CAP2_END}
<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
<tr>.
<---><td class="row1" align="center"><br /><p class="gen">{MESSAGE_TEXT}</p><br /></td>
</tr>
</table>
{$CA_BLOCK_END}

вот так назначаются "размеры" кнопок (в 3 или 4 файлах)
<a href="{postrow.U_EDIT}"> {EDIT_IMG}</a>

конечно можно разобраться и сделать все,
но "ощущениям" улучшения не стоят "затраченного на это времени"

:love:
Аватара пользователя
Борик
Сообщения: 12371
Зарегистрирован: 21 мар 2012 17:56

Re: Кнопки, настройки и пр.

Непрочитанное сообщение Борик »

[color=#FF0000]admin[/color] писал(а):
и что "генерится", тоже понимаю...
судя по "советам" плохо дело с пониманием ...
вот маленький кусок viewforum.lightray.ru.php (34Kb) для примера
:d_sunny:
не мог бы ты выложить весь файл, а заодно viewtopic.php и index.php, чтобы я их мог скачать и посмотреть - для прояснения моего понимания? :)
или просто их мне выслать?
если я не ошибаюсь, нам в первую очередь нужен файл viewtopic.php, это в нём отображаются нужные нам кнопки.
admin

Re: Кнопки, настройки и пр.

Непрочитанное сообщение admin »

опять неправильно понимаешь ;)

вот где отпределяется что такое EDIT_IMG

'EDIT_IMG' => $user->img('icon_post_edit', $user->lang['POST_EDIT_PM'])

и определяется это в файле
/includes/ucp/ucp_pm_viewmessage.php

все файлы (там их много) в свободном доступе на сайте
http://www.phpbb.com/

удачи ;)
Аватара пользователя
Борик
Сообщения: 12371
Зарегистрирован: 21 мар 2012 17:56

Re: Кнопки, настройки и пр.

Непрочитанное сообщение Борик »

[color=#FF0000]admin[/color] писал(а): все файлы (там их много) в свободном доступе на сайте
http://www.phpbb.com/

удачи ;)
скачал, сейчас посмотрю... :)
посмотрел - файлов много, и одни заготовки...
нет в файле "ucp_pm_viewmessage.php" ничего про размеры кнопок...
и файл с кодом viewforum.lightray.ru.php нам тоже не нужен, для примера, на его отображении кнопок нет...
нам нужен один живой (рабочий) файл - тот php файл, который определяет форму страницы, в которой и отображаются все посты на странице, сам код (откуда и как вся инфа собирается и сортируется) нам не нужен, нам нужен файл с формой, куда это всё заливается, чтобы мы могли передвинуть часть кода про кнопки из одного фрейма в другой, и указать их размеры...

всё, что я нашёл относительно высоты кнопок (ширина, видимо, пропорционально изменяется) отражается в строке кода файла, который я получаю, сохранив страницу с постами:
<div style="float: right;"><a href="posting.php?mode=edit&f=18&p=940"><img src="styles/hestia_blue/imageset/ru/icon_post_edit.gif" height="13" alt="Редактировать сообщение" title="Редактировать сообщение" /></a> <a href="posting.php?mode=quote&f=18&p=940"><img src="styles/hestia_blue/imageset/ru/icon_post_quote.gif" height="13" alt="Ответить с цитатой" title="Ответить с цитатой" /></a></div>
вот эту высоту "13" я и изменял в своём файле (картинки выше), но сам файл-то у меня на компе...

что ещё нашёл (предположительно), что страница с постами топика генерируется файлом posting.php в файл формы, определяемой template файлом viewtopic_body.html, но и там размеры кнопок не указаны, хотя и упомянуты в этой строке:
<td><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" title="" /></td>
:?
а если в этой строке вместо height="{postrow.POST_ICON_IMG_HEIGHT}" задать конкретную величину height="18", что получится на выходе?! :?
Аватара пользователя
Борик
Сообщения: 12371
Зарегистрирован: 21 мар 2012 17:56

Re: Кнопки, настройки и пр.

Непрочитанное сообщение Борик »

а ещё нашёл, как смайлов на форум добавить:
http://www.phpbb.com/kb/article/everyth ... ilies-v3x/
:D
а ещё нашёл - как кнопки двигать! в общем виде пока, правда... но мои подозрения правильно пали на файл viewtopic_body.html, только после внесения в него изменений надо "освежить стиль"...
ссылка ниже только для примера - в ней прямо рекомендуют вносить нужные изменения в тот файл...
http://www.phpbb.com/community/viewtopi ... #p13128665
:D
Аватара пользователя
MasterAlexei
Сообщения: 21
Зарегистрирован: 22 мар 2012 11:25

Re: Кнопки, настройки и пр.

Непрочитанное сообщение MasterAlexei »

Тоже скачал поглядеть.

Ширина картинок всех берется из базы.
А именно в файле viewtopic.php на строках с 1519 по строку 1597 зхаполняется массив postrow с данными, и пара из них: POST_ICON_IMG_WIDTH и POST_ICON_IMG_HEIGHT которые заполняются данными из массива $icons.
В базе с постами хранятся индексы иконок, как я понял, и эти индексы соответствуют иконками в массиве $icons.
Массив $icons заполняется в файле cache.php на строках 114 - 120 значениями и массива результата запроса к базе с иконками, который формируется на строках 108 - 111, из которого видно, что иконки хранятся в таблице БД, имя которой определено константой ICONS_TABLE, которая (константа) определяется в файле constants.php на строке 236.
Пойду поищу, где дата поста формируется.

Updt: т.е. надо смотреть в базу данных сайта, в таблице с иконками.
Я так понимаю - это mysql база. Ее смотреть можно с помощью MySQL Workbench CE который скачивается с сайта, где скачивается сам сервер MySQL ну или любыми другими доступными средствами.
Последний раз редактировалось MasterAlexei 25 май 2012 09:11, всего редактировалось 1 раз.
Аватара пользователя
Борик
Сообщения: 12371
Зарегистрирован: 21 мар 2012 17:56

Re: Кнопки, настройки и пр.

Непрочитанное сообщение Борик »

ещё нашёл - как добавить кнопку "Спасибо за пост!", помню, кто-то спрашивал... :)
http://www.phpbb.com/customise/db/mod/thanks_for_posts/

ещё, как двигать кнопки, и всё в том же файле viewtopic_body.html..:
http://www.phpbb.com/customise/db/style ... 83-t_88118
Ответить