Задать вопрос
@Sidar

Как вывести баннер посередине статьи?

Пытаюсь переделать плагин для maxsite который будет выводить баннер в центре новости. В оригинале этот плагин менял определенное слово в тексте на баннер.

Написал код, он работает как фикс одного из файлов движка, но хотелось бы его подпилить чтоб вставить в плагин.
В $text статья где каждый абзац с новой строки.
$arr = explode("\n", $text); 
	$centr = round(count($arr)/2); 
	$all = count($arr);
	
	for($_i=0;$_i<=$centr-1;$_i++){
		echo($arr[$_i].PHP_EOL);
	}
	
	echo('<br><br>Мой баннер<br><br>'.PHP_EOL);
	
	for($_i=$centr;$_i<=$all-1;$_i++){
		echo($arr[$_i].PHP_EOL);
	}

Как мне в этом коде заменить echo на return?
Примерно так нужно сделать
return $все_из_первого_цикла . $мой_баннер . $все_из_второго_цикла;
  • Вопрос задан
  • 218 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@mantyr
Пишу много Golang кода с удовольствием:)
$arr = explode("\n", $text); 
   $centr = round(count($arr)/2); 
   $arr[$centr] = "<a href='http://site.ru/banner.gif'>Привет, это баннер</a>\r\n".$arr[$centr];
   return implode("\n", $text);

Не идеальный код... не красивый код... зато простой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы