Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2009-01-21 17:44:49

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

обавить во вставку изображений alt ="" title=""?

как добавить во вставку изображений alt ="" title=""
перерыл файл file_managment.php  ненашол куда вставлять

Не в сети

#2 2009-01-21 18:02:20

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: обавить во вставку изображений alt ="" title=""?

Если для BBC то тебе нужно править parse.class.php

Не в сети

#3 2009-01-22 02:50:13

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: обавить во вставку изображений alt ="" title=""?

graf, уточни что именно тебе хочется - сделать, чтобы при вставке изображений появлялись эти параметры? Или двиг научить с ними работать? smile

p.s. просто для информации - работать с alt двиг умеет и так, но чуть-чуть в другом формате:

		// Process Images
		// Possible format:
		// '[img' + ( '=' or ' ' ) + URL + flags + ']' + alt + '[/url]'
		// '[img' + flags ']' + url + '[/url]'
		// Allower flags:
		// width
		// height
		// border
		// align: 'left', 'right', 'center'
		// class: anything

т.е. он задаётся в виде текста тега в случае, когда URL указан в виде параметра.

Не в сети

#4 2009-01-22 11:12:07

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: обавить во вставку изображений alt ="" title=""?

я уже упоминал, возможность работать с alt и title, ы данный момент, я хочу чтобы alt и title были равны названию статьи {title}

Не в сети

#5 2009-01-27 03:05:53

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: обавить во вставку изображений alt ="" title=""?

и в parse.class.php не сиог найти как вывести свой alt, может кто носом ткнет?

Не в сети

#6 2009-01-27 11:58:35

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: обавить во вставку изображений alt ="" title=""?

graf, т.е. ты хочешь сделать так, чтобы alt и title были равны названию статьи???

Не в сети

#7 2009-01-27 12:45:00

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: обавить во вставку изображений alt ="" title=""?

да.
либо возможность вывода поля xfield

Не в сети

#8 2015-05-14 19:30:56

газмяс
Участник
Зарегистрирован: 2015-05-14
Сообщений: 12
Рейтинг :   

Re: обавить во вставку изображений alt ="" title=""?

При вставке изображений через ВВ тэги  парсер приписывает alt к изображению (тэг <img) как ссылку на него же. Например вот так <img src="http://s43.radikal.ru/i099/1505/c8/7a2bd0a1589d.jpg" alt="http://s43.radikal.ru/i099/1505/c8/7a2bd0a1589d.jpg" /> , что есть совсем плохо для СЕО. Как сделать, что бы в alt загонялось (дублировалось) хотя бы название новости (по-сути {title}) ? Процесс формирования картинок начинается со строки 179 в engine/includes/classes/parse.class.php , но там что-то как-то "хитро" все закручено. Может кто знает как исправить (подправить, добавить) и довести, хотя бы, до такого формата: Название новости - Робот по имени Чаппи описание фильма | <img src="http://s43.radikal.ru/i099/1505/c8/7a2bd0a1589d.jpg" alt="Робот по имени Чаппи описание фильма" /> ?

Не в сети

#9 2015-05-14 20:07:28

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: обавить во вставку изображений alt ="" title=""?

parse.class.php строка 264

$outkeys [] = $kn.'="'.$v.'"';

замени на это

$outkeys [] = $kn.'="{title}"';

Изменено irbees2008 (2015-05-14 20:08:01)

Не в сети

#10 2015-12-04 19:50:00

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Re: обавить во вставку изображений alt ="" title=""?

irbees2008 пишет:

parse.class.php строка 264

$outkeys [] = $kn.'="'.$v.'"';

замени на это

$outkeys [] = $kn.'="{title}"';

А у меня не получилось - в коде это выглядит так: <img src="http://мойсайт/моефото.jpg" border="0" width="350" height="249" alt="{title}">. Что я делаю не так?


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

#11 2015-12-04 21:47:08

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: обавить во вставку изображений alt ="" title=""?

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

Не в сети

#12 2015-12-04 23:14:00

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Re: обавить во вставку изображений alt ="" title=""?

irbees2008 пишет:

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

в полной новости


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

#13 2015-12-05 06:33:40

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: обавить во вставку изображений alt ="" title=""?

должно работать

Не в сети

#14 2015-12-05 12:06:18

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: обавить во вставку изображений alt ="" title=""?

Смысл примерно такой:
1) /engine/includes/classes/parse.class.php, клонировать,

bbcodes($content)

например, в

bbcodes_wtitle($content, $ntitle)

2) В bbcodes_wtitle, найти

$outkeys [] = $kn.'="'.$v.'"';

из case 'title': для img, заменить на:

$outkeys [] = $kn.'="'.$ntitle.'"';

3) /engine/includes/inc/functions.inc.php, найти:

if ($config['use_bbcodes'])			{ $short = $parse -> bbcodes($short);		$full = $parse -> bbcodes($full); }

Заменить на:

if ($config['use_bbcodes'])			{ $short = $parse -> bbcodes_wtitle($short, $title);		$full = $parse -> bbcodes_wtitle($full, $title); }

Данный метод не очень правильный, можно ещё по разному:
1) Дописывать, непосредственно {title} в JS вставки кода в новость - http://ngcms.ru/forum/viewtopic.php?id=2105
2) Дописывать, непосредственно сам заголовок в код - http://ngcms.ru/forum/viewtopic.php?pid=37531#p37531

Не в сети

#15 2015-12-06 17:37:53

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Re: обавить во вставку изображений alt ="" title=""?

infinity237 пишет:

Смысл примерно такой:
1) /engine/includes/classes/parse.class.php, клонировать,

bbcodes($content)

например, в

bbcodes_wtitle($content, $ntitle)

2) В bbcodes_wtitle, найти

$outkeys [] = $kn.'="'.$v.'"';

из case 'title': для img, заменить на:

$outkeys [] = $kn.'="'.$ntitle.'"';

3) /engine/includes/inc/functions.inc.php, найти:

if ($config['use_bbcodes'])			{ $short = $parse -> bbcodes($short);		$full = $parse -> bbcodes($full); }

Заменить на:

if ($config['use_bbcodes'])			{ $short = $parse -> bbcodes_wtitle($short, $title);		$full = $parse -> bbcodes_wtitle($full, $title); }

Данный метод не очень правильный, можно ещё по разному:
1) Дописывать, непосредственно {title} в JS вставки кода в новость - http://ngcms.ru/forum/viewtopic.php?id=2105
2) Дописывать, непосредственно сам заголовок в код - http://ngcms.ru/forum/viewtopic.php?pid=37531#p37531

Спасибо, но у меня нет bbcodes_wtitle


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

#16 2015-12-06 18:37:31

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: обавить во вставку изображений alt ="" title=""?

код полной новости на твиге? или на старом шаблонизаторе?

Не в сети

#17 2015-12-06 20:44:41

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: обавить во вставку изображений alt ="" title=""?

$outkeys [] = $kn.'="{{ news.title }}"';

Не в сети

#18 2015-12-06 20:54:03

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Re: обавить во вставку изображений alt ="" title=""?

irbees2008 пишет:

$outkeys [] = $kn.'="{{ news.title }}"';

Я правильно поняла, что этим кодом надо заменить в parse.class.php:

$outkeys [] = $kn.'="'.$v.'"';

Вот что в коде страницы получается
<img src="мой сайт/uploads/images/default/моефото.jpeg" border="0" width="393" height="254" alt="{{ news.title }}">

Код полной новости на твиге


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

#19 2015-12-06 23:49:56

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: обавить во вставку изображений alt ="" title=""?

Yuliko пишет:

Спасибо, но у меня нет bbcodes_wtitle

В первом пункте написано же, что нужно создать её.

Не в сети

#20 2015-12-07 13:10:27

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Re: обавить во вставку изображений alt ="" title=""?

infinity237 пишет:
Yuliko пишет:

Спасибо, но у меня нет bbcodes_wtitle

В первом пункте написано же, что нужно создать её.

Наверное, что-то я не то накопировала... Вместо сайта - пустая страница после всех изменений... Придется, видимо, оставить эту затею с альтами и тайтлами (((


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

Подвал раздела

Работает на FluxBB