Форум -> Files (модуль и блок) -> Текст вместо кнопки "Скачать" |
Текст вместо кнопки "Скачать" |
---|
sasyk | Дата: 27.05.2008, в 16:17 | Сообщение №1 |
УчастникПользователь №: 374 Сообщений: 64
| Здраствуйте, у меня не зарегистрированые пользователи не видят ни кнопки скачать (поскольку скачка запрещена), ни какой нить потписи...
Подскажите где можно прописать, что бы для не зарегистрированых пользователей, вместо просто белого фона была надпись типа "скачка только зарегистрированым пользователям" |
|
|
G-nom | Дата: 27.05.2008, в 16:33 | Сообщение №2 |
Активный участникПользователь №: 174 Сообщений: 227
| сделать просто блок с надписью
"Для использования нашего файлового архива необходимо зарегистрироваться/авторизоваться" и установить его только для модуля Files и только для гостей ...
такой вариант не канает? зачем лишний геморрой?)) |
|
|
Sasyk | Дата: 27.05.2008, в 16:46 | Сообщение №3 |
УчастникПользователь №: 374 Сообщений: 64
| понял, что блок...
но юзать его надо в файле?
может подскажете где искать? |
|
|
Sasyk | Дата: 27.05.2008, в 16:49 | Сообщение №4 |
УчастникПользователь №: 374 Сообщений: 64
| Код | 1
| if (is_user() || $conff['down'] == "1") {
$onclick = (!$conff['stream']) ? "OnClick=\"window.open('$url')\"" : "";
$down = "<form action=\"index.php?name=".$conf['name']."\" method=\"post\" style=\"display: inline\">"
."<input type=\"hidden\" name=\"id\" value=\"$id\">"
."<input type=\"hidden\" name=\"op\" value=\"geturl\">"
."<input type=\"submit\" value=\""._DOWNLFILE."\" $onclick>"
."</form>";
}
Вот наверное это оно... |
|
|
|
Sasyk | Дата: 27.05.2008, в 16:57 | Сообщение №5 |
УчастникПользователь №: 374 Сообщений: 64
| Код | 1
| f (is_user() || $conff['down'] == "1") {
$onclick = (!$conff['stream']) ? "OnClick=\"window.open('$url')\"" : "";
$down = "<form action=\"index.php?name=".$conf['name']."\" method=\"post\" style=\"display: inline\">"
."<input type=\"hidden\" name=\"id\" value=\"$id\">"
."<input type=\"hidden\" name=\"op\" value=\"geturl\">"
."<input type=\"submit\" value=\""._DOWNLFILE."\" $onclick>"
."</form>";
} echo "скачка запрещена"; |
Так проканает? что скажете? |
|
|
Sasyk | Дата: 27.05.2008, в 17:08 | Сообщение №6 |
УчастникПользователь №: 374 Сообщений: 64
| все, вроде догнал... ща надо найти куда его поместить... |
|
|
G-nom | Дата: 27.05.2008, в 17:13 | Сообщение №7 |
Активный участникПользователь №: 174 Сообщений: 227
| Sasyk, подскажи пожалуйста зачем тебе этот геморой?
админпанель -> блоки -> добавить блок
в поле содержание
Код | 1
| Для использования нашего файлового архива необходимо пройти <a href="http://www.grifinpage.ru/index.php?name=Account&op=newuser">регистрацию</a>. Если вы уже зарегистрированы на нашем проекте, необходимо пройти <a href="http://www.grifinpage.ru/index.php?name=Account">авторизацию</a>. |
Ставишь отображение по центру вверху, только в модуле Files, только для ананимов ...
ps http://www.grifinpage.ru замени на имя своего сайта ... |
|
|
Sasyk | Дата: 27.05.2008, в 17:23 | Сообщение №8 |
УчастникПользователь №: 374 Сообщений: 64
| G-nom, спс... и то правда
но все же... давайте попробуем разобраться...
код точно этот..
Код | 1
| function view() {
global $prefix, $db, $hometext, $pagetitle, $admin_file, $conf, $conff, $datetime;
$id = intval($_GET['id']);
$word = ($_GET['word']) ? text_filter($_GET['word']) : "";
$result = $db->sql_query("SELECT f.cid, f.title, f.url, f.description, f.date, f.filesize, f.version, f.name, f.email, f.homepage, f.votes, f.totalvotes, f.totalcomments, f.hits, c.id, c.title, c.description, c.img FROM ".$prefix."_files AS f LEFT JOIN ".$prefix."_categories AS c ON (f.cid=c.id) WHERE lid='$id' AND date <= now() AND status!='0'");
if ($db->sql_numrows($result) == 1) {
list($cid, $title, $url, $description, $date, $f_size, $f_version, $aid, $a_email, $a_homepage, $votes, $totalvotes, $totalcomments, $hits, $ccid, $ctitle, $cdescription, $cimg) = $db->sql_fetchrow($result);
$pagetitle = (intval($cid)) ? "".$conf['defis']." "._FILES." ".$conf['defis']." $ctitle ".$conf['defis']." $title" : "".$conf['defis']." "._FILES." ".$conf['defis']." $title";
$hometext = $description;
$ctitle = (!$ctitle) ? ""._NO."" : "<a href=\"index.php?name=".$conf['name']."&cat=$ccid\" title=\"".$ctitle."\">".cutstr($ctitle, 15)."</a>";
head();
menu(""._FILES."");
$post = ""._POSTEDBY.": ".user_info($aid, 1)."";
$ndate = ($conff['date']) ? " "._DATE.": ".formatTimestamp($date)."" : "";
$reads = ($conff['read']) ? " "._FILEHITS.": ".$hits."" : "";
$size = " "._FILESIZE.": ".files_size($f_size)."";
$vers = " "._FILEVERS.": ".$f_version."";
if (is_user() || $conff['down'] == "1") {
$onclick = (!$conff['stream']) ? "OnClick=\"window.open('$url')\"" : "";
$down = "<form action=\"index.php?name=".$conf['name']."\" method=\"post\" style=\"display: inline\">"
."<input type=\"hidden\" name=\"id\" value=\"$id\">"
."<input type=\"hidden\" name=\"op\" value=\"geturl\">"
."<input type=\"submit\" value=\""._DOWNLFILE."\" $onclick>"
."</form>";
}
$arating = " ".ajax_rating(1, $id, $conf['name'], $votes, $totalvotes)."";
$print = " ".ad_print("index.php?name=".$conf['name']."&op=printe&id=".$id."")."";
$broc = ($conff['broc'] == 1) ? " <a href=\"index.php?name=".$conf['name']."&op=broken&id=$id\" title=\""._BROCFILE."\"><img src=\"".find_img("warning.gif")."\" border=\"0\" align=\"center\"></a>" : "";
$email = ($a_email) ? " "._AUEMAIL.": ".anti_spam($a_email)."" : "";
$home = ($a_homepage) ? " "._FAUURL.": ".domain($a_homepage)."" : "";
$admin = (is_moder($conf['name'])) ? " ".ad_edit("".$admin_file.".php?op=files_add&id=".$id."")."" : "";
$cdescription = ($cdescription) ? $cdescription : $ctitle;
$cimg = ($cimg) ? "<a href=\"index.php?name=".$conf['name']."&cat=$cid\"><img src=\"images/categories/".$cimg."\" border=\"0\" alt=\"$cdescription\" title=\"$cdescription\" align=\"right\" hspace=\"10\" vspace=\"10\"></a>" : "";
$ctitle = " "._CATEGORY.": ".$ctitle."";
$link = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"33%\">".$arating."</td><td width=\"33%\" align=\"center\">".$down."</td><td width=\"33%\" align=\"right\">".$print."".$broc."";
if (is_moder($conf['name']) && $a_email) $link .= " <a href=\"mailto:".$a_email."\" title=\""._AUEMAIL."\"><img src=\"".find_img("Contact.gif")."\" border=\"0\" align=\"center\"></a>";
if ($a_homepage) $link .= " <a href=\"".$a_homepage."\" target=\"_blank\" title=\""._FAUURL."\"><img src=\"".find_img("Home.gif")."\" border=\"0\" align=\"center\"></a>";
$link .= "".$admin."</td></tr></table>";
basic($cid, $cimg, $ctitle, $id, search_color($title, $word), search_color(bb_decode($description, $conf['name']), $word), $link, $read, $post, $ndate, $reads, $comm, $arating, $print, $admin, $size, $vers, $down, $broc, $email, $home);
if ($conff['comm']) {
echo "<a name=\"$id\"></a>";
show_com($id);
}
foot();
} else {
Header("Location: index.php?name=".$conf['name']."");
}
} |
Что и где надо прописать... вот просто заело... |
|
|
Sasyk | Дата: 27.05.2008, в 17:48 | Сообщение №9 |
УчастникПользователь №: 374 Сообщений: 64
| Вот, просто может кому нить пригодится...
Код | 1
| if (is_user() || $conff['down'] == "1") {
$onclick = (!$conff['stream']) ? "OnClick=\"window.open('$url')\"" : "";
$down = "<form action=\"index.php?name=".$conf['name']."\" method=\"post\" style=\"display: inline\">"
."<input type=\"hidden\" name=\"id\" value=\"$id\">"
."<input type=\"hidden\" name=\"op\" value=\"geturl\">"
."<input type=\"submit\" value=\""._DOWNLFILE."\" $onclick>"
."</form>";
} |
меняем на
Код | 1
| if (is_user() || $conff['down'] == "1") {
$onclick = (!$conff['stream']) ? "OnClick=\"window.open('$url')\"" : "";
$down = "<form action=\"index.php?name=".$conf['name']."\" method=\"post\" style=\"display: inline\">"
."<input type=\"hidden\" name=\"id\" value=\"$id\">"
."<input type=\"hidden\" name=\"op\" value=\"geturl\">"
."<input type=\"submit\" value=\""._DOWNLFILE."\" $onclick>"
."</form>";
} else $down="Качать запрещено"; |
Вот как вроде...
А можно красивее, дописать в языковые файлы один елемент масива и присвоить его значение... тогда будет вообще правильно
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Sasyk 27.05.2008 г. в 17:51:37 |
|
|
G-nom | Дата: 27.05.2008, в 20:56 | Сообщение №10 |
Активный участникПользователь №: 174 Сообщений: 227
| Sasyk, ну и показал бы пример где посмотреть можно ..) |
|
|
Serg_pnz | Дата: 27.05.2008, в 23:05 | Сообщение №11 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Сабж - боян))
Sasyk, делать надо как ты говорил, через else | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Sasyk | Дата: 30.05.2008, в 09:38 | Сообщение №12 |
УчастникПользователь №: 374 Сообщений: 64
| |
|
igrok | Дата: 05.11.2008, в 18:59 | Сообщение №13 |
ГостьПользователь №: 483 Сообщений: 4
| подскажите что нужно сделать в версии 3.2.3 АС |
|
|
xsmart | Дата: 06.11.2008, в 08:27 | Сообщение №14 |
УчастникПользователь №: 406 Сообщений: 55
| igrok, Скинь код, посмотрим |
|
|
igrok | Дата: 07.11.2008, в 10:55 | Сообщение №15 |
ГостьПользователь №: 483 Сообщений: 4
| /* вырезано */
я его маленько поправил, он не загружал файлы, нужно было указывать версию
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Serg_pnz 07.11.2008 г. в 11:04:39 |
|
|
Serg_pnz | Дата: 07.11.2008, в 11:05 | Сообщение №16 |
АдминистраторПользователь №: 1 Сообщений: 2243
| igrok, пакуем файл в zip и цепляем к топику | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
igrok | Дата: 07.11.2008, в 13:30 | Сообщение №17 |
ГостьПользователь №: 483 Сообщений: 4
| |
|
igrok | Дата: 10.11.2008, в 16:59 | Сообщение №18 |
ГостьПользователь №: 483 Сообщений: 4
| up помогите народ! пожалуйста |
|
|
decide | Дата: 08.08.2009, в 23:40 | Сообщение №19 |
ПользовательПользователь №: 471 Сообщений: 30
| а почему не работает такая проверка
PHP - Код | 1 2 3 4 5 6 7 8 9 10 11
| <?php if ($downfiles == "0"){ echo "<h1><a href='index.php?name=Account'>Чтобы скачать файл - надо регистрироваться !!!!!</a></h1>"; } if (is_user($user) OR $downfiles == "1") { echo "<td><form method=\"POST\" action=\"index.php?name=$module_name\" style=\"display: inline\">" ."<input type=\"hidden\" name=\"lid\" value=\"$lid\">" ."<input type=\"hidden\" name=\"op\" value=\"getit\">" ."<input type=\"submit\" onClick=\"window.open('$url')\" value=\""._DOWNLFILE."\"> </form></td>"; } ?> |
видно все время эту надпись
p/s
а вот так
PHP - Код | 1 2 3 4 5 6 7 8 9 10 11
| <?php if (is_user($user) OR $downfiles == "1") { echo "<td><form method=\"POST\" action=\"index.php?name=$module_name\" style=\"display: inline\">" ."<input type=\"hidden\" name=\"lid\" value=\"$lid\">" ."<input type=\"hidden\" name=\"op\" value=\"getit\">" ."<input type=\"submit\" onClick=\"window.open('$url')\" value=\""._DOWNLFILE."\"> </form></td>"; } elseif ($downfiles == "0"){ echo "<h1><a href='index.php?name=Account'>Чтобы скачать файл - надо регистрироваться !!!!!</a></h1>"; } ?> |
работает. В чем принципиальное отличие ? Два раза условие нельзя задавать ? Только if и elseif ?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно decide 08.08.2009 г. в 23:52:16 |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|