Перейти к публикации

Рекомендованные сообщения

  • 3 недели спустя...

Да, сильные сего форума и движка вцелом, помогите новичкам.

Фича ведь прикольная, но помимо проблемы со второй картинкой в короткой новости (лично мне нужна именно 1), убивается быстрое редактирование короткой новости.

А если в 6.3 перестанет работать (еще не проверял, т.к. только собираюсь обновиться), то это вообще....

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

ну воткнул я в show.short.php :

$story = stripslashes($row['short_story']);

	if (preg_match("!<img(.*?)/>!si",$story,$img))

	{

		$img = '<a href="'.$config['http_home_url'].'index.php?newsid='.$row['id'].'">'.$img[0].'</a>';

		$story = preg_replace("!<img(.*?)/>!si",$img,$story);

	}

	$tpl->set('{short-story}', $story);

а что в parse.class.php менять надо, а то просто так не работает, дле 6.0??

Ссылка на сообщение
Поделиться на других сайтах

gkostik, я и написал код именно дял 1-й картинки в короткой новости + для версии 6.3

Почему у вас не работает?

HIV, в parse.class.php вообще ничего менять не нужно

Ссылка на сообщение
Поделиться на других сайтах

dwell, ничего нескажу про модреврайт...

lifestar, а можно как-то подправить, если вставляют 2 картинку, чтобы небыло глюка (1 картинка посторяется, 2й попросту нет)?

неработает быстрое редактирование короткой новости, полное редактирование короткой - работает, в полной - работает и быстрое и полное...

ps у меня сейчас 5.5 стоит, еще не обновился

Ссылка на сообщение
Поделиться на других сайтах

Это работает только в том случае, если включен модреврайт.
"Это" работает в любом случае.

Покажите как у вас получилось

gkostik, решение для второй картинки добавлю сегодня вечером.

неработает быстрое редактирование короткой новости
А что происходит при нажатии на "быстрое редактирование"?
Ссылка на сообщение
Поделиться на других сайтах

HIV, странно, но тут помочь я вам не могу ибо не пользуюсь я такой функцией, как "быстрое редактирование"

Ссылка на сообщение
Поделиться на других сайтах

ну особо я ей тоже не пользуюсь.. т.е. переживу..

а вот про 2 картинки: было бы хорошо, чтобы просто небыло глюка, т.к. я всеравно вставляю в корокую новость 1 картинку

просто люди, которые публикают пугаются, когда вместо 2х разных 2 одинаковые :)

Ссылка на сообщение
Поделиться на других сайтах

gkostik, я забыл что обещал сделать =)

Значит хак NewsPic2Link 2.0

Открываем engine/modules/show.short.php

Находим

$tpl->set('{short-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['short_story']."</div>"));
и заменяем эту строчку на
		$story = stripslashes($row['short_story']);

		if (preg_match_all("!<img(.*?)/>!si",$story,$img))

			foreach ($img[0] as $newsPic)

				$story = str_replace($newsPic, '<a href="'.$full_link.'">'.$newsPic.'</a>', $story);

		$tpl->set('{short-story}', $story);
=== обновление с первой версии Открываем engine/modules/show.short.php находим
	$story = stripslashes($row['short_story']);

	if (preg_match("!<img(.*?)/>!si",$story,$img))

	{

		$img = '<a href="'.$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].'.html">'.$img[0].'</a>';

		$story = preg_replace("!<img(.*?)/>!si",$img,$story);

	}

	$tpl->set('{short-story}', $story);
и меняем его на
		$story = stripslashes($row['short_story']);

		if (preg_match_all("!<img(.*?)/>!si",$story,$img))

			foreach ($img[0] as $newsPic)

				$story = str_replace($newsPic, '<a href="'.$full_link.'">'.$newsPic.'</a>', $story);

		$tpl->set('{short-story}', $story);

===

всё :)

Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах

JaMaster, что значит где нашёл?

Вчера на коленке написал :)

Демо версию смотрим у себя локально

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...