191. технарь - 21 мая 2013 — 20:32 - перейти к сообщению
Не за что. Буду к вам в отместку потом приставать с шаблонами.
192. XsystemnikX - 21 мая 2013 — 23:24 - перейти к сообщению
Цитата от технарь:
Не за что. Буду к вам в отместку потом приставать с шаблонами.
Хорошо
193. XsystemnikX - 21 мая 2013 — 23:35 - перейти к сообщению
И снова вопросик, фот хочу файловый архив добавить в админке добавить пункт обязательный типа файла, как бы добавил пункт, только теперь нужно я как понимаю прописать его везде чтобы потом выводился правильный результат на сайте где отображается материал то есть показываю скринами:
То есть можно было просто ссылкой указывать на файл с картинкой расширения ПДФ как ссылка на url с картинкой или допусти DOC или другой тип файла, но хотелось бы чтобы можно было из списка выбирать как в пункте 2, то есть там уже бы прописаны зарнее бы были типы файлов (а мы просто бы выбирали нужный), а путь к иконкам уже так же был заранее прописаны в самом коде по умолчанию, и бы не думать о пути к иконки расширения, а просто из списка выбирать нужное расширение. Или сделать так чтобы автоматически определялось расширение в зависимость какой файл указан в строке URL к файлу:Допусти если ссылка не на файл а на html страницу то расширение будет html и соответствующая иконка к этому расширению.Но думаю лучше конечно в ручную
Вот так добавил в админку параметр тип расширения (обязательным пунктом) в файле admin.downloads.html.php:
ну и прописал отображение:
Но лучше конечно списком, то есть по идеи заранее все типы файлов прописать в списке чтобы можно было выбирать нужный, а потом в ходе работы можно было еще в список добавить или убрать нужные
теперь нужно чтобы получается тип записывался в базу, а потом с базы читался.
не знаете это можно как то реализовать? Я думаю это очень будет удобно, если заранее для пользователя будет дана информация о расширении файла
То есть можно было просто ссылкой указывать на файл с картинкой расширения ПДФ как ссылка на url с картинкой или допусти DOC или другой тип файла, но хотелось бы чтобы можно было из списка выбирать как в пункте 2, то есть там уже бы прописаны зарнее бы были типы файлов (а мы просто бы выбирали нужный), а путь к иконкам уже так же был заранее прописаны в самом коде по умолчанию, и бы не думать о пути к иконки расширения, а просто из списка выбирать нужное расширение. Или сделать так чтобы автоматически определялось расширение в зависимость какой файл указан в строке URL к файлу:Допусти если ссылка не на файл а на html страницу то расширение будет html и соответствующая иконка к этому расширению.Но думаю лучше конечно в ручную
Вот так добавил в админку параметр тип расширения (обязательным пунктом) в файле admin.downloads.html.php:
code:
$gui->add("form_browse","download_type",'Тип файла (расширение)',$rsar['type_image_url'],MASK_RETWEB,'$required=true;');
ну и прописал отображение:
code:
$rsar=array("id"=>"","catid"=>"","title"=>"","author"=>"","url"=>"http://","description"=>"
","website_url"=>"http://","type_image_url"=>
"http://","image_url"=>"http://","filesize"=>"","hits"=>"0","access"=>0);
","website_url"=>"http://","type_image_url"=>
"http://","image_url"=>"http://","filesize"=>"","hits"=>"0","access"=>0);
code:
"type_image_url"=>"http://"
Но лучше конечно списком, то есть по идеи заранее все типы файлов прописать в списке чтобы можно было выбирать нужный, а потом в ходе работы можно было еще в список добавить или убрать нужные
теперь нужно чтобы получается тип записывался в базу, а потом с базы читался.
не знаете это можно как то реализовать? Я думаю это очень будет удобно, если заранее для пользователя будет дана информация о расширении файла
194. технарь - 22 мая 2013 — 01:02 - перейти к сообщению
В поле то мы можем всё это прописать, но вот как это передать в диалог выбора файлов - не знаю. Если бы в Лимбо где-то был код, реализующий выбор по маске, но насколько я знаю такого кода нет, а сам я не знаю как изобрести.
195. XsystemnikX - 22 мая 2013 — 06:05 - перейти к сообщению
Цитата от технарь:
В поле то мы можем всё это прописать, но вот как это передать в диалог выбора файлов - не знаю. Если бы в Лимбо где-то был код, реализующий выбор по маске, но насколько я знаю такого кода нет, а сам я не знаю как изобрести.
А как вообще сделать список из расширений, чтобы можно было в ручную выбирать тип файла? а потом просто бы на материале иконка соответствующая отображалась, без определения файла по маске.
196. технарь - 22 мая 2013 — 08:52 - перейти к сообщению
А вы откуда эти идеи тягаете, с джомлы?
Просто вариант с отображением иконок связанных с типом документов можно реализовать прописав фиксированный список - самому из админки ничего уже будет не добавить.
Просто вариант с отображением иконок связанных с типом документов можно реализовать прописав фиксированный список - самому из админки ничего уже будет не добавить.
197. XsystemnikX - 22 мая 2013 — 09:29 - перейти к сообщению
Цитата от технарь:
А вы откуда эти идеи тягаете, с джомлы?
нет. все эти идеи я сам придумываю для удобства на сайте отбражение информации. и информативность...
Цитата от технарь:
Просто вариант с отображением иконок связанных с типом документов можно реализовать прописав фиксированный список - самому из админки ничего уже будет не добавить.
Да так я и хотел, просто видать я не совсем корректно пояснил, конечно чтобы список был фиксированный (как допустим список типов пользователей, гости, админы и тгд...)
198. технарь - 22 мая 2013 — 10:33 - перейти к сообщению
Попробую, как будет время...
Озвучьте только список желаемых расширений.
Озвучьте только список желаемых расширений.
199. XsystemnikX - 22 мая 2013 — 12:30 - перейти к сообщению
Цитата от технарь:
Попробую, как будет время...
Озвучьте только список желаемых расширений.
- ТХТ
DOC
JPG, JPEG
RAR, ZIP
HTML
XLS
EXE
PPS
200. технарь - 2 июня 2013 — 02:03 - перейти к сообщению
Ищите файл downloads.html.php
В нем ищите код
который замените кодом
В нем ищите код
code:
if(strlen($row['image_url'])>10) {
?>
<td class="sectiontableentry<?=$rowcolor;?>" valign="top" align="right"><img src="<?php echo $row['image_url']?>" hspace="4" vspace="4"></td>
<?php
} ?>
?>
<td class="sectiontableentry<?=$rowcolor;?>" valign="top" align="right"><img src="<?php echo $row['image_url']?>" hspace="4" vspace="4"></td>
<?php
} ?>
который замените кодом
code:
if(strlen($row['image_url'])>10)
{ ?>
<td class="sectiontableentry<?=$rowcolor;?>" valign="top" align="right"><img src="<?php echo $row['image_url']?>" hspace="4" vspace="4"></td> <?php
}
else
{
$ext = end(explode('.', $row['url']));
switch ($ext)
{
case 'txt':
$image_url='/images/stories/extention/txt.gif'; break;
case 'doc':
$image_url='/images/stories/extention/doc.gif'; break;
case 'pdf':
$image_url='/images/stories/extention/pdf.gif'; break;
case 'jpg':
case 'jpeg':
$image_url='/images/stories/extention/jpg.gif'; break;
case 'rar':
case 'zip':
$image_url='/images/stories/extention/rar.gif'; break;
case 'html':
$image_url='/images/stories/extention/html.gif'; break;
case 'xls':
$image_url='/images/stories/extention/xls.gif'; break;
case 'exe':
$image_url='/images/stories/extention/exe.gif'; break;
case 'pps':
$image_url='/images/stories/extention/pps.gif'; break;
default:
$image_url='/images/stories/extention/xzf.gif'; break;
} ?>
<td class="sectiontableentry<?=$rowcolor;?>" valign="top" align="right"><img src="<?php echo $image_url?>" hspace="4" vspace="4"></td> <?php
}
?>
{ ?>
<td class="sectiontableentry<?=$rowcolor;?>" valign="top" align="right"><img src="<?php echo $row['image_url']?>" hspace="4" vspace="4"></td> <?php
}
else
{
$ext = end(explode('.', $row['url']));
switch ($ext)
{
case 'txt':
$image_url='/images/stories/extention/txt.gif'; break;
case 'doc':
$image_url='/images/stories/extention/doc.gif'; break;
case 'pdf':
$image_url='/images/stories/extention/pdf.gif'; break;
case 'jpg':
case 'jpeg':
$image_url='/images/stories/extention/jpg.gif'; break;
case 'rar':
case 'zip':
$image_url='/images/stories/extention/rar.gif'; break;
case 'html':
$image_url='/images/stories/extention/html.gif'; break;
case 'xls':
$image_url='/images/stories/extention/xls.gif'; break;
case 'exe':
$image_url='/images/stories/extention/exe.gif'; break;
case 'pps':
$image_url='/images/stories/extention/pps.gif'; break;
default:
$image_url='/images/stories/extention/xzf.gif'; break;
} ?>
<td class="sectiontableentry<?=$rowcolor;?>" valign="top" align="right"><img src="<?php echo $image_url?>" hspace="4" vspace="4"></td> <?php
}
?>