Удаление фотографиий с форума скрипт

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 14 лет 5 месяцев
Благодарил (а): 62 раза

Удаление фотографиий с форума скрипт

Сообщение kupidon »

Доброго дня. Форум 3.0.13 pl1

Пишу код и не могу сообразить последовательность действий.
Необходимо удалить много фотографий с конференции и получить отчет ввиде таблицы:

фото / ссылка / изображение успешно удалено! / пустое фото


порядок такой
.......

Код: Выделить всё

// делаю запрос к БД
$query = 'SELECT image_urls FROM sp_items WHERE purchase_id IN ('.$delpurch.')';
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
    $krt= unserialize($row['image_urls']);

// перебираю полученные картинки
    foreach ($krt as &$value) {
         if ($value!="")
        {
           $resultat="Не обработан!!!";
           $file ="http:xxxxxxxxxxxxx".$value ; // полный путь к файлу

// передаю в шаблон картинки и ссылку
  $template->assign_block_vars('delimages', array(
    'IMG'=> '<img border= 1px solid #00a8e1  height=110px src="xxxxxxxxxxxx'.$value . '" />',
    'IMGURL0'=> 'http:xxxxxxxxxxxx/'.$value ,
   ));

// удаляю файл картинки и записываю результат удаления в переменную
    if (unlink("/home2/xxxxxxxxxxxxxxxxxxxxxx/".$value))
   { $resultat="Файл успешно удален!"; }
  else
   { $resultat="Ошибка при удалении файла"; }     

// передаю переменную результат в шаблон и пытаюсь открыть удаленную картинку в шаблоне 
$template->assign_block_vars('delresult', array(
    'RESULTAT'=> $resultat,
    'IMG2'=> '<img border= 1px solid #00a8e1  height=110px src="xxxxxxxxxxxxxxxxx/'.$value . '" />',
    ));
........
вот часть файла шаблона:

Код: Выделить всё

<table width="100%" border="0" cellpadding="0"  cellspacing="0" style="text-align: center;">  
<!-- BEGIN delimages -->
       <tr align="center" valign="bottom"> 
    	<td style="text-align:center;"> {delimages.IMG} </td> <td style="text-align:center;"> {delimages.IMGURL0}</td> 
       <td style="text-align:center;"> <!-- BEGIN delresult --> {delresult.RESULTAT} </td> <td style="text-align:center;"> {delresult.IMG2}</td> </tr>
 <!-- END delresult -->
 <!-- END delimages -->
   	 </table> 
как мне прописать таблицей ? :

фото / ссылка / изображение успешно удалено! / пустое фото

как вывести в шаблон такую таблицу ( выводим фото, удаляем фото, отчет об удалении)


надеюсь доступно изложил(( спасибо всем кто откликнется.
Перенесено из форума Запросы расширений для phpBB 3.1.x в форум Для авторов (phpBB 3.0.x) 03.10.2015 13:25 модератором LavIgor

Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 14 лет 5 месяцев
Благодарил (а): 62 раза

Re: Удаление фотографиий с форума скрипт

Сообщение kupidon »

видимо я всех запутал....
Мне надо в одной таблице сделать
1 строка:

1столбец: открывает фото
2столбец: показывает ссылку на фото
потом файл- фото удаляется
3столбец: пишет ФАЙЛ удален (или нет)
4 столбец: открывает ( пытается) удаленное фото, тем самым показывая, что его уже нет

Можно ли это сделать в одной таблице?
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Удаление фотографиий с форума скрипт

Сообщение Anvar »

В первом куске кода так:

Код: Выделить всё

$template->assign_block_vars('delimages.delresult', array(
Во втором так:

Код: Выделить всё

<!-- BEGIN delresult --><td style="text-align:center;">{delimages.delresult.RESULTAT} </td> <td style="text-align:center;"> {delimages.delresult.IMG2}</td><!-- END delresult --></tr>
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Удаление фотографиий с форума скрипт

Сообщение Татьяна5 »

kupidon
На html-php этого не сделать, т.к. сначала полностью отработает php (т.е. по окончанию работы фото либо есть на сервере, либо их нет, третьего не дано), потом выведется таблица в html. Если фото нет - то отобразить их в первом столбце уже не выйдет. Если фото есть - удалить их уже не выйдет.

Можно вывести первые 2 столбца, потом аяксом отправить запрос на удаление и после ответа добавить 2 других столбца
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 14 лет 5 месяцев
Благодарил (а): 62 раза

Re: Удаление фотографиий с форума скрипт

Сообщение kupidon »

Anvar написал вариант обработки, а Татьяна5 написала, что моя задумка не получится. ((
Я запутался: php выполняется формируя все значения в какой то массив, а потом все разом выводит в шаблон ?
или формирует шаблон по мере обращения в нему в php файле?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Удаление фотографиий с форума скрипт

Сообщение Татьяна5 »

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

Вернуться в «Для авторов (phpBB 3.0.x)»