Вернуться   Форум RadioCMS > RadioCMS > Другие вопросы

Добро пожаловать на Форум RadioCMS.
Форум доступен только для чтения.

Ответ
Опции темы Опции просмотра
  #1  
Непрочитано 29.08.2011, 16:46
Rendername Rendername вне форума
Member
 
Регистрация: 15.07.2011
Сообщений: 31
Red face Просмотр плейлиста - playlist_view.php

Приветствую. Появилась необходимость сделать небольшой тюн файлу playlist_view.php, а именно, добавить ещё одну иконку удаления, с немного другой функцией.
По стандарту там две иконки крестика: первая отвечает за удаление песни из плейлиста, вторая за удаление песни из всех плейлистов.

Собственно вопрос в следующем. Не подскажите, как можно сделать к уже имеющимся, ещё одну функцию удаления, только при этом чтобы удалялась песня из плейлиста + удалялся файл с диска вообще?
Будет что-то вроде убить из плейлиста песню, а так же сразу убить и сам mp3 файл.
Буду признателен за помощь. Спасибо
Кстати хотелось бы видеть эту функцию в следующей версии RadioCMS.
Изображения
Тип файла: jpg pla.jpg (78.8 Кб, 10 просмотров)
Ответить с цитированием
  #2  
Непрочитано 30.08.2011, 13:36
admin admin вне форума
Administrator
 
Регистрация: 17.08.2010
О.С.: Debian 7
Версия: 2.5
Сообщений: 844
По умолчанию

Это не сложно, нужно создать точно такую же функцию как и уадаление песни из всех плейлистов, только в конце функции добавить
Цитата:
unlink($line_file_name);
Можете переделать вторую кнопку под эту задачу, просто найдите
Цитата:
/*Удаление песни из всех плейлистов*/
и допишите в конце unlink($line_file_name);
так что бы получилось вот так:

Цитата:
/*Удаление песни из всех плейлистов*/
if (isset($_GET['delete_song_2'])){
$req_del_song2 = intval($_GET['delete_song_2']);
$query = "SELECT * FROM `songlist` WHERE `idsong`= ".$req_del_song2;
$result = mysql_query($query) or die("Query failed3 : " . mysql_error());
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {$line_file_name = $line['filename'];}

$query = "DELETE FROM `songlist` WHERE `filename` = '".addslashes($line_file_name)."'";
echo "<p>Песня удалена из всех плейлистов</p>";
$result = mysql_query($query) or die("Query failed4 : " . mysql_error());
unlink($line_file_name);
};
__________________

1) Тем кто ничего не понимает читать это
2) Список самых частых ошибок
p\s Хотите получить исчерпывающий ответ - предоставляйте как можно больше информации (логи и скриншоты - помогают)

Ответить с цитированием
  #3  
Непрочитано 30.08.2011, 17:29
Rendername Rendername вне форума
Member
 
Регистрация: 15.07.2011
Сообщений: 31
По умолчанию

Спасибо! Действительно всё просто. :)
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 19:14.