Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Правка скрипта

Ответить
Настройки темы
Правка скрипта

Аватара для Rudy

Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата:
if($news_arr[5] != ""){$output = str_replace("{avatar}", "<img alt=\"\" src=\"$news_arr[5]\" style=\"border: 0px;\" />", $output); }
Скрипт выводит новость - avatar (ТEXT) после картинки - img (IMAGES) так:

[IMAGES]
[IMAGES]
[IMAGES]
[IMAGES] ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT
ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT
ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT

а как сделать так:
_______
[IMAGES] ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT
[IMAGES] ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT
[IMAGES] ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT
[IMAGES] ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT
ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT
ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT ТEXT

Отправлено: 12:13, 22-10-2005

 

Аватара для elfoflorien

Старожил


Сообщения: 158
Благодарности: 1

Профиль | Отправить PM | Цитировать


Rudy
приведите, пожалуйста весь скрипт, выводящий подобные строки

-------
panem et circences! (c)


Отправлено: 15:18, 22-10-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Rudy

Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


elfoflorien
здесь выводится img (IMAGES) а потом news_arr (ТEXT)
Цитата:
"<img alt=\"\" src=\"$news_arr[5]\"
надо не в одну строку, а в две колонки.

Отправлено: 18:07, 23-10-2005 | #3


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Rudy
Используйте таблицы, тогда во сколько угодно колонок можно разместить информацию

-------
Fortes fortuna adiuvat


Отправлено: 18:11, 23-10-2005 | #4


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Лично я не телепат. Для меня слишком мало информации.
PHP код: Выделить весь код

if ($news_arr [5] != "")

 {
  
$output str_replace("{avatar}""<img alt=\"\" src=\"$news_arr[5]\" style=\"border: 0px;\" />"$output); 
 } 

Насколько я понял, это выводит только картинку, о тексте здесь ни слова.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 21:32, 23-10-2005 | #5


Аватара для Rudy

Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


Блок скрипта
Цитата:
if($news_arr[4] == "" and (!eregi("\{short-story\}", $template_full)) ){ $news_arr[4] = $news_arr[3]; }

if($my_names[$news_arr[1]]){ $my_author = $my_names[$news_arr[1]]; }
else{ $my_author = $news_arr[1]; }

$output = str_replace("{title}", $news_arr[2], $template_full);
$output = str_replace("{date}", langdate($config_timestamp_active, $news_arr[0]), $output);
$output = str_replace("{author}", $my_author, $output);
$output = str_replace("{short-story}", $news_arr[3], $output);
$output = str_replace("{full-story}", $news_arr[4], $output);
if($news_arr[5] != ""){$output = str_replace("{avatar}", "<img alt=\"\" src=\"$news_arr[5]\" border=0 />", $output); }
else{ $output = str_replace("{avatar}", "", $output); }
$output = str_replace("{avatar-url}", "$news_arr[5]", $output);
$output = str_replace("{comments-num}", countComments($news_arr[0], $archive), $output);
$output = str_replace("{category}", $cat[$news_arr[6]], $output);
$output = str_replace("{category-id}", $news_arr[6], $output);
if($cat_icon[$news_arr[6]] != ""){ $output = str_replace("{category-icon}", "<img style=\"border: none;\" alt=\"".$cat[$news_arr[6]]." icon\" src=\"".$cat_icon[$news_arr[6]]."\" />", $output); }
else{ $output = str_replace("{category-icon}", "", $output); }

Отправлено: 10:40, 24-10-2005 | #6


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Rudy
так момент построения переменной $output мы не видим же. В вашем коде только сплошные замены (str_replace)
на расположение надо в момент генерации первичного текста в переменной $output влиять, а потом уже можно делать сколько угодно замен

-------
Fortes fortuna adiuvat


Отправлено: 12:47, 24-10-2005 | #7


Аватара для Rudy

Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


Полный текст вывода новости:
Цитата:
Код:
if($allow_full_story){

$all_active_news = file("$news_file");

foreach($all_active_news as $active_news)
{
$news_arr = explode("|", $active_news);
if($news_arr[0] == $id and (!$catid or $catid == $news_arr[6]))
{
$found = TRUE;

/* Counter of views */
$article_counter = file("$cutepath/data/counter.txt");
$article_counteradd = fopen("$cutepath/data/counter.txt", w);
foreach ($article_counter as $counter_line)
{
$count_arr = explode("|", $counter_line);
if ($count_arr[0] != $news_arr[0])
{
fwrite($article_counteradd, $counter_line);
}
else
{
$foundcount = 1;
$count=$count_arr[1];
$count++;
fwrite ($article_counteradd, "$count_arr[0]|$count|\n");
}
}
if ($foundcount != 1)
{
$foundcount = 1;
fwrite ($article_counteradd, "$news_arr[0]|1|\n");
}
fclose ($article_counteradd);
/* Counter of views */

if($news_arr[4] == "" and (!eregi("\{short-story\}", $template_full)) ){ $news_arr[4] = $news_arr[3]; }

if($my_names[$news_arr[1]]){ $my_author = $my_names[$news_arr[1]]; }
else{ $my_author = $news_arr[1]; }

$output = str_replace("{title}", $news_arr[2], $template_full);
$output = str_replace("{date}", langdate($config_timestamp_active, $news_arr[0]), $output);
$output = str_replace("{author}", $my_author, $output);
$output = str_replace("{short-story}", $news_arr[3], $output);
$output = str_replace("{full-story}", $news_arr[4], $output);
if($news_arr[5] != ""){$output = str_replace("{avatar}", "<img alt=\"\" src=\"$news_arr[5]\" border=0 />", $output); }
else{ $output = str_replace("{avatar}", "", $output); }
$output = str_replace("{avatar-url}", "$news_arr[5]", $output);
$output = str_replace("{comments-num}", countComments($news_arr[0], $archive), $output);
$output = str_replace("{category}", $cat[$news_arr[6]], $output);
$output = str_replace("{category-id}", $news_arr[6], $output);
if($cat_icon[$news_arr[6]] != ""){ $output = str_replace("{category-icon}", "<img style=\"border: none;\" alt=\"".$cat[$news_arr[6]]." icon\" src=\"".$cat_icon[$news_arr[6]]."\" />", $output); }
else{ $output = str_replace("{category-icon}", "", $output); }

if($config_comments_popup == "yes"){
$output = str_replace("[com-link]","<a href=\"#\" onclick=\"window.open('$config_http_script_dir/show_news.php?subaction=showcomments&template=$template&id=$news_arr[0]&archive=$archive&start_from=$my_start_from&ucat=$news_arr[6]', '_News', '$config_comments_popup_string');return false;\">", $output);
}else{
$output = str_replace("[com-link]","<a href=\"$PHP_SELF?subaction=showcomments&id=$news_arr[0]&archive=$archive&start_from=$my_start_from&ucat=$news_arr[6]&$user_query\">", $output);
}
$output = str_replace("[/com-link]","</a>", $output);
$output = str_replace("{author-name}", $name_to_nick[$news_arr[1]], $output);

if($my_mails[$news_arr[1]] != ""){
$output = str_replace("[mail]","<a href=\"mailto:".$my_mails[$news_arr[1]]."\">", $output);
$output = str_replace("[/mail]","</a>", $output);
}else{
$output = str_replace("[mail]","", $output);
$output = str_replace("[/mail]","", $output);
}
$output = str_replace("{news-id}", $news_arr[0], $output);
$output = str_replace("{archive-id}", $archive, $output);
$output = str_replace("{php-self}", $PHP_SELF, $output);
$output = str_replace("{cute-http-path}", $config_http_script_dir, $output);

// XFields Call
$xfieldsaction = "templatereplace";
$xfieldsinput = $output;
$xfieldsid = $news_arr[0];
include("xfields.mdu");
$output = $xfieldsoutput;
// End XFields Call

$output = replace_news("show", $output);

echo $output;
}
}
if(!$found){

echo("<div style=\"text-align: center;\"> Новость не найдена с таким id: <strong>". @(int) htmlspecialchars($id)."</strong></div>");
$CN_HALT = TRUE;
break 1;
}
}

Отправлено: 15:58, 24-10-2005 | #8



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Правка скрипта

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Как убрать файл, правка. вид и проч. inkviz Microsoft Windows 2000/XP 0 10-06-2009 00:16
Правка драйвера 32-битной системы под 64-битную Fantasy22 Хочу все знать 3 04-06-2009 13:07
Разное - правка реестра mikola1983 Программирование и базы данных 2 16-12-2007 03:19
VBS/WSH/JS - VBS (or Python)| удаленная правка реестра Well7 Программирование и базы данных 2 04-05-2007 11:24
под-правка Ядра (для  телевизора) Fotograf Программное обеспечение Linux и FreeBSD 12 16-12-2004 08:16




 
Переход