Не нравятся результаты поиска? Попробуйте другой поиск!

Как узнать id новости?


     03.11.2014    Общие вопросы по PHP, MySQL, Ламерские вопросы    2168

вопрос
Здравствуйте, подскажите, пожалуйста, как вытащить и передать в другой файл id текущей новости (та, которую пользователь открыл и просматривает)? Через {news-id} не получается, так как файл не связан с шаблонами, из ссылки также не получается, так как этот самый файл подгружается через ajax и адрес ссылки не такой, как нужно; как можно решить проблему?

Ответа пока нет


Комментарии пользователей (19)

vitnet
218

2173 | 930

vitnet - 3 ноября 2014 18:50 - Эксперт

так как этот файл подгружается через ajax

Подробнее можно? Желательно привести пример, возможно там не так все и сложно.

DSM
11

DSM - 3 ноября 2014 19:28 - Юзер

vitnet, В общем-то нужно, чтобы ссылка на скачивание открывалась через ajax в popup-окошке, однако через обычный [attachment] это не получится сделать, ссылка находится в php файле, где делается запрос $db->super_query("SELECT id, size, name FROM " . PREFIX . "_files WHERE news_id='{$nid}' ORDER BY id DESC"); Но, как можно увидеть, запрос ищет id файла по id новости, что собственно и требуется определить в данном случае. Буду благодарен за помощь.

vitnet
218

2173 | 930

vitnet - 3 ноября 2014 23:37 - Эксперт

Вот вам в мод. окне

1.0

vitnet
218

2173 | 930

vitnet - 3 ноября 2014 23:37 - Эксперт

2.0

 PHP

DSM
11

DSM - 3 ноября 2014 19:30 - Юзер

vitnet, ajax реализован также, как тут AJAX

DSM
11

DSM - 5 ноября 2014 03:46 - Юзер

vitnet, Возникает вот такая вот ошибка из-за PHP файла.
Fatal error: require_once(): Failed opening required '/var/www/САЙТ/data/www/САЙТ/engine/classes/mysql.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/САЙТ/data/www/САЙТ/down/dd.php on line 29

DSM
11

DSM - 5 ноября 2014 03:51 - Юзер

Извиняюсь, я разобрался из-за чего ошибка возникает.

UPD: Нет, это решение все-равно не решило проблему.

DSM
11

DSM - 5 ноября 2014 04:19 - Юзер

vitnet, можно ли еще сделать так, чтобы кнопка на скачивание появлялась после каптчи этой - qaptcha?

vitnet
218

2173 | 930

vitnet - 5 ноября 2014 11:49 - Эксперт

можно ли еще сделать так, чтобы кнопка на скачивание появлялась после каптчи этой - qaptcha?

На странице или в модальном окне?

DSM
11

DSM - 5 ноября 2014 15:02 - Юзер

vitnet, в модальном окне и подскажите, пожалуйста, как решить проблему с PHP файлом.

vitnet
218

2173 | 930

vitnet - 5 ноября 2014 16:44 - Эксперт

DSM,
"подскажите, пожалуйста, как решить проблему с PHP файлом"

Какую проблему? Файл кладете в /engine/ajax/

DSM
11

DSM - 5 ноября 2014 16:53 - Юзер

vitnet, уже делал так и все-равно такая ошибка возникает.

vitnet
218

2173 | 930

vitnet - 5 ноября 2014 23:00 - Эксперт

1.0 engine/ajax/download.php -->
Внимание! У вас нет прав для просмотра скрытого текста.

2.0 templates/Default/js/QapTcha.jquery.js -->
Внимание! У вас нет прав для просмотра скрытого текста.

DSM
11

DSM - 5 ноября 2014 23:17 - Юзер

vitnet, все скопировал в нужные папки, при открытии модального окна такая ошибка - ID News is undefined.

vitnet
218

2173 | 930

vitnet - 6 ноября 2014 00:25 - Эксперт

Версия дле 10.3? Добавьте в fullstory.tpl
<div id="news-id-{news-id}"></div>

DSM
11

DSM - 6 ноября 2014 00:40 - Юзер

Цитата: vitnet
<div id="news-id-{news-id}"></div>
10.0

DSM
11

DSM - 6 ноября 2014 00:45 - Юзер

vitnet, добавил, теперь той ошибки нет, но после ввода каптчи также ничего не подгружается.

DSM
11

DSM - 6 ноября 2014 00:55 - Юзер

vitnet, кстати, сидел только что разбирал ваш код и заметил вот это: var id = ($("div[id^=news-id-]").length > 0) ? $("div[id^=news-id-]").attr("id").replace("news-id-", "") : false;
у меня есть div с id файла, может просто брать его и постить в php файл для скачивания? Так вроде проще, но я пока еще не разобрался как реализовать.

***
Если что, id div - torrent_id_info

vitnet
218

2173 | 930

vitnet - 6 ноября 2014 01:10 - Эксперт

Пора прекращать весь этот балаган, скиньте адрес сайта в лс я сам гляну

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы