Автор Тема: Есть идея ...  (Прочитано 627 раз)

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

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
Есть идея ...
« : Октябрь 14, 2011, 01:13:51 pm »
Попробую написать модификацию, которая будет автоматом менять лого форума, в зависимости от дня недели
Если идея годная нужны варианты пикч, соответствующих дням.
cout << "Shalom World!\n"; // (с)

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
Есть идея ...
« Ответ #1 : Октябрь 14, 2011, 01:14:00 pm »
С пятницей уже определились =)
cout << "Shalom World!\n"; // (с)

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
Есть идея ...
« Ответ #2 : Октябрь 14, 2011, 01:24:04 pm »

Понедельник, не? =)
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
Есть идея ...
« Ответ #3 : Октябрь 14, 2011, 01:26:55 pm »

со вторнега по читверг =))
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
Есть идея ...
« Ответ #4 : Октябрь 14, 2011, 01:42:15 pm »
FessAectan, Ну что-то типа того.
Сам мод одобряешь?
cout << "Shalom World!\n"; // (с)

UNHOLY

  • Модератор
  • Сообщений: 297
  • Репутация: 3.2
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 7.0 Firefox 7.0
    • Просмотр профиля
Есть идея ...
« Ответ #5 : Октябрь 14, 2011, 01:42:39 pm »
Итак, мой вариант  =)

Пн
Вт
Ср
Чт
Пт
Сб
Вс
Не USB мне мозги!
Плачет киска в коридоре, у неё большое GORE.

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
Есть идея ...
« Ответ #6 : Октябрь 14, 2011, 01:43:10 pm »
UNHOLY, годится  :lol:
cout << "Shalom World!\n"; // (с)

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
Есть идея ...
« Ответ #7 : Октябрь 14, 2011, 01:43:23 pm »
UNHOLY:lol: :lol:
FessAectan, Ну что-то типа того.
Сам мод одобряешь?
а то!
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
Есть идея ...
« Ответ #8 : Октябрь 14, 2011, 01:43:45 pm »
FessAectan, лан, буду завтра живой = засяду песать =)
cout << "Shalom World!\n"; // (с)

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
Есть идея ...
« Ответ #9 : Октябрь 14, 2011, 01:50:00 pm »
Цитата: Pascal link=topic=1094.msg16249#msg16249 date =1318585425
FessAectan, лан, буду завтра живой == засяду песать
фикс!
  =)так то гуд!
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

UNHOLY

  • Модератор
  • Сообщений: 297
  • Репутация: 3.2
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 7.0 Firefox 7.0
    • Просмотр профиля
Есть идея ...
« Ответ #10 : Октябрь 14, 2011, 01:55:28 pm »
Сегодняшний вечер и завтрашнее утро, для Pascal будет выглядеть примерно так ;)

вечер
утро
день
Не USB мне мозги!
Плачет киска в коридоре, у неё большое GORE.

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
Есть идея ...
« Ответ #11 : Октябрь 14, 2011, 01:56:04 pm »
Начало уже положено в любом случае =)
cout << "Shalom World!\n"; // (с)

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
Есть идея ...
« Ответ #12 : Октябрь 14, 2011, 01:56:22 pm »
UNHOLY, Прямо в точку  :cry:
cout << "Shalom World!\n"; // (с)

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
Есть идея ...
« Ответ #13 : Октябрь 14, 2011, 02:56:08 pm »
Что самое смешное мод уже почти написал, осталось чуток совсем.
cout << "Shalom World!\n"; // (с)

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
Есть идея ...
« Ответ #14 : Октябрь 14, 2011, 03:34:42 pm »
Написал мод, скоро привинчу нам.

./Themes/default/index.template.php

Найти:

<div id="top_section">
         <h1 class="forumtitle">
            <a href="', $scripturl, '">', empty($context['header_logo_url_html_safe']) ? $context['forum_name'] : '<img src="' . $context['header_logo_url_html_safe'] . '" alt="' . $context['forum_name'] . '" />', '</a>
         </h1>';

Заменить на:

<div id="top_section">';
                        if(!empty($modSettings['enable_logo_rotator']) && !empty($modSettings['logo_img_1']) && !empty($modSettings['logo_img_2']) && !empty($modSettings['logo_img_3']) && !empty($modSettings['logo_img_4']) && !empty($modSettings['logo_img_5']) && !empty($modSettings['logo_img_6']) && !empty($modSettings['logo_img_7']))
                        {
                        $mod_rotate_logo = getdate();
                        switch ($mod_rotate_logo['wday']) {
                        case 0:
                            echo '<h1 class="forumtitle"><a href="', $scripturl, '"><img src="'. $modSettings['logo_img_7'] .'" alt="' . $context['forum_name'] . '" /></a></h1>';
                            break;
                        case 1:
                            echo '<h1 class="forumtitle"><a href="', $scripturl, '"><img src="'. $modSettings['logo_img_1'] .'" alt="' . $context['forum_name'] . '" /></a></h1>';
                            break;
                        case 2:
                            echo '<h1 class="forumtitle"><a href="', $scripturl, '"><img src="'. $modSettings['logo_img_2'] .'" alt="' . $context['forum_name'] . '" /></a></h1>';
                            break;
                        case 3:
                            echo '<h1 class="forumtitle"><a href="', $scripturl, '"><img src="'. $modSettings['logo_img_3'] .'" alt="' . $context['forum_name'] . '" /></a></h1>';
                            break;
                        case 4:
                            echo '<h1 class="forumtitle"><a href="', $scripturl, '"><img src="'. $modSettings['logo_img_4'] .'" alt="' . $context['forum_name'] . '" /></a></h1>';
                            break;
                        case 5:
                            echo '<h1 class="forumtitle"><a href="', $scripturl, '"><img src="'. $modSettings['logo_img_5'] .'" alt="' . $context['forum_name'] . '" /></a></h1>';
                            break;
                        case 6:
                            echo '<h1 class="forumtitle"><a href="', $scripturl, '"><img src="'. $modSettings['logo_img_6'] .'" alt="' . $context['forum_name'] . '" /></a></h1>';
                            break;
                        }
                        } else {
                            echo '<h1 class="forumtitle">
                            <a href="', $scripturl, '">', empty($context['header_logo_url_html_safe']) ? $context['forum_name'] : '<img src="' . $context['header_logo_url_html_safe'] . '" alt="' . $context['forum_name'] . '" />', '</a></h1>';
                        }

./Sources/ManageSettings.php

Найти:

// Mod authors, add any settings UNDER this line. Include a comma at the end of the line and don't remove this statement!!
Добавить перед (чтобы попало в массив $config_vars ):
array('check','enable_logo_rotator'),
array('text','logo_img_1'),
array('text','logo_img_2'),
array('text','logo_img_3'),
array('text','logo_img_4'),
array('text','logo_img_5'),
array('text','logo_img_6'),
array('text','logo_img_7'),

./Themes/default/languages/Modifications.russian-utf8.php

Найти:
?>
Добавить перед:

$txt['enable_logo_rotator'] = 'Включить ротацию логотипа';
$txt['logo_img_1'] = 'Похмедельник';
$txt['logo_img_2'] = 'Вторник';
$txt['logo_img_3'] = 'Среда';
$txt['logo_img_4'] = 'Четверг';
$txt['logo_img_5'] = 'Тяпница';
$txt['logo_img_6'] = 'Суббота';
$txt['logo_img_7'] = 'Воскресенье';

Настройки тут: конфигурация - настройки модов - настройка модификаций
---
update:

В настройках необходимо указать путь с url картинки, вместо 1.png http://example.com/1.png
« Последнее редактирование: Октябрь 14, 2011, 04:33:01 pm от Pascal »
cout << "Shalom World!\n"; // (с)