Поделились кодом. Как его правильно использовать?

Автор Serifa, 04 апреля 2012, 17:15:28

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

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

Serifa

Поделились со мной кодом, который делает такую симпатичную плавающую черную полоску внизу страницы. С датой и ссылками. Вот только не знаю, как все правильно к форуму приложить, у камрада, который поделился, гранаты не той системы. В какой файлик и в какое место закинуть код php? И вообще стоит ли это делать, вдруг на нашем движке оно не так заиграет?





<?php
$month
=date("F");
$month=str_replace("January     ","Января",$month);
$month=str_replace("February","Февраля",$month);
$month=str_replace("March","Марта",$month);
$month=str_replace("April","Апреля",$month);
$month=str_replace("May","Мая",$month);
$month=str_replace("June","Июля",$month);
$month=str_replace("July","Июля",$month);
$month=str_replace("August","Октября",$month);
$month=str_replace("September","Сентября",$month);
$month=str_replace("October","Октября",$month);
$month=str_replace("November","Ноября",$month);
$month=str_replace("December","Декабря",$month);
$day=date("j");
$year=date("Y");
?>

<p class="date"><?php echo "$day $month $year"?></p> &nbsp;
<p class="time"><?php echo date("H"); ?></p><p class="dash">:</p><p class="time"><?php echo date("i"); ?></p><p class="dash">:</p><p class="time"><?php echo date("s"); ?></p>

<div id="panel"><img src="style/img/rss.png"><img src="style/img/twitter.png"><img src="style/img/facebook.png"></div> <p>  &nbsp;   &nbsp; <a href="#bottom">Вниз</a> &nbsp; &nbsp; <a href="#top">Вверх</a> &nbsp; &nbsp; <a href="http://u.to/-M34AQ" target="blank">Куда-то</a> </p>


<style>
#info {
margin-left:5%;
bottom:1px;
width:90%;
position:fixed;
display:block;
height:52px;
background:black;
padding-left:10px;
padding-top:7px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
}
#info p {
display:inline;
position:relative;
bottom:12px;
font-size:18px;
color:white;

}

#info a {
text-decoration:none;
color:#c3b9ff;
}
#info a:hover {
color:white;
border-bottom:1px dashed white;
}
#info p.date {
display:inline;
margin-left:10px;
color:white;
}

#info p.dash {
font-size:24px;
text-decoration:blink;
}
#panel {
display:inline;
width:40px;
height:40px;

}
#panel img {
margin-left:10px;
width:47px;
height:47px;
}
#panel img:hover {
background:white;
}
</style>
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

maestrosite.ru

Первый кусок в index.template.php, второй в style/index.css
Всё в папке темы.

Но от такого кода страшно становится.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

0daliska

Цитировать<div id="panel"><img src="style/img/rss.png"><img src="style/img/twitter.png"><img src="style/img/facebook.png"></div> <p>  &nbsp;   &nbsp; <a href="#bottom">Вниз</a> &nbsp; &nbsp; <a href="#top">Вверх</a> &nbsp; &nbsp; <a href="http://u.to/-M34AQ" target="blank">Куда-то</a> </p>
на фига картинки твитера и фейсбука? Они ж без джава скрипта и параметров передаваемых - просто картинки... Что в принципе у вас по коду и есть... Чтобы дату юзверю выводить? Так он итак внизу в компе ее видит :)
Ну а по интеграции.
в index.css вставить код.
#info {
margin-left:5%;
bottom:1px;
width:90%;
position:fixed;
display:block;
height:52px;
background:black;
padding-left:10px;
padding-top:7px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
}
#info p {
display:inline;
position:relative;
bottom:12px;
font-size:18px;
color:white;

}

#info a {
text-decoration:none;
color:#c3b9ff;
}
#info a:hover {
color:white;
border-bottom:1px dashed white;
}
#info p.date {
display:inline;
margin-left:10px;
color:white;
}

#info p.dash {
font-size:24px;
text-decoration:blink;
}
#panel {
display:inline;
width:40px;
height:40px;

}
#panel img {
margin-left:10px;
width:47px;
height:47px;
}
#panel img:hover {
background:white;
}

а первый кусок сохранить как файл, скажем TimeIsMoney.php в папке Source (Учтите, что если кодировка утф8 у форума, то сохранять в утф8 без BOM!)
и в index.temlpate.php Вашей темы
в функции:
function template_body_below()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;

echo '
</div>
</div></div>';

// Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
echo '
<div id="footer_section"><div class="frame">
<ul class="reset">
<li class="copyright">', theme_copyright(), '</li>
<li><a id="button_xhtml" href="http://validator.w3.org/check?uri=referer" target="_blank" class="new_win" title="', $txt['valid_xhtml'], '"><span>', $txt['xhtml'], '</span></a></li>
', !empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged']) ? '<li><a id="button_rss" href="' . $scripturl . '?action=.xml;type=rss" class="new_win"><span>' . $txt['rss'] . '</span></a></li>' : '', '
<li class="last"><a id="button_wap2" href="', $scripturl , '?wap2" class="new_win"><span>', $txt['wap2'], '</span></a></li>
</ul>';

// Show the load time?
if ($context['show_load_time'])
echo '
<p>', $txt['page_created'], $context['load_time'], $txt['seconds_with'], $context['load_queries'], $txt['queries'], '</p>';

echo '
</div></div>', !empty($settings['forum_width']) ? '
</div>' : '';
}

добавтиь в global $sourcedir и подключить файл путем reqiure_once.
На приведенном чистом SMF2 вышеприведенный код будет выглядеть так:
function template_body_below()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings, $sourcedir ;

echo '
</div>
</div></div>';

// Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
echo '
<div id="footer_section"><div class="frame">
<ul class="reset">
<li class="copyright">', theme_copyright(), '</li>
<li><a id="button_xhtml" href="http://validator.w3.org/check?uri=referer" target="_blank" class="new_win" title="', $txt['valid_xhtml'], '"><span>', $txt['xhtml'], '</span></a></li>
', !empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged']) ? '<li><a id="button_rss" href="' . $scripturl . '?action=.xml;type=rss" class="new_win"><span>' . $txt['rss'] . '</span></a></li>' : '', '
<li class="last"><a id="button_wap2" href="', $scripturl , '?wap2" class="new_win"><span>', $txt['wap2'], '</span></a></li>
</ul>';

// Show the load time?
if ($context['show_load_time'])
echo '
<p>', $txt['page_created'], $context['load_time'], $txt['seconds_with'], $context['load_queries'], $txt['queries'], '</p>';

echo '
</div></div>', !empty($settings['forum_width']) ? '
</div>' : '';
require_once($sourcedir . '/TimeIsMoney.php');
}


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

maestrosite.ru

В догонку.

Видимо, весь первый блок предполагается быть в блоке id="info". А он немножко фиксирован "position: fixed", поэтому где именно выводить в коде странице особого значения не имеет.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Serifa

Все ясно. Не буду использовать. Мне тут уже другой код дали, еще проще, но к нему надо картинки нарисовать. Нарисую, скрин сделаю и выложу.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!