0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 8095 Просмотров
*

AnnaOl

  • Давно я тут
  • 209
  • 0
Как бы не скачивать с первого клика по названию файла?

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

..С...е...р...ы...й..

  • Осваиваюсь на форуме
  • 121
  • 108

Итак, открвыаешь файл - 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

Всё!   8)
*

..С...е...р...ы...й..

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

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


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

Открываем всё тотже файл - 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

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

serjik

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

Описанное выше для 2 версии непременимо
« Последнее редактирование: 27.02.2016, 13:47:29 от serjik »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как изменить redirect после загрузки файла?

Автор erlen1989

Ответов: 0
Просмотров: 3592
Последний ответ 04.01.2013, 10:45:57
от erlen1989
Скачивание файла

Автор Михаил

Ответов: 10
Просмотров: 5913
Последний ответ 12.04.2010, 23:38:51
от Morello
Как убрать ограничение размера файла в 2M

Автор photon

Ответов: 4
Просмотров: 6244
Последний ответ 22.01.2008, 14:31:15
от beliyadm
загрузка файла.итог,-чистая страница

Автор Олег

Ответов: 0
Просмотров: 1994
Последний ответ 20.11.2007, 23:46:07
от Олег