Понедельников НЕТ!
Регистрация или вход Регистрация или вход Избранное на этом сайте | Главная | Анкета | Рекомендовать | Обратная связь | В избранное | Сделать домашней
Скачать SSDForums
Скачать SSDForums 1.0.1 Скачать SSDForums 1.0.1
Скачать SSDForums 1.0.1 SP1 Скачать SSDForums 1.0.1 SP1
Скачать SSDForums 1.0.1 SP2 Скачать SSDForums 1.0.1 SP2
SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro
SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro
Jewelry Сase Team
Скачать Ruby Chat 0.1.1 Скачать Ruby Chat 0.1.1
Меню
Главная
Форум
Магазин цифровых товаров

Новости
Подписка на новости
Темы новостей
Добавить новость

Каталог файлов
Карта файлового архива
Публикации

Опросы
Анкета пользователя
Чат

BestMaker
Викторина
Архив новостей
Карманный оракул
Поиск по сайту с помощью Яндекс
Поиск по сайту с помощью Google
Фото дня
Для души
Погода на 3 дня
IndexCat
IndexTop
Map_Pages
Форум -> Files (модуль и блок) -> Текст вместо кнопки "Скачать"
Текст вместо кнопки "Скачать"
sasyk Дата: 27.05.2008, в 16:17 | Сообщение №1
sasyk
Участник
Пользователь №: 374
Сообщений: 64

Здраствуйте, у меня не зарегистрированые пользователи не видят ни кнопки скачать (поскольку скачка запрещена), ни какой нить потписи...
Подскажите где можно прописать, что бы для не зарегистрированых пользователей, вместо просто белого фона была надпись типа "скачка только зарегистрированым пользователям"
G-nom Дата: 27.05.2008, в 16:33 | Сообщение №2
G-nom
Активный участник
Пользователь №: 174
Сообщений: 227

сделать просто блок с надписью
"Для использования нашего файлового архива необходимо зарегистрироваться/авторизоваться" и установить его только для модуля Files и только для гостей ...

такой вариант не канает? зачем лишний геморрой?))
Sasyk Дата: 27.05.2008, в 16:46 | Сообщение №3
Sasyk
Участник
Пользователь №: 374
Сообщений: 64

понял, что блок...
но юзать его надо в файле?
может подскажете где искать?
Sasyk Дата: 27.05.2008, в 16:49 | Сообщение №4
Sasyk
Участник
Пользователь №: 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
Sasyk
Участник
Пользователь №: 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
Sasyk
Участник
Пользователь №: 374
Сообщений: 64

все, вроде догнал... ща надо найти куда его поместить...
G-nom Дата: 27.05.2008, в 17:13 | Сообщение №7
G-nom
Активный участник
Пользователь №: 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
Sasyk
Участник
Пользователь №: 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
Sasyk
Участник
Пользователь №: 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
G-nom
Активный участник
Пользователь №: 174
Сообщений: 227

Sasyk, ну и показал бы пример где посмотреть можно ..)
Serg_pnz Дата: 27.05.2008, в 23:05 | Сообщение №11
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2243

Сабж - боян))
Sasyk, делать надо как ты говорил, через else

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
Sasyk Дата: 30.05.2008, в 09:38 | Сообщение №12
Sasyk
Участник
Пользователь №: 374
Сообщений: 64

G-nom,
Вот тут посмотрите пример
igrok Дата: 05.11.2008, в 18:59 | Сообщение №13
igrok
Гость
Пользователь №: 483
Сообщений: 4

подскажите что нужно сделать в версии 3.2.3 АС
xsmart Дата: 06.11.2008, в 08:27 | Сообщение №14
xsmart
Участник
Пользователь №: 406
Сообщений: 55

igrok, Скинь код, посмотрим
igrok Дата: 07.11.2008, в 10:55 | Сообщение №15
igrok
Гость
Пользователь №: 483
Сообщений: 4

/* вырезано */

я его маленько поправил, он не загружал файлы, нужно было указывать версию

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно Serg_pnz 07.11.2008 г. в 11:04:39
Serg_pnz Дата: 07.11.2008, в 11:05 | Сообщение №16
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2243

igrok, пакуем файл в zip и цепляем к топику

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
igrok Дата: 07.11.2008, в 13:30 | Сообщение №17
igrok
Гость
Пользователь №: 483
Сообщений: 4

вот :)

Прикрепленные файлы:

Скачать: 5.34 KB
igrok Дата: 10.11.2008, в 16:59 | Сообщение №18
igrok
Гость
Пользователь №: 483
Сообщений: 4

up помогите народ! пожалуйста
decide Дата: 08.08.2009, в 23:40 | Сообщение №19
decide
Пользователь
Пользователь №: 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

Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!


Главная | Форум | Новости | Подписка на новости | Темы новостей | Добавить новость | Каталог файлов | Карта файлового архива | Публикации | Опросы | Анкета пользователя | Чат | BestMaker | Викторина | Архив новостей | Карманный оракул | Поиск по сайту с помощью Яндекс | Поиск по сайту с помощью Google | Фото дня | Для души | Погода на 3 дня | IndexCat | IndexTop | Map_Pages | Весь Оракул


Генерация страницы: 0.056 сек. и 17 запросов к базе данных за 0.025 сек.
Web site engine code is Copyright © 2006 by SLAED CMS. All rights reserved.