Смена иконок для разделов!

Автор Rock, 01 сентября 2005, 21:30:27

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

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

Rock

Помогите пожалуйста.
Хочу сменить иконки разделв,но незнаю как.
МОжет нужен какой-нить плагин для smf или ещё что-нибудь,то напишите их назнавиня пожалуйста!
Заранее благодарен!

Mavn

#1
Файл BoardIndex.template.php
Ищем

   foreach ($category['boards'] as $board)
{
       echo '
        <tr class="windowbg2">
  <td class="windowbg" width="6%" align="center" valign="top">';
   // If the board is new, show a strong indicator.
       if ($board['new'])
  echo '<img src="', $settings['images_url'], '/on.gif" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';
// This board doesn't have new posts, but its children do.
elseif ($board['children_new'])
echo '<img src="', $settings['images_url'], '/on2.gif" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';
// No new posts at all!  The agony!!
else
echo '<img src="', $settings['images_url'], '/off.gif" alt="', $txt[334], '" title="', $txt[334], '" border="0" />';

Заменяем этим

// Boards with custom icons.
$icons = array(
1 => '1',
2 => '2',
5 => '1',
);
foreach ($category['boards'] as $board)
{
$board['icon'] = isset($icons[$board['id']]) ? '_' . $icons[$board['id']] : '';
echo '
<tr class="windowbg2">
<td class="windowbg" width="6%" align="center" valign="top">';
// If the board is new, show a strong indicator.
if ($board['new'])
echo '<img src="', $settings['images_url'], '/on' . $board['icon'] . '.gif" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';
// This board doesn't have new posts, but its children do.
elseif ($board['children_new'])
echo '<img src="', $settings['images_url'], '/on2' . $board['icon'] . '.gif" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';
// No new posts at all!  The agony!!
else
echo '<img src="', $settings['images_url'], '/off' . $board['icon'] . '.gif" alt="', $txt[334], '" title="', $txt[334], '" border="0" />';


Таким образом у нас получается что каждому разделу соответствует иконка по типу (№раздела)on.gif(off.gif, on2.gif)  После правки кода Вы сразу заметите разницу 


© Copyright  Anguz
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Rock

#2
тоесть,я для каждого раздела могу впихнуть любую картинку?
Я хочу сделать так,как сделано тут http://www.

линки на другие сайты не давать. edit  Alexey

Mavn

Ну млин, а выше что написано?? Каждому разделу по иконке!!!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Rock

#4
Цитата: Alexey от 02 сентября 2005, 18:20:21
Ну млин, а выше что написано?? Каждому разделу по иконке!!!
Большое спасибо,я всё понял  :)

singtomike

Цитата: Rock от 02 сентября 2005, 14:45:01
линки на другие сайты не давать. edit  Alexey
религия не позволяет?

Mavn

Да на данном этапе не хочу чтобы светились линки на другие сайты. Со временем все изменится... :)
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Karlen

Цитата: Mavn от 19 сентября 2005, 22:17:11
Да на данном этапе не хочу чтобы светились линки на другие сайты. Со временем все изменится... :)
Нет ничего постояннее чем временное  2funny

Mavn

Тема относительно ссылок обсуждалась здесь http://www.simplemachines.ru/index.php?topic=80
если хочешь обсудить то туда здесь не фиг офтопом заниматся! не по теме разговор!!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

uniqum

smf1.1RC2
Возникла проблема, возможно это так задумано, но пользователи требуют сменить.
Проблема: появилась новая тема в какомнибудь форуме - иконка яркая, захожу в него и не заходя в топик выхожу в корень форума... иконка тусклая.
Возможно ли сделать чтоб в этом варианте иконка продолжала оставатся яркой пока в этом форуме не прочтены все топики ??


proces

А можно тут всё лишнее убрать?? Поподробнее объяснить ?? куда новые иконки заливать и как их что их??

Mavn

а прочитать второе сообщение религия не позволяет?
http://www.simplemachines.ru/index.php?topic=34.msg113#msg113
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

rols

Всем привет! :)

Ни чего с этими иконками не получается у меня  :'(

Всталяю код и ничего, только иконка пропадает)))

1 => '1',
Первая единица -это №раздела
а вторая не пойму :o

Помогите!
Вот есть картинки;
картинка1.gif (для раздела 6)
картинка2.gif (для раздела 9)

Куда? и что? прописать надо?
А если можно то лучше не в gif? а картинка.png
???


savirmir

Честно говоря, я пошёл другим путём...
Варварским...
Перезалил иконки прямо на сервере! Предварительно перемеиновав... ;)

SAS

savirmir, поведай этот путь остальному народу, т.к. указаный выше путь у меня не работаид...

SAS

#15
rols, имена файлов картинок следующие, для первого раздела картинки будуд следующие - on_1.gif, on2_1.gif  и off_1.gif а дальше меняй просто циферки после подчеркиванийа...

rols

#16
SAS 
Спасибо, будем пробовать O0!

rols

Пробую и что-то не получается :-[ 1.1.2
Иконки вроде нормально работают а вот подразделы переместились в низ под главные разделы :'(.
вот мой старый код:
foreach ($category['boards'] as $board)
{
echo '
<tr>
<td ' , !empty($board['children']) ? 'rowspan="2"' : '' , ' class="windowbg" width="6%" align="center" valign="top"><a href="', $scripturl, '?action=unread;board=', $board['id'], '.0">';

// If the board is new, show a strong indicator.
if ($board['new'])
echo '<img src="', $settings['images_url'], '/on.gif" alt="', $txt[333], '" title="', $txt[333], '" />';
// This board doesn't have new posts, but its children do.
elseif ($board['children_new'])
echo '<img src="', $settings['images_url'], '/on2.gif" alt="', $txt[333], '" title="', $txt[333], '" />';
// No new posts at all! The agony!!
else
echo '<img src="', $settings['images_url'], '/off.gif" alt="', $txt[334], '" title="', $txt[334], '" />';

echo '</a>
</td>
<td class="windowbg2">
<b><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a></b><br />
', $board['description'];

Как правильно изменить код :D?

inf4mi

#18
Привет!
ПРоблема в том что у меня не дефолтный шаблон, пробувал вычислить аналогии с заменить части - ничего не вышло.

Here is code:
// If the board is new, show a strong indicator.
            if ($board['new'])
            {
               echo '<img src="', $settings['images_url'], '/on_';
                   
                                        if (empty($settings['default_theme_color']))
                                   {
                                      echo 'orange';
                                   }
                                        else
                                        {
                                      echo $settings['default_theme_color'];
                                        }
                                       
                                        echo '.gif" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';
            }
                                // This board doesn't have new posts, but its children do.
            elseif ($board['children_new'])
            {
               echo '<img src="', $settings['images_url'], '/on_';
                                       
                                        if (empty($settings['default_theme_color']))
                                   {
                                      echo 'orange';
                                   }
                                        else
                                        {
                                      echo $settings['default_theme_color'];
                                        }
                                       
                                        echo'.gif" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';
            }

                                // No new posts at all!  The agony!!
            else
            {
               echo '<img src="', $settings['images_url'], '/off.gif" alt="', $txt[334], '" title="', $txt[334], '" border="0" />';
                                }


Подскажите, спасибо!

Gover

А можно такое сделать не трогая иконки разделов? Например как на рисунке. Этот форум тоже на SMF работает.
Как много лишних слов, как мало лишниг денег...<br />Все победы в жизни начинаются с победы над собой.

TEZZI

#20
ООоооо... Присоединяюсь к вопросу выше. Пожалуйста подскажите!!!

И еще вопрос как убрать вот эту строку - в влажении

Mavn

Цитата: TEZZI от 17 мая 2008, 15:55:30
И еще вопрос как убрать вот эту строку - в влажении

BoardIndex.template.php


<img src="' . $settings['lang_images_url'] . '/new_some.gif" alt="' . $txt['new_posts'] . '" border="0" />&nbsp;&nbsp;<img src="' . $settings['lang_images_url'] . '/new_none.gif" alt="' . $txt['old_posts'] . '" border="0" />

_

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

TEZZI

#22
Mavn, вопрос на счет иконок (все работает, спасибо), но только не для подразделов(( что надо сделать чтоб и там поменять иконки?

Цитата: Gover от 22 марта 2008, 20:46:51
А можно такое сделать не трогая иконки разделов? Например как на рисунке. Этот форум тоже на SMF работает.
И все таки так можно сделать???? :-\


TEZZI

Ну Скажите пожалуйста это возможно сделать ,добавить еще одну секцию перед разделом форума  и запихать туда иконку?? Объясните как? ПОЖАЛУЙСТА :-[ wallbash

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

TEZZI

Цитата: Mavn от 20 мая 2008, 09:47:11
http://custom.simplemachines.org/mods/index.php?mod=753
Спасайте не пойму, мод не полный , работает только с темой colatesi_v3. В архиве только иконки(((

TEZZI

Цитата: Mavn от 02 сентября 2005, 18:20:21
Ну млин, а выше что написано?? Каждому разделу по иконке!!!

получается каждому разделу по иконке, НО для одной категории. А как менять в других категориях? почему то ставит на остальные разделы в других категориях , самую первую off.gif.

Что добавить или поменять подскажите ПОЖАЛУЙСТА, заранее благодарю.

Максимус

автор второго поста, скажите куда кидать иконки, в какую папку. можно поподробнее?

OznoB

Цитата: uniqum от 07 февраля 2006, 22:34:36
smf1.1RC2
Возникла проблема, возможно это так задумано, но пользователи требуют сменить.
Проблема: появилась новая тема в какомнибудь форуме - иконка яркая, захожу в него и не заходя в топик выхожу в корень форума... иконка тусклая.
Возможно ли сделать чтоб в этом варианте иконка продолжала оставатся яркой пока в этом форуме не прочтены все топики ??
Доброе время суток, долго и упорно искал ответ на подобную проблему... но нашёл только вопросы, но не пути её решения... помогите пожалуйста, очень бы хотелось решить эту недоработку, заранее благодарен, с ув. OznoB :)

OznoB

есть тут кто живой?
помогите с решением данной проблемы пожалста!

Kolya

Цитата: OznoB от 19 июня 2008, 22:49:12
есть тут кто живой?
помогите с решением данной проблемы пожалста!
разве это проблема? насколько я знаю... нельзя так сделать..
Перевод модов SMF

OznoB

Kolya
понято, спасибо что отреагировал :)

mall

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

AXX

Цитата: TEZZI от 21 мая 2008, 23:30:05
Спасайте не пойму, мод не полный , работает только с темой colatesi_v3. В архиве только иконки(((
и все же никто не видел аналогичный мод для стандартного скина?

AXX

Цитата: AXX от 02 августа 2009, 12:21:32
и все же никто не видел аналогичный мод для стандартного скина?
вопрос снят. нашел сам - http://custom.simplemachines.org/mods/index.php?mod=1266

mall

подскажите мод для русской версии smf 1.1.9. скин - boxy

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

Mavn

уже много раз говорил если нет файла в теме оформления значит форум будет искать его в теме default!!!

а что нужно положить картинки так я думаю нужно самим об этом догадаться
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Inter

#37
Вот написал мод для иконок - тестируйте  O0
http://custom.simplemachines.org/mods/index.php?mod=2236
I'm the law and you can't beat the law

|censored| 'em and their law

Crack down at sundown

Roman

Я не пойму, зачем такие сложные решения, когда можно просто использовать html в описании раздела.

Хотя, если цель, чтобы картинка была именно перед названием раздела, а не под ним, то может и оправдано.

BIOHAZARD

Цитата: Roman от 23 октября 2009, 16:54:53
Я не пойму, зачем такие сложные решения, когда можно просто использовать html в описании раздела.

Хотя, если цель, чтобы картинка была именно перед названием раздела, а не под ним, то может и оправдано.
не оправдано
есть ещё CSS и float:left;
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Inter



Новая версия моего мода работает на теме Curve   :)
изменен адрес и название папки где находятся иконки  laugh
I'm the law and you can't beat the law

|censored| 'em and their law

Crack down at sundown

Vofka

аху... клевый мод! =) у меня работает на rc 1.2 первый вариант. спасибо!  O0
мой сайт www.pc2day.ru
мой форум www.pc2day.ru/forum
в разработке игровой портал www.live4game.ru