Верстка шаблона smf

Автор Alexander_72, 06 июня 2011, 21:08:24

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

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

Alexander_72

Добрый вечер! Подскажите пожалуйста как на странице с сообщениями темы можно убрать картинки  возле кнопок Цитировать,Изменить и т.д; 
как  странице с сообщениями темы можно убрать кнопку Редактировать сообщение
.
а также как в шаблоне убрать вот этот столбик? Использовал total commander для поиска кода ,но он не вегда находит нужный код ,если и находит то не всегда понятно какую часть кода удалять.

GeorG

В файле Display.template.php
За иконки перед надписями, отвечает код:
// These are some cache image buttons we may want.
$reply_button = create_button('quote.gif', 145, 'smf240', 'align="middle"');
$modify_button = create_button('modify.gif', 66, 17, 'align="middle"');
$remove_button = create_button('delete.gif', 121, 31, 'align="middle"');
$split_button = create_button('split.gif', 'smf251', 'smf251', 'align="middle"');


Кнопка "Сообщество":
<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer; display: none;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '

Чтобы убрать столбик:
Файл MessageIndex.template.php

В строку
<td width="9%" colspan="2" class="catbg3"></td>
Изменяем так:
<td width="9%" colspan="1" class="catbg3"></td>

Дальше, находим и удаляем строчки:
<td class="windowbg2" valign="middle" align="center" width="4%">
<img src="', $topic['first_post']['icon_url'], '" alt="" />
</td>

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Alexander_72

Цитата: GeorG от 07 июня 2011, 18:09:49
В файле Display.template.php
За иконки перед надписями, отвечает код:
// These are some cache image buttons we may want.
$reply_button = create_button('quote.gif', 145, 'smf240', 'align="middle"');
$modify_button = create_button('modify.gif', 66, 17, 'align="middle"');
$remove_button = create_button('delete.gif', 121, 31, 'align="middle"');
$split_button = create_button('split.gif', 'smf251', 'smf251', 'align="middle"');


GeorG ,спасибо все получилось кроме иконок перед надписями. Если удалить все строчки то исчезают и сами надписи (изменить,удалить и т.д.) Если удалить в коде название иконок то  выходит вот это

GeorG

Просто переменным, присвоить значение, без иконок:

$reply_button = '<b>' . $txt['smf240'] . '</b>';
$modify_button = '<b>' . $txt[17] . '</b>';
$remove_button = '<b>' . $txt[31] . '</b>';
$split_button = '<b>' . $txt['smf251'] . '</b>';
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

0daliska

#4
Цитата: GeorG от 07 июня 2011, 22:49:58
Просто переменным, присвоить значение, без иконок:

$reply_button = '<b>' . $txt['smf240'] . '</b>';
$modify_button = '<b>' . $txt[17] . '</b>';
$remove_button = '<b>' . $txt[31] . '</b>';
$split_button = '<b>' . $txt['smf251'] . '</b>';

мммм, и будет просто текст вместо кнопок...
Вариант 1 - правка движка
Sources/Subs.php найти:
// Creates an image/text button
function create_button($name, $alt, $label = '', $custom = '')
{
global $settings, $txt, $context;

if (!$settings['use_image_buttons'])
return $txt[$alt];
elseif (!empty($settings['use_buttons']))
return '<img src="' . $settings['images_url'] . '/buttons/' . $name . '" alt="' . $txt[$alt] . '" ' . $custom . ' />' . ($label != '' ? '<b>' . $txt[$label] . '</b>' : '');
else
return '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/' . $name . '" alt="' . $txt[$alt] . '" ' . $custom . ' />';
}

Заменить на:
// Creates an image/text button
function create_button($name, $alt, $label = '', $custom = '')
{
global $settings, $txt, $context;

if (!$settings['use_image_buttons'])
return $txt[$alt];
elseif (!empty($settings['use_buttons']))
return ($label != '' ? '<b>' . $txt[$label] . '</b>' : '');
else
return '';
}

Вариант 2 - правка шаблона
В папке Вашей темы (и/или темы default) положить в папку
images/buttons
картинку pixel.gif (пустой прозрачный гифник размером 1 пиксель на 1 пиксель)
и тогда в шаблоне темы написать:
// These are some cache image buttons we may want.
$reply_button = create_button('pixel.gif', 145, 'smf240', 'align="middle"');
$modify_button = create_button('pixel.gif', 66, 17, 'align="middle"');
$remove_button = create_button('pixel.gif', 121, 31, 'align="middle"');
$split_button = create_button('pixel.gif', 'smf251', 'smf251', 'align="middle"');

Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

GeorG

Цитироватьмммм, и будет просто текст вместо кнопок...
Как я понял, ему и надо убрать кнопки иконки, оставив просто текст :)

ЦитироватьВариант 1 - правка движка
Это повлияет не только на вывод кнопок в сообщении, а и на все кнопки выводимые данным способом (вопрос, надо-ли это в конечном результате? ) ;)
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

0daliska

Цитата: GeorG от 08 июня 2011, 10:28:14
Как я понял, ему и надо убрать кнопки иконки, оставив просто текст :)
Это повлияет не только на вывод кнопок в сообщении, а и на все кнопки выводимые данным способом (вопрос, надо-ли это в конечном результате? ) ;)
да, что-то я, видно от жары, совсем думать перестала ...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only