1

Тема: pun_attachment

Всё хотел проверить, но никак не найду удобный случай...
Если в теме есть аттачи, взять и удалить тему, то аттачи с сервера удалятся так же или они будут хранится?
Такой же вопрос относительно поста, а не темы в целом?

Поделиться

2

Re: pun_attachment

        <hook id="mr_confirm_delete_posts_pre_redirect,mr_confirm_delete_topics_pre_redirect"><![CDATA[
            if (!$forum_config['attach_disable_attach'])
            {
                $attach_query = array(
                    'SELECT'    =>    'id, file_path, owner_id',
                    'FROM'        =>    'attach_files',
                    'WHERE'        =>    isset($posts) ? 'post_id IN('.implode(',', $posts).')' : 'topic_id IN('.implode(',', $topics).')'
                );
                $forum_page['is_admmod'] = true;
                remove_attachments($attach_query, $cur_forum);
            }
        ]]></hook>
        <hook id="dl_topic_deleted_pre_redirect,dl_post_deleted_pre_redirect"><![CDATA[
            if (!$forum_config['attach_disable_attach'])
            {
                remove_attachments($attach_query, $cur_post);
            }
        ]]></hook>

Думаю название хуков говорит само за себя... или надо обьяснить?)

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

3

Re: pun_attachment

Спасибо, понятно smile

Поделиться

4

Re: pun_attachment

Здравствуйте, вот у меня вопрос на счет прав! загрузил я изображения на закрытый форум (закрытый от всех), и скопировал ссылки к изображению, и вставил в открытый форум, в тему, и поместил ссылку в код "img". Картинка работает только для админов! Гости видят только ссылку, а картинки нету. как сделать чтобы видна была для всех?

То есть хочу чтобы исходник был спрятан, а картинка видна для всех.
Помогите пожалуйста.

Поделиться

5

Re: pun_attachment

Я возможно ошибаюсь, но по-моему аттачи зависят от прав доступа, поэтому вероятнее всего такой фокус невозможен.
Для картинок можно использовать: [Релиз] Загрузка изображений

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

6 (22.01.2012 11:47 отредактировано inipel)

Re: pun_attachment

Ясно.

Поделиться

7

Re: pun_attachment

Не могу понять, почему когда картинка загружена и при ее предварительном просмотре, она растягивается?
как исправить?

Поделиться

8

Re: pun_attachment

Есть кто знает?

Поделиться

9

Re: pun_attachment

В стилях для картинок поставь max-width: 400px; width: auto; height: auto;
Возможно где-нить какой-нить width: 100% стоит.

Использую: sql - php - yii - ajax - jq - js - css - bootstrap - less - html - knockout js - ruby on rails.
Интересно: css3, html5 -> appCache, workers, sockets и т.д.
Будущее: адаптивные сайты (они же и локальные приложения).

Поделиться

10

Re: pun_attachment

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

И что нужно сюда добавить чтобы картинка в центре была? max-width: 400px; width: auto; height: auto;
ставил position: center; не получается

Поделиться

11 (17.07.2012 02:54 отредактировано Igor1)

Re: pun_attachment

inipel пишет:

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

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

inipel пишет:

И что нужно сюда добавить чтобы картинка в центре была? max-width: 400px; width: auto; height: auto;
ставил position: center; не получается

position: center; нету такого свойства smile
Универсальный способ это такой:
{
   position: relative;
   top: 50%;
   left: 50%;
   margin-top: -100px;
   margin-left: -200px;
}

Значения margin-top и margin-left зависят от отображаемых размеров картинки.

punBB the best :)

Поделиться

12

Re: pun_attachment

выравниваться не хочет, ну да ладно, так сойдет! Спасибо большое всем

Поделиться

13

Re: pun_attachment

картинка - инлайновый объект, чтобы она была по сентру, нужно чтобы ее обертывающий блок (div например) был во всю ширину страницы и имел свойство text-align: center; Если картинка обернута в блок с ее размерами (float div например), то для этого дива нужно указать margin: 0 auto; При этом он должен находиться в диве который во всю ширину страницы. Если ничего не понятно - можно попробовать и то и другое в разных местах = ) или дать ссылку на тему с картинкой такой.

Использую: sql - php - yii - ajax - jq - js - css - bootstrap - less - html - knockout js - ruby on rails.
Интересно: css3, html5 -> appCache, workers, sockets и т.д.
Будущее: адаптивные сайты (они же и локальные приложения).

Поделиться

14

Re: pun_attachment

brainiac пишет:

и имел свойство text-align: center;

Только сначала картинку нужно будет обернуть в текстовые теги, например <p>, иначе это свойство не выровняет картинку по центру, так как оно предназначено для текста.

Пример кода:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Картинка по центру</title>
  <style>
   .pic {
    text-align: center;
   }
  </style>
</head>
<body>
   <p class="pic"><img src="http://punbb.ru/img/komtet.png" width="" height="" alt="komtet">
   </body>
</html>

punBB the best :)

Поделиться