Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Картинки (загружаются в папку typo3temp) (http://forum.typo3.ru/showthread.php?t=10072)

Ивано 23.04.2012 12:43

Картинки (загружаются в папку typo3temp)
 
Добрый день.

Использую какую-то встроенную программу (возможно imagemagick) для работы с картинками - он установлен - работает и сжимает картинки, автоматически создает превьюшки...

Для увеличения картинок использую fancybox.

Посмотрел как у людей сделано на других сайтах и вижу следующую картину:

превьюшки img помещаются в папку "typo3temp"
оригинал img помещаются в папку "uploads либо fileadmin..."


Моя проблема заключается в следующем:
почему-то у меня и превьюшки и оригинал typo3 помещает в папку typo3temp

Что не правильно делаю?

.

-=UncleByte=- 23.04.2012 15:24

Это точно оригиналы помещаются в typo3temp или рабочие копии картинок, которые загружены в fileadmin/user_upload/ ?

Ивано 23.04.2012 17:37

Цитата:

Сообщение от -=UncleByte=- (Сообщение 33630)
Это точно оригиналы помещаются в typo3temp или рабочие копии картинок, которые загружены в fileadmin/user_upload/ ?

И оригинал и превью помещаются в typo3temp...

-=UncleByte=- 23.04.2012 17:40

А маунт-пойнт для загрузок где-нибудь определен вообще?

Ивано 23.04.2012 17:42

Цитата:

Сообщение от -=UncleByte=- (Сообщение 33633)
А маунт-пойнт для загрузок где-нибудь определен вообще?

Что это такое и как его определить?
Если это index.php?id=12&MP=9-2, (как я понимаю точка крепления) - то ее вначале определял, потом удалил...

-=UncleByte=- 23.04.2012 18:02

Есть в свойствах сайта (на самой главной-преглавной странице его) записи типа Filemount - вот там и определяется куда именно могут загружаться пользовательские файлы, а в правах пользователя определяется какой/какие Filemount ему доступен.

Ивано 24.04.2012 00:16

Цитата:

Сообщение от -=UncleByte=- (Сообщение 33636)
Есть в свойствах сайта (на самой главной-преглавной странице его) записи типа Filemount - вот там и определяется куда именно могут загружаться пользовательские файлы, а в правах пользователя определяется какой/какие Filemount ему доступен.

Редактирую сайт под admin.
У него никаких точек монтирования для файлов не установлено.
Все равно - загружаю картинку через добавить контент (текст + изображения) - и картинки и превью и большая помещаются в typo3temp.

Даже если я загружаю картинки через Uploader в fileadmin
Может быть я что-то в настройках наковырял или с fl_realurl_image ? - хотя я его отключил и не использую

-=UncleByte=- 24.04.2012 00:43

Вполне может быть.
По умолчанию админ грузит в fileadmin/

Ивано 24.04.2012 16:13

Так как решить данную проблему,
что бы превью были в папке typo3temp
а оригиналы (в т.ч. когда кликаешь и происходит zoom) были в той, папке, в которую их загрузили (uploads или fileadmin)

-=UncleByte=- 24.04.2012 18:28

Грузите все в fileadmin/user_upload/ - это правильный путь
В uploads/ система сама сложит файлы и, если они подходят по размеру, будет выводить полные версии с ними, если не подходят - будет создана правильного размера копия в typo3temp

Ивано 29.04.2012 12:30

Ошибку нашел почему typo3 оригиналы изображений показывает из папки typo3temp.

Вот она в SETUP шаблона
#Присвоение класса картинкам для увеличения
#styles.content.imgtext.linkWrap {
# lightboxEnabled = 1

# imgPath = uploads/pics/
# file = uploads/pics/
# lightboxCssClass = gallery
# lightboxRelAttribute = details
# lightbox{field:uid}

#}




Проблема в том, что я пытаюсь создать прямую ссылку на изображение без jsWindow но не получается, на форуме нашел решение в теме
click-enlarge = прямая ссылка

Вот так работает - т.е. ссылки на изображениях создаются...
tt_content.image.20.1.imageLinkWrap >
tt_content.image.20.1.stdWrap.typolink{
parameter = test.rutest.rutestewfwe.ru111
title = test.ru

  }

А вот так нет
tt_content.image.20.1.imageLinkWrap >
tt_content.image.20.1.stdWrap.typolink{

parameter.field = image_link
parameter.listNum.stdWrap.data = register : IMAGE_NUM_CURRENT


  }


В чем здесь может быть ошибка?
Спасибо.

-=UncleByte=- 29.04.2012 12:56

Никак не пойму почему вы считаете вывод картинок из typo3temp ошибкой. Почему это ошибка?

Ивано 29.04.2012 13:00

Цитата:

Сообщение от -=UncleByte=- (Сообщение 33662)
Никак не пойму почему вы считаете вывод картинок из typo3temp ошибкой. Почему это ошибка?

robots.txt
User-Agent: *
Disallow: /error-404-page/
Disallow: /t3lib/
Disallow: /typo3/
Disallow: /typo3conf/
Disallow: /typo3temp/
Disallow: /*?id=*
Disallow: /*&type=98

Картинка оригинал 1024x768 должна отображаться из папки uploads, т.к. не закрыта для индекса
Картинка превью 120x78 должна отображаться из папки typo3temp и она закрыта в индекс через robots.txt

По стандартному через jsWindow все так и работает.
Но как мне отключить jsWindow и сделать прямую ссылку на изображение (что бы не появлялось это окошко).

Ивано 29.04.2012 13:11

Нашел решение

tt_content.image.20.1.imageLinkWrap >
tt_content.image.20.1.imageLinkWrap = 1
tt_content.image.20.1.imageLinkWrap {
enable.override = 1
# Add new typolink wrapping code
typolink {
target =
title.field = imagecaption
parameter.cObject = IMG_RESOURCE
parameter.cObject.file.import.data = TSFE:lastImageInfo|origFile
parameter.cObject.file.maxW = 800
parameter.cObject.file.maxH = 600
# Add the “rel” attribute needed to activate the lightbox effect.
# This assumes you want slimbox to be navigable
ATagParams = rel=”lightbox[sb{field:uid}]” class=”lightbox2”
ATagParams.insertData = 1
}
}

-=UncleByte=- 29.04.2012 13:14

В robots.txt можно написать все что угодно. Опять же, в этой папке нет индексного файла с каким-либо содержанием, которое ссылается на содержимое папки, т.е. максимум что может быть в ней проиндексировано это как раз картинки, на которые ссылаются другие страницы. Зачем закрывать эту папку от роботов вообще непонятно.
Подробности вывода картинок смотрите в setup.txt css_styled_content в папке typo3/sysext/css_styled_content/static/ - их там несколько, для каждой из веток typo3 есть свой + общий.

Ивано 29.04.2012 13:30

Зачем роботу передавать дублирующие картинки?
А так покажем только оригинал изображения...
По крайней мере так работает typo3.org

User-agent: *
Disallow: /t3lib/
Disallow: /typo3/
Disallow: /typo3_src/
Disallow: /typo3conf/
Disallow: /typo3temp/

-=UncleByte=- 29.04.2012 13:45

Тем не менее все картинки на typo3.org лежат либо в папках расширений, либо в typo3temp. Робот в любом случае проиндексирует контент, на который ссылаются открытые к индексированию страницы.

Ивано 29.04.2012 14:58

Ok
--
Разобрались...

sever 07.06.2012 17:04

Добрый день всем!

Цитата:

Робот в любом случае проиндексирует контент, на который ссылаются открытые к индексированию страницы
а у меня вот не индексирует ... Страницы есть в поиске гугла и яндекса, а картинки проиндексированы только те, что лежат в папке www.my-site.com/uploads/.
БОльшая часть картинок лежит в папках typo3temp/pics/ и typo3temp/GB/
В robots.txt было указано Disallow: /typo3temp/

вчера добавил:
Аllow: /typo3temp/pics/
Аllow: /typo3temp/GB/

Как думаете - сработает?

Ивано 07.06.2012 22:43

Цитата:

Сообщение от sever (Сообщение 33988)
Добрый день всем!



а у меня вот не индексирует ... Страницы есть в поиске гугла и яндекса, а картинки проиндексированы только те, что лежат в папке www.my-site.com/uploads/.
БОльшая часть картинок лежит в папках typo3temp/pics/ и typo3temp/GB/
В robots.txt было указано Disallow: /typo3temp/

вчера добавил:
Аllow: /typo3temp/pics/
Аllow: /typo3temp/GB/

Как думаете - сработает?

Мой robots.txt
User-Agent: *
Disallow: /fileadmin/website/notimportant/
Disallow: /error-404-page/
Disallow: /t3lib/
Disallow: /typo3/
Disallow: /typo3_src/
Disallow: /typo3conf/
Disallow: /typo3temp/
Disallow: /*?id=*
Disallow: /*&type=98
Host: -------.ru
Sitemap: http://-------.ru/sitemap.xml


И тоже в индекс попадают не все картинки. Хотя их там много %70-80 от всех.
Думаю нужно смотреть в сторону того, как google и yandex индексируют картинки с точки зрения SEO и раскрутки...

dmartynenko 08.06.2012 15:55

Очень много картинок будет из /typo3temp/, а Аllow кажется не все поисковики понимают (хотя 2012 год на дворе).

Попробуйте выборочно запретить из /typo3temp/
Disallow: /typo3temp/*.js
Disallow: /typo3temp/*.css
Disallow: /typo3temp/*.xml
Disallow: /typo3temp/*.html
Disallow: /typo3temp/*.txt
Disallow: /typo3temp/*.cache

sever 08.06.2012 18:36

Цитата:

Сообщение от dmartynenko (Сообщение 33992)
... а Аllow кажется не все поисковики понимают (хотя 2012 год на дворе).
...

Яндекс точно должен понимать :

Цитата:

Новые правила обработки директив Allow и Disallow в файлах robots.txt 8.03.2012
Добрый день!

Уведомляем вас об изменениях в обработке директивы 'Allow' файла robots.txt, с помощью которого вы можете разрешить или запретить индексирование сайта поисковым роботом Яндекса.

По новым правилам, если страница сайта попадает под действие нескольких директив 'Allow' и/или 'Disallow', то будет применяться директива с наибольшей длиной префикса URL. При определении длины префикса спецсимвол '*' не учитывается.

Если на вашем сайте в robots.txt совместно используются директивы 'Allow' и 'Disallow', пожалуйста, проверьте их на соответствие новым стандартам. В этом вам поможет наша форма проверки robots.txt.

Подробнее об использовании директив вы можете прочитать в Помощи.

--
С уважением,
Яндекс.Вебмастер
http://webmaster.yandex.ru
Но похоже что у меня проблема в другом ...
На сайте есть страница с картинкой, предположим
http://mysite.com/page/
Картинка лежит по адресу
http://mysite.com/typo3temp/pics/1.jpg
Так вот когда поисковик обходит страницу, ему подставляется не правильный адрес картинки, а именно:
http://mysite.com/page/typo3temp/pics/1.jpg
Этот же неправильный путь я наблюдаю когда навожу мышью на ссылку в html коде страницы.

Подозреваю что проблема в RealUrl? Куда копать?

dmartynenko 08.06.2012 18:43

Не в RealURL, и даже не в его настройке.

Нужно задать глобально в TS:
config.baseURL = http://example.com/
config.absRefPrefix = http://example.com/

Параметр absRefPrefix отвечает за то, что все пути генеряться полными, а не относительными. Сейчас у вас, скорее всего, в <img> src="typo3temp/pics/1.jpg", поэтому путь к картинке складывается из пути текущего URL+src.

sever 08.06.2012 18:49

Спасибо!

Действительно, не было настройки absRefPrefix.
Установил - ссылки отображаются правильно :)

Посмотрим как на это отреагируют поисковики :)


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

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot