PDA

View Full Version : изменение темы оформления


Jay
23.11.2005, 18:16
Скачал с сайта CrossWorlds Design Studio (http://design.crossworlds.ru/templates.html) тему оформления Dezina_Trinidad (http://design.crossworlds.ru/templates/Dezina_Trinidad-phpnuke.zip). Эта тема настроена таким образом, что стандартные копирайты "Сайт создан на основе системы © PHP-Nuke, распространяемой по лицензии GNU/GPL license." отсутствует. Каким образом можно вернуть потерянный копирайт?

Soniks
24.11.2005, 02:32
Jay
найдите в файле theme.php
global $index, $foot1, $foot2, $foot3, $foot4;
замените на:
global $index, $foot1, $foot2, $foot3, $copyright;
Найдите:
$footer_message = "$foot1<br>$foot2<br>$foot3<br>$foot4";
замените на:
$footer_message = "$foot1<br>$foot2<br>$foot3<br>$copyright";

Jay
24.11.2005, 17:14
Soniks, спасибо! Копирайт вернул. А как вернуть вывод такой информации: "Открытие страницы: 0.41 секунды"

Soniks
24.11.2005, 18:45
тогда в замен:
$footer_message = "$foot1<br>$foot2<br>$foot3<br>$copyright";
вот это поставь:
$footer_message = footmsg();

Jay
24.11.2005, 21:14
Soniks, получилось...да не совсем так, как хотелось бы...если использовать первый способ, который Вы предложили, то копирайт выводится внизу как положено. Если использовать второй, то копирайт вместе с "Открытие страницы: 0.41 секунды" выводится в правых блоках - в самом низу. Авторы темы капитально намудрили :(

sid
24.11.2005, 21:34
у меня кстать тож самое :) справа под блоками :)

Soniks
25.11.2005, 00:58
Jay да все правильно, надо тогда немного изменить
откройте footer.php
найдите:
echo $footmsg;
и замените на:
return $footmsg;

Jay
25.11.2005, 12:47
Soniks, я правильно Вас понимаю, что надо изменить файл footer.php, находящийся в корне сайта? В этом файле нет такой строчки :(
Тема состоит из html-файлов. Присутствует footer.html. Такой строчки, естественно, и там нет :(
Система php-nuke 7.6+2.9

Soniks
25.11.2005, 16:26
Jay я правильно Вас понимаю, что надо изменить файл footer.php, находящийся в корне сайта?
да именно так, но не в теме где вы пытваетесь его найти.

Jay
25.11.2005, 17:17
Soniks, Вы ошибаетесь. Я искал этот файл именно в корне сайта - такой строчки там нет.

Внимательно пересмотрел еще раз этот файл (благо, он небольшой), нашел только такую строчку:
echo "<font class=\"footmsg\">\n";

Попробовал заменить этот "есhо" на "return" - копирайт пропал :(
Если надо - могу приаттачить свой footer.php, не знаю зачем только :(

Soniks
25.11.2005, 18:49
Jay я не ошибаюсь просто в патче 2.9 немного по другому выглядит эта функция
замените:

function footmsg() {
global $foot1, $foot2, $foot3, $copyright, $total_time, $start_time;
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$end_time = $mtime;
$total_time = ($end_time - $start_time);
$total_time = ""._PAGEGENERATION." ".substr($total_time,0,4)." "._SECONDS."";
echo "<font class=\"footmsg\">\n";
if ($foot1 != "") {
echo "$foot1<br>\n";
}
if ($foot2 != "") {
echo "$foot2<br>\n";
}
if ($foot3 != "") {
echo "$foot3<br>\n";
}
// DO NOT REMOVE THE FOLLOWING COPYRIGHT LINE. YOU'RE NOT ALLOWED TO REMOVE NOR EDIT THIS.
// IF YOU REALLY NEED TO REMOVE IT AND HAVE MY WRITTEN AUTHORIZATION CHECK: http://phpnuke.org/modules.php?name=Commercial_License
// PLAY FAIR AND SUPPORT THE DEVELOPMENT, PLEASE!
echo "$copyright<br>$total_time<br>\n</font>\n";
}

на:

function footmsg() {
global $foot1, $foot2, $foot3, $copyright, $total_time, $start_time, $footmsg;
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$end_time = $mtime;
$total_time = ($end_time - $start_time);
$total_time = _PAGEGENERATION." ".substr($total_time,0,4)." "._SECONDS;
$footmsg = "<span class=\"footmsg\">\n";
if (!empty($foot1)) {
$footmsg .= $foot1."<br>\n";
}
if (!empty($foot2)) {
$footmsg .= $foot2."<br>\n";
}
if (!empty($foot3)) {
$footmsg .= $foot3."<br>\n";
}
// DO NOT REMOVE THE FOLLOWING COPYRIGHT LINE. YOU'RE NOT ALLOWED TO REMOVE NOR EDIT THIS.
// IF YOU REALLY NEED TO REMOVE IT AND HAVE MY WRITTEN AUTHORIZATION CHECK: http://phpnuke.org/modules.php?name=Commercial_License
// PLAY FAIR AND SUPPORT THE DEVELOPMENT, PLEASE!
$footmsg .= $copyright."<br>$total_time<br>\n</span>\n";
return $footmsg;
}

Jay
28.11.2005, 17:58
Soniks, спасибо! Может стоит удалить этот топик, а то найдутся "умельцы", которые извекут нехороший урок из этой темы. Скажем, в отличие от меня наоборот будут избавляться от копирайтов...

Soniks
29.11.2005, 01:37
Jay ну кому надо тот всего добьется :) топик оставлю