Форум русской поддержки Joomla!® CMS
04.12.2016, 01:53:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как бы не скачивать с первого клика по названию файла?

 (Прочитано 7529 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AnnaOl
Давно я тут
****

Репутация: +0/-0
Offline Offline

Сообщений: 209



« : 14.05.2008, 23:24:12 »

Как бы не скачивать с первого клика по названию файла?

Хочеться сделать так, что бы юзер именно заходил в описание по кнопке подробнее или скачивал по кнопке скачать. То есть - как убрать скачивание по клику на названии документа?
Записан
 
..С...е...р...ы...й..
Осваиваюсь на форуме
***

Репутация: +110/-2
Offline Offline

Сообщений: 122



« Ответ #1 : 19.05.2008, 01:49:49 »


Итак, открвыаешь файл - list_item.tpl.php, который находиться по адресу:

твой_джумлaсайт\components\com_docman\themes\default\templates\documents\

Там ищщешь такой код:

Цитировать
//output document image
switch($this->theme->conf->doc_image) :
    case 0 :  //none
      //do nothing
   break;

    case 1 :   //icon
        if(isset($this->doc->buttons['download'])) {
            ?><a class="dm_icon" href="<?php echo $this->doc->buttons['download']->link;?>"><?php
        } else {
            ?><a class="dm_icon"><?php
        }
      ?>
      <img src="<?php echo $this->doc->paths->icon;?>" alt="file icon" />
      </a>
      <?php
   break;

    case 2  :  //thumb
       if($this->doc->data->dmthumbnail) {
            if(isset($this->doc->buttons['download'])) {
                ?><a class="dm_thumb" href="<?php echo $this->doc->buttons['download']->link;?>"><?php
            } else {
                ?><a class="dm_thumb"><?php
            }
          ?>
            <img src="<?php echo $this->doc->paths->thumb; ?>" alt="<?php echo $this->doc->data->dmname ?>" />
          </a>
           <?php
        }
    break;
endswitch;

//output document link
if(isset($this->doc->buttons['download'])) :
?><a class="dm_name" href="<?php echo $this->doc->buttons['download']->link;?>"><?php
else :
?><a class="dm_name"><?php
endif;

У докмана 1.4 RC3 этот код начинается на 51-строке, всё что выделено красным (download) надо заменить на details

Всё!   Cool
Записан
..С...е...р...ы...й..
Осваиваюсь на форуме
***

Репутация: +110/-2
Offline Offline

Сообщений: 122



« Ответ #2 : 19.05.2008, 03:46:25 »

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

Вот так должно всё выглядеть:


Итак, добиваем Докмана! ;\

Открываем всё тотже файл - list_item.tpl.php

На 153 строке или поблизости видим такой код:


Цитировать
<div class="dm_taskbar">
    <ul>
    <?php include $this->loadTemplate('documents/tasks.tpl.php');  ?>
    </ul>
</div>

меняем его на совершенно другой код:

Цитировать
<div class="dm_taskbar">
    <ul>
         <li><a href="<?php echo $this->doc->buttons['details']->link;?>">Подробнее</a></li>
    </ul>
</div>

Всё! )))

Выключаем компьютер, сматываем провода, чистим ботинки и отправляемся в путешествие за поисками приключений!
Записан
master-smeta
Давно я тут
****

Репутация: +8/-0
Offline Offline

Пол: Мужской
Сообщений: 254


« Ответ #3 : 01.02.2010, 17:23:19 »

Лично я в настройках поменял. Там по умолчанию стоит Direct Download? нужно поменять на Details page Wink
P.S. в настройках скина
Записан
serjik
Давно я тут
****

Репутация: +1/-1
Offline Offline

Сообщений: 338


« Ответ #4 : 27.02.2016, 14:25:40 »

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

Описанное выше для 2 версии непременимо
« Последнее редактирование: 27.02.2016, 14:47:29 от serjik » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet