PDA

View Full Version : помогите разобраться че да как


stickman
14.04.2005, 23:14
привет ребята. неповезло вам, что я попал на этот форум )) замучаю вас с расспросами по поводу изменния и настройки нюка. я лол в этом деле (имеется ввиду пхп). сам нюк поставил, закачал тем, все нормана работает... тока вот много чего не знаю, где как че менять... начнем >>>

вот первый глупый вопрос )):

мне интересно как изменять содержание блоков, особенно интересует блок навигация
стандартно в ней всякие ссылки (главная, каталог ссылок... и т.д. ну сами знаете), так вот они мне не нужны, вернее нужны, но не такие, как мне впихнуть туда свои ссылки (главная, статьи, скрипты, шаблоны....) ????? заранее благодарю.
в благодарность (если поможете))) поставлю ссылочку на ваш сайт у себя =)

Soniks
14.04.2005, 23:20
stickman http://forum.mynuke.ru/showthread.php?t=43

stickman
15.04.2005, 00:00
спасибо... извини, что сам не порылся ))

значит я просто создаю свой блок, в котором ссыли пишутся как в хтмл, т.е. <a href></a>
по етой ссылке ссылаюсь на какойт то пхп, а пхп ссылается на страницу с контентом? а в этой хтмл стр. что должно быть,.. допустим мне нужна статья, я просто запихиваю туда текст без всякого дизайна?

и еще вопрос по 2ому способу (через контент) создаю все что нада в контенте и где мне взять ссылки, чтоб из навигации сослаться на контент.. ну со статей на статьи в контенте, с софта на совт в контенте??

Soniks
15.04.2005, 00:06
stickman в контенте есть список всех созданных вами страниц, кликаете на нужную, и в url браузере будет вам та самая ссылка на эту статью...

stickman
15.04.2005, 00:12
ок... спасибо (че то я савсем туплю :lol: ), но я мя еще появятся вопросы, много вопросов, даже куча вопросов, так что ждите ))

Soniks
15.04.2005, 00:27
stickman ради бога, как говориться "учение свет..."

stickman
19.04.2005, 08:40
есть вопрос про неразрешенные теги... как с ними быть, я хочу поставить счетчик на сайт, а тег script как раз не разрешен (((

да и вот еще такой вопрос, где можно посмотреть прайс-лист на рекламу на вашем сайте )) ??

нашел какой то глюк... нажимаю выход из панели администрирования, потом чтоб зайти ввожу логин и пароль, а он не хочет входить, такое впечатделение, что когда нажимаешь ентер, то он как-будто выполняет обновление страницы...

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

Soniks
19.04.2005, 13:24
stickmanесть вопрос про неразрешенные теги... как с ними быть, я хочу поставить счетчик на сайт, а тег script как раз не разрешен (((
посмотрите здесь:
http://forum.mynuke.ru/showthread.php?t=84
вот терь еще, попробовал зарегиться как обычный пользователь... заполнил все поля, мне написали
ща придет инфа для активации аккаунта на ваше мыло... ждал ждал, нифига не пришло, может для етого какие настройки делать нада, а я о них не знаю??
а вы правильно свой емайл указали? вы это пробуете где на хостинге или налокалхосте?
да и вот еще такой вопрос, где можно посмотреть прайс-лист на рекламу на вашем сайте )) ??
смотрите ПМ

stickman
20.04.2005, 02:04
пробую на хостинге, мыло правильно указал, а письмо не приходит...((

Soniks
20.04.2005, 02:09
stickman на локалхосте и не придет мыло, если sendmail не настроин правильно, а если стоит Денвер, то подавно, там заглушка на это стоит, все письма собираются в папке tmp\!sendmail там и ищите свое письмо.

stickman
20.04.2005, 04:55
я и не на локалхосте... я уже вывесил сайт в инэт, с инэта пробую и нифига =/

Soniks
20.04.2005, 13:05
stickman проверьте отправляетли ваш сайт емаил вообще, например через модуль Feedback (обратной связи).

stickman
21.04.2005, 03:40
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/stickman/public_html/includes/sql_layer.php on line 286

чтобы ето значило? ето он мне пишет в разделе где мона скачать файлы.

Soniks
21.04.2005, 04:11
stickman может вы запрашиваете таго чего нет? обычно это означает то что запрасили в бд нету того...

stickman
21.04.2005, 10:45
спасиба, с этим warning'ом разобрался, работает...
но вот еще что... каак сделать, чтобы размер файла можно было вписывать в килобайтах, а не в
байтах, собственно нужно только поменять слово "байтах" на "килобайтах"... единственное я не нашел где ето можно сделать... скажите если знаете ))

Soniks
21.04.2005, 14:25
stickman ну записывайте вы в байтах а модуль сам их переводит в нужное измерение в зависимости от велигины, будь это Mb, Kb, bytes
а само слово ищите в файле modules/Downloads/language/lang-russian.php

stickman
21.04.2005, 17:50
через обратную связь отправляет..

stickman
27.04.2005, 16:35
вот еще небольшой недочет в работе моей нюки
посмотрите >> http://tutweb.info/modules.php?name=Downloads&d_op=viewdownload&cid=2
там в подразделе PHP есть файлы... даже видно там, а в самом разделе PHP это не показано, т.е. написано, что PHP (0).. где ето исправить...
извините тупо объяснил, но перейдите по ссылке и там видно.
спасибо!

а вообще Soniks к тебе есть такое предложение.
я понимаю ты занятой человек. значит вот собственно само предложение.
у меня много всяких мелких недочетов в нюке.. что-то гдето не так отображается.
так вот я хотел бы, чтобы ты мне их сам исправил (я те дам пароли и логины для доступа
к админке и панели управления хоститнга), соответсвенно я могу предложить поставить твой баннер на сайт или заплатить тебе по вебмани... тока скажи примерную сумму за которую ты сможешь сделать ето..
да и еще я те дам список тех недочетов! вотЪ :smile:

Soniks
27.04.2005, 17:17
stickman вот еще небольшой недочет в работе моей нюки
посмотрите >> http://tutweb.info/modules.php?name...wdownload&cid=2
там в подразделе PHP есть файлы... даже видно там, а в самом разделе PHP это не показано, т.е. написано, что PHP (0).. где ето исправить...
извините тупо объяснил, но перейдите по ссылке и там видно.
спасибо!

показывается ноль, т.к. в директории PHP нет файлов, а только директории, а уже в директориях файлы, так задумано.

Насчет остального - пиши в личку, цена будет зависить от недачетов твоих :)

awarior
28.04.2005, 00:39
Soniks Привет.

Вчера бился над блоком user info, хотел сделать что бы у пользователей появлялся аватар...
короче говоря получилось (((( но...
1) - пропало имя последнего зарегистрированного пользователя
2) - не появляется штатная картинка для пользователя без аватара.

Посмотри пожалуйста где косяк ((((

<?php

/************************************************************/
/* */
/* Updated for PHP-Nuke 5.6 - 18 Jun 2002 NukeScripts */
/* website http://www.nukescripts.com */
/* */
/* Updated for PHP-Nuke 5.5 - 24/03/2002 Rugeri */
/* website http://newsportal.homip.net */
/* */
/* (C) 2002 */
/* All rights beyond the GPL are reserved */
/* */
/* Please give a link back to my site somewhere in your own */
/* */
/************************************************************/
/* Additional security checking code 2003 by chatserv */
/* http://www.nukefixes.com -- http://www.nukeresources.com */
/************************************************************/

if (eregi("block-User_Info.php",$_SERVER['PHP_SELF'])) {Header("Location: index.php");}

function convertIP ($xip) {
global $admin;
if (is_admin($admin)) return $xip;
$xipx = explode('.',$xip);
for ($i=3;$i<count($xipx);$i++) {
$xipx[$i] = preg_replace ('/(0|1|2|3|4|5|6|7|8|9)/', "X", $xipx[$i]);
}
return implode('.',$xipx);
}

global $user, $cookie, $prefix, $user_prefix, $db, $dbi,$anonymous, $mode, $t, $f, $redirect, $random_num, $userinfo, $bgcolor1;

/*********************/
$GALLERY = "";
//$GALLERY = "gallery";
$TBLWIDTH = "98%";
/*********************/

$content = "";
$username = $cookie[1];
$ip = getenv( "REMOTE_ADDR" );
getusrinfo($user);
cookiedecode($user);
$sql = "SELECT username FROM $user_prefix"._users." ORDER BY user_id DESC LIMIT 0,1";
$lastuser = $lasturow['username'];
$numrows = $db->sql_numrows($db->sql_query("SELECT user_id FROM $user_prefix"._users.""));

$result = $db->sql_query("SELECT uname, guest FROM $prefix"._session." WHERE guest='0'");
$member_online_num = $db->sql_numrows($result);
$who_online_now = "";
$i = 1;
while ($session = $db->sql_fetchrow($result)) {
if (isset($session["guest"]) and $session["guest"] == 0) {
if ($i < 10) {
$who_online_now .= "0$i:&nbsp;<A HREF=\"modules.php?name=Your_Account&amp;op=userinfo&amp;username=$session[uname]\">$session[uname]</a><br>\n";
} else {
$who_online_now .= "$i:&nbsp;<A HREF=\"modules.php?name=Your_Account&amp;op=userinfo&amp;username=$session[uname]\">$session[uname]</a><br>\n";
}
$who_online_now .= ($i != $member_online_num ? " " : "");
$i++;
}
}
$Today = getdate();
//Formatting Current Date
$month = $Today['month'];
$mday = $Today['mday'];
$year = $Today['year'];
//Formatting Previous Date
$pmonth = $Today['month'];
$pmday = $Today['mday'];
$pmday = $mday-1;
$pyear = $Today['year'];
//Month conversion into numeric mode
if ($pmonth=="January") { $pmonth=1; } else
if ($pmonth=="February") { $pmonth=2; } else
if ($pmonth=="March") { $pmonth=3; } else
if ($pmonth=="April") { $pmonth=4; } else
if ($pmonth=="May") { $pmonth=5; } else
if ($pmonth=="June") { $pmonth=6; } else
if ($pmonth=="July") { $pmonth=7; } else
if ($pmonth=="August") { $pmonth=8; } else
if ($pmonth=="September") { $pmonth=9; } else
if ($pmonth=="October") { $pmonth=10; } else
if ($pmonth=="November") { $pmonth=11; } else
if ($pmonth=="December") { $pmonth=12; };
$test = mktime (0,0,0,$pmonth,$pmday,$pyear,1);

//Creating SQL parameter
$curDate2 = "%".$month[0].$month[1].$month[2]."%".$mday."%".$year."%";
$preday = strftime ("%d",$test);
$premonth = strftime ("%B",$test);
$preyear = strftime ("%Y",$test);
$curDateP = "%".$premonth[0].$premonth[1].$premonth[2]."%".$preday."%".$preyear."%";

//Executing SQL Today
$row = $db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount FROM $user_prefix"._users." WHERE user_regdate LIKE '$curDate2'"));
$userCount = $row['userCount'];
//end

//Executing SQL Today
$row2 = $db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount FROM $user_prefix"._users." WHERE user_regdate LIKE '$curDateP'"));
$userCount2 = $row2['userCount'];
//end

$guest_online_num = $db->sql_numrows($db->sql_query("SELECT uname FROM ".$prefix."_session WHERE guest='1'"));
$member_online_num = $db->sql_numrows($db->sql_query("SELECT uname FROM ".$prefix."_session WHERE guest='0'"));

$who_online_num = $guest_online_num + $member_online_num;
$content .= "<form action=\"modules.php?name=Your_Account\" method=\"post\">";

if (is_user($user)) {
$content .= "<center><img src=\"modules/Forums/images/avatars/$GALLERY/$userinfo[user_avatar]\"><br> "._BWEL."! <br><b>$username</b></center>\n<hr>\n";
$row3 = $db->sql_fetchrow($db->sql_query("SELECT user_id FROM $user_prefix"._users." WHERE username='$uname'"));
$uid = intval($row3[user_id]);
$newpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND (privmsgs_type='5' OR privmsgs_type='1')"));
$oldpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND privmsgs_type='0'"));
$content .= "<img src=\"images/blocks/email-y.gif\" height=\"10\" width=\"14\"> <a href=\"modules.php?name=Private_Messages\"><b>"._BPM."</b></a><br>\n";
$content .= "<img src=\"images/blocks/email-r.gif\" height=\"10\" width=\"14\"> "._BUNREAD.": <b>$newpms</b><br>\n";
$content .= "<img src=\"images/blocks/email-g.gif\" height=\"10\" width=\"14\"> "._BREAD.": <b>$oldpms</b><br>\n<hr>\n";
} else {
$content .= "<center><img src=\"images/blocks/group-4.gif\" height=\"21\" width=\"55\"><br> "._BWEL.", <br><b>$anonymous</b></center>\n<hr>";
}
$content .= "<center><b>"._BVISIT.":</b></center>\n<br>\n";
$content .= "<img src=\"images/blocks/ur-anony.gif\" height=\"15\" width=\"15\">&nbsp; "._BVIS.": <b>$guest_online_num</b><br>\n";
$content .= "<img src=\"images/blocks/ur-member.gif\" height=\"15\" width=\"15\">&nbsp; "._BMEM.": <b>$member_online_num</b><br>\n";
$content .= "<img src=\"images/blocks/ur-registered.gif\" height=\"15\" width=\"15\">&nbsp; "._BTT.": <b>&nbsp;&nbsp;$who_online_num</b><br>\n<hr>\n";
$content .= "<center><b>"._BMEMP.":</b></center><br>\n";
$content .= "<img src=\"images/blocks/ur-moderator.gif\" height=\"15\" width=\"15\">&nbsp; "._BLATEST.": <A HREF=\"modules.php?name=Your_Account&amp;op=userinfo&amp;username=$lastuser\"><b>$lastuser</b></a><br>\n";
$content .= "<img src=\"images/blocks/ur-author.gif\" height=\"15\" width=\"15\">&nbsp; "._BTD.": <b>$userCount</b><br>\n";
$content .= "<img src=\"images/blocks/ur-admin.gif\" height=\"15\" width=\"15\">&nbsp; "._BYD.": <b>&nbsp;&nbsp; $userCount2</b><br>\n";
$content .= "<img src=\"images/blocks/ur-guest.gif\" height=\"15\" width=\"15\">&nbsp; "._BOVER.": <b>&nbsp;&nbsp;&nbsp; $numrows</b><br>\n";

if ($member_online_num > 0) {
$content .= "<hr>\n<img src=\"images/blocks/group-1.gif\" height=\"14\" width=\"17\"><b>&nbsp; "._BON.":</b><br>$who_online_now";
}
$content .= "</form>";

?>

Soniks
28.04.2005, 01:35
аватор для того у кого нет его будет файл blank.gif и в папке modules\Forums\images\avatars
и в папке modules\Forums\images\avatars\gallery, просто замени его на свой с таким же именем.

stickman
28.04.2005, 05:55
а как же тогда сделать, чтоб в Php отображалось содержание файлов во всех подкаталогах ниже?

потом когда все недочеты найду, составлю список... тада напишу те в личку

awarior
28.04.2005, 13:42
аватор для того у кого нет его будет файл blank.gif и в папке modules\Forums\images\avatars
и в папке modules\Forums\images\avatars\gallery, просто замени его на свой с таким же именем.
Спасибо огромное, Соникс!!!!!
Ты такой умный... как Конфуций :lol:

блин, в этом же блоке оказывается не показывает и количество прочтенных и непрочтенных личных сообщений, а при нажатии на пользователя (который онлайн) не входит в личный кабинет (((( видимо я конкретно там испортил этот блок

Soniks
28.04.2005, 14:55
awarior подправил блок и перезалил файл

stickman ну этовозможно, только все будет перезагружать систему лишними запросами, легче просто убрать, если нет там файлов.

awarior
28.04.2005, 20:15
Soniks
Спасибо!!!!!!!!!!!!!

awarior
29.04.2005, 12:10
как сделать чтобы внизу страницы появились номера остальных страниц которые в окне не помещаются ?

Soniks
29.04.2005, 14:29
awarior не понятно что вы имеете в виду??
может про это
http://mynuke.ru/modules.php?name=Downloads&op=getit&lid=66

awarior
29.04.2005, 15:11
соникс, привет, а они не должны появляться по умолчанияю после того как количество на страницу перевалит за установленное колличество????

да я это имел ввиду

Soniks
29.04.2005, 15:24
awarior нет, для этого надо установить хак

awarior
29.04.2005, 15:57
спасибо, старина.
так и помер бы безграмотным если бы не ты ))))

а там нельзя эти понты убрать... типа "15 статей по 10 штук".
в смысле эту строку

king
26.07.2005, 21:33
Soniks
Я скачал файл block-Counter. Как запустить мини-блок? В ReadME сказано, что нужно поставить блок в директорию с нюкой - я так и сделал. Настраивал через файл block-Counter вручную. Что делать дальше??? Зараннее спасибо.

Soniks
26.07.2005, 22:18
king помоему в редми все толково написано
3) Откройте файл counter.txt и добавьте туда код(ы) счетчика(ов).

king
27.07.2005, 08:47
Soniks
Я так и сделал. Как появится блок - автоматически, или его нужно подключить???

Soniks
27.07.2005, 12:16
king ну как обычный блок - его надо создать

king
27.07.2005, 22:05
Т.е. зайти в раздел "Блоки", заголовок произвольный, имя файла (из раскрывающегося списка) - Counter. В содержании блока ничего не пишем.
Я сделал так, и вылазит выше моего блока это:
Warning: fopen(counter.txt): failed to open stream: No such file or directory in z:\home\gothicrulez.ru\www\blocks\block-Counter.php on line 17

Warning: filesize(): Stat failed for counter.txt (errno=2 - No such file or directory) in z:\home\gothicrulez.ru\www\blocks\block-Counter.php on line 18

Warning: fread(): supplied argument is not a valid stream resource in z:\home\gothicrulez.ru\www\blocks\block-Counter.php on line 18

Warning: fclose(): supplied argument is not a valid stream resource in z:\home\gothicrulez.ru\www\blocks\block-Counter.php on line 19

Soniks
27.07.2005, 22:24
king так вы файл counter.txt в корень сайта не скопировали!

king
28.07.2005, 09:08
Ура! Всё работает. Спасибо, Soniks

Soniks
А если на сайт загружать несколько счетчиков, какой соблюдать синтаксис? Пользоваться HTML?
Есть счетчик Spylog, там нужно загрузить на главную страницу один счетчик, на остальные - другой. Как быть с нюкой? Загружать оба этих счетчика в один блок?
Зараннее спасибо.

Soniks
28.07.2005, 14:33
king да, пользуйтесь html? все что в файле counter.txt выводится на экран, как html
ну для spylogs это не совсем предусмотренно...