Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Темы оформления phpNuke (http://forum.mynuke.ru/forumdisplay.php?f=12)
-   -   изменение темы оформления (http://forum.mynuke.ru/showthread.php?t=865)

Jay 23.11.2005 18:16

изменение темы оформления
 
Скачал с сайта CrossWorlds Design Studio тему оформления Dezina_Trinidad. Эта тема настроена таким образом, что стандартные копирайты "Сайт создан на основе системы © PHP-Nuke, распространяемой по лицензии GNU/GPL license." отсутствует. Каким образом можно вернуть потерянный копирайт?

Soniks 24.11.2005 02:32

Jay
найдите в файле theme.php
PHP код:
 global $index$foot1$foot2$foot3$foot4

замените на:
PHP код:
 global $index$foot1$foot2$foot3$copyright

Найдите:
PHP код:
 $footer_message "$foot1<br>$foot2<br>$foot3<br>$foot4"

замените на:
PHP код:
 $footer_message "$foot1<br>$foot2<br>$foot3<br>$copyright"

Jay 24.11.2005 17:14

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

Soniks 24.11.2005 18:45

тогда в замен:
PHP код:
 $footer_message "$foot1<br>$foot2<br>$foot3<br>$copyright"

вот это поставь:
PHP код:
 $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
найдите:
PHP код:
 echo $footmsg

и замените на:
PHP код:
 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 немного по другому выглядит эта функция
замените:
PHP код:
 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";


на:
PHP код:
 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 ну кому надо тот всего добьется :) топик оставлю


Часовой пояс GMT +4, время: 18:42.

Copyright © 2005 by Soniks