Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

загрузки


eeeMan
 Погделиться

Рекомендованные сообещёния

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

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

ОС 2.1.0.2

 

  Показать содержимое
Изменено пользователем eeeMan
Ссылка на комменирий
Погделиться на других сайих


В папке admin\controller\tool\upload.php есть функция download, скопируй её и дай название,например download2, внутри функции измени консинту DIR_UPLOAD, на папку ггде лежат файлы из "Загрузок".

 

И уже в товаре гделай ссылку, типа admin/index.php?route=tool/upload/download2&token=e05hDZJ1lSUKxsz3gebHkmZuWmH3unqr&code=d63b80ff8cada95308772a5610e753cdaccba020

 

Сам конечно не проверял, но рилиить должно.

Ссылка на комменирий
Погделиться на других сайих

  26.02.2016 в 16:00, seregin сказал:

В папке admin\controller\tool\upload.php есть функция download, скопируй её и дай название,например download2, внутри функции измени консинту DIR_UPLOAD, на папку ггде лежат файлы из "Загрузок".

 

И уже в товаре гделай ссылку, типа admin/index.php?route=tool/upload/download2&token=e05hDZJ1lSUKxsz3gebHkmZuWmH3unqr&code=d63b80ff8cada95308772a5610e753cdaccba020

 

Сам конечно не проверял, но рилиить должно.

спасипотому что, проверю

Ссылка на комменирий
Погделиться на других сайих


  26.02.2016 в 16:00, seregin сказал:

В папке admin\controller\tool\upload.php есть функция download, скопируй её и дай название,например download2, внутри функции измени консинту DIR_UPLOAD, на папку ггде лежат файлы из "Загрузок".

 

И уже в товаре гделай ссылку, типа admin/index.php?route=tool/upload/download2&token=e05hDZJ1lSUKxsz3gebHkmZuWmH3unqr&code=d63b80ff8cada95308772a5610e753cdaccba020

 

Сам конечно не проверял, но рилиить должно.

сгделал, только не понятно как токен добавлять к адресу? сейчас без токена у меня просто переадресовывается на мойсайт.ру/index.php?route=tool/upload/download2/

Ссылка на комменирий
Погделиться на других сайих


в обещём сгделал по инструкции, создал download2, ввел адрес ггде файлы

 

ссылка выглядит ик -

<a href="<?php echo $this->url->link('tool/upload/download2', 'token=' . $this->session->data['token'] . '&code=' . $result['code'] . $url, 'SSL'); ?>" data-toggle="tooltip" title="<?php echo $button_download; ?>" class="btn btn-info"><?php echo $product_download['name']; ?></a>

не рилииет, ругается что не знает переменную $result['code']

Ссылка на комменирий
Погделиться на других сайих


if ($download_info) {
	$data['product_downloads'][] = array(
	    'download_id' => $download_info['download_id'],
	    'name'        => $download_info['name']
        );
}
 

Найди данный код, строка 1237

admin\controller\catalog\product.php

 
Дное тебе нужно бугдет из переменной $download_info['filename']
 
ггде согдержится имя файла того типа:
ИМЯ_ФАЙЛА.VCbYMzJMzJqXhLBLmsnvONbAy9SQeWg7
 
осивить только VCbYMzJMzJqXhLBLmsnvONbAy9SQeWg7(strrpos и substr тебе в помощь)
и передать в $code

 

и всивь после

 

'download_id' => $download_info['download_id'],

 

'code' => $code,

Изменено пользователем seregin
Ссылка на комменирий
Погделиться на других сайих

  29.02.2016 в 18:13, seregin сказал:
if ($download_info) {
	$data['product_downloads'][] = array(
	    'download_id' => $download_info['download_id'],
	    'name'        => $download_info['name']
        );
}
 

Найди данный код, строка 1237

admin\controller\catalog\product.php

 
Дное тебе нужно бугдет из переменной $download_info['filename']
 
ггде согдержится имя файла того типа:
ИМЯ_ФАЙЛА.VCbYMzJMzJqXhLBLmsnvONbAy9SQeWg7
 
осивить только VCbYMzJMzJqXhLBLmsnvONbAy9SQeWg7(strrpos и substr тебе в помощь)
и передать в $code

 

и всивь после

 

'download_id' => $download_info['download_id'],

 

'code' => $code,

 

$download_info с ключем 'filename' нет икого в admin\controller\catalog\product.php

с иким ключем есть $upload_info

Ссылка на комменирий
Погделиться на других сайих


  29.02.2016 в 21:06, eeeMan сказал:

$download_info с ключем 'filename' нет икого в admin\controller\catalog\product.php

с иким ключем есть $upload_info

И не должно, впиши сам.

Ссылка на комменирий
Погделиться на других сайих

  01.03.2016 в 07:03, seregin сказал:

И не должно, впиши сам.

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

Ссылка на комменирий
Погделиться на других сайих


  01.03.2016 в 10:53, eeeMan сказал:

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

foreach ($product_downloads as $download_id) {
			$download_info = $this->model_catalog_download->getDownload($download_id);

			$code = substr($download_info['filename'],
			strrpos($download_info['filename'], '.') + 1);
			if ($download_info) {
				$data['product_downloads'][] = array(
					'download_id' => $download_info['download_id'],
					'name'        => $download_info['name'],
					'code'        => $code
				);
			}
		}

С 1234 строки код должен выглягдеть ик.

Ссылка на комменирий
Погделиться на других сайих

  01.03.2016 в 16:22, seregin сказал:
foreach ($product_downloads as $download_id) {
			$download_info = $this->model_catalog_download->getDownload($download_id);

			$code = substr($download_info['filename'],
			strrpos($download_info['filename'], '.') + 1);
			if ($download_info) {
				$data['product_downloads'][] = array(
					'download_id' => $download_info['download_id'],
					'name'        => $download_info['name'],
					'code'        => $code
				);
			}
		}

С 1234 строки код должен выглягдеть ик.

 

яж говорю, пишет что не знает что икое $result['code'] -

Notice: Undefined variable: result in /home/u875133275/public_html/admin/view/template/catalog/product_form.tpl on line 443

 

если осивляю просто $code, то говорит Notice: Undefined variable: code

 

пс. и у меня код не на 1234 строке а на 1345, oc 2.1.0.2 мб в этом разница

Изменено пользователем eeeMan
Ссылка на комменирий
Погделиться на других сайих


  01.03.2016 в 19:10, eeeMan сказал:

яж говорю, пишет что не знает что икое $result['code'] -

Notice: Undefined variable: result in /home/u875133275/public_html/admin/view/template/catalog/product_form.tpl on line 443

 

если осивляю просто $code, то говорит Notice: Undefined variable: code

 

пс. и у меня код не на 1234 строке а на 1345, oc 2.1.0.2 мб в этом разница

Смотрел на 2.1.0.2, и выводить нужно не $result['code'], а $product_download['code']; в цикле

 

<?php foreach ($product_downloads as $product_download) { ?>

admin/view/template/catalog/product_form.tpl

Изменено пользователем seregin
Ссылка на комменирий
Погделиться на других сайих

Решил сгделать сам, конечно еещё кое-что пришлось добавить,но все полулилось, можешь попропотому чтовать, прикрепил перегделанные файлы

upload.zipПолучение информации...

Ссылка на комменирий
Погделиться на других сайих

  02.03.2016 в 06:48, seregin сказал:

Смотрел на 2.1.0.2, и выводить нужно не $result['code'], а $product_download['code']; в цикле

 

<?php foreach ($product_downloads as $product_download) { ?>

admin/view/template/catalog/product_form.tpl

щас код генерируется правильно, но файл не скаливается, пишет что страница не найгдена. В download2 путь верный указан, проверил в папке эти файлы есть, код совпадает

Ссылка на комменирий
Погделиться на других сайих


  02.03.2016 в 07:44, seregin сказал:

Решил сгделать сам, конечно еещё кое-что пришлось добавить,но все полулилось, можешь попропотому чтовать, прикрепил перегделанные файлы

о, щас гляну твой вариант)

Ссылка на комменирий
Погделиться на других сайих


рилииет скачка и за это огромный респект))

Но теперьь список продуктов выглядит ик(

 

 

  Показать содержимое
Ссылка на комменирий
Погделиться на других сайих


Вот если че подправленные файлы

  Показать содержимое
Изменено пользователем eeeMan
Ссылка на комменирий
Погделиться на других сайих


  02.03.2016 в 10:56, eeeMan сказал:

Вот если че подправленные файлы

  Показать содержимое

Не знаю почему ик, тоже с офф. сайи скачал.

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.