Сделать название статьи красного цвета

L
На сайте с 13.01.2016
Offline
4
872

Есть потребность поменять стили оглавления только для типа статьи "рерайт".

Движок самопальный, при создании статьи в админке выбирается ее тип в выпадающем списке.

фрагмент отвечающий в админке за выбор типа материала:

<p>Тип материала<span class="req">*</span>

<select name="materialtype" class="p" onclick="this.className='p'">
<option value="0">Выберите</option>
<option value="1">Копирайт</option>
<option value="2">Рерайт</option>
<option value="3">Собственный материал</option>
</select>
</p>

но в списке новостей все отображаются одинаково скопом, вот, например, страница со списком материалов, на которой присутствуют и рерайт и копирайт http://ukrreal.info/ua/allnews

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

owx
На сайте с 27.06.2009
Offline
100
owx
#1

Нужно смотреть как у Вас выводятся статьи, чтобы найти решение.

L
На сайте с 13.01.2016
Offline
4
#2
~AL~:
Нужно смотреть как у Вас выводятся статьи, чтобы найти решение.

А куда смотреть?

---------- Добавлено 13.02.2016 в 03:15 ----------

~AL~:
Нужно смотреть как у Вас выводятся статьи, чтобы найти решение.

нашел файл /modules/news.php

<div class="levo">

<?php
#Добавление комментария
if(isset($_POST['comment'])) {

$dak=false;

$pos=strpos($_POST['comment'],'http');
if($pos===false) {
$dak=true;
} else $dak=false;

$pos1=strpos($_POST['comment'],'I');
if($pos1===false) {
$dak1=true;
} else $dak1=false;


if($dak && $dak1) {

$time=date("H:i:s"); $data=date("Y-m-d");

//добавляем комментарий со страницы товара
mysql_query("INSERT INTO real_comments1 (tid, name, comment, data, ocenka, fullurl, act)
VALUES('".$_GET['id']."', \"{$_POST['imja']}\", \"{$_POST['comment']}\", \"$data $time\", '0', '".$_SERVER['REQUEST_URI']."', '0')");

$message="Добрый день.\n
На странице http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']." оставлен новый отзыв и ожидает модерации.";




#Отправляем уведмление админу

$from = $tunerow['dilleremail'];

$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/plain; charset=windows-1251'."\r\n";
$headers .= 'From: <'.$from.'>'."\r\n";

$subject = "Новый отзыв на сайте ".$tunerow['sitename'];

mail($tunerow['email'],$subject,$message,$headers,"-f $from");

$dsp='';
echo '<div class="yes">'.m25.'</div>';

}
}


if(isset($_GET['id'])) {
$dt=explode(' ',$news_data);
$time=explode(':',$dt[1]);
$d=explode('-',$dt[0]);

//Проверяем комментарии
$komentarii=array();

$comments=mysql_query("SELECT name,data,comment FROM real_comments1 WHERE tid='".$_GET['id']."' AND act='1' ORDER BY data DESC");

$nums=mysql_num_rows($comments);

//if($nums>0) $komentarii=mysql_fetch_array($comments);

?>

<h1><?php echo $news_name?></h1>

<div class="par">
<div class="fl"><span class="data"><?php echo $time[0].':'.$time[1].' '.$d[2].' '.getmonth($d[1],$_GET['lan']).' '.$d[0]?></span>
<span class="eye"><?php echo $news_looks?></span>
</div>
<div class="ar"><a class="print" onclick="javascript:window.print(); return false;"><?php echo m26?></a></div><div class="cl"></div>
</div>


<div class="par">

<?php
$thumbs=array();
$previews='';

if(trim($news_foto1)!='') {
echo '<a class="zoom" rel="group" href="'.$sn.'/im/news/'.$news_foto1.'"><img src="'.$sn.'/im/news/sm-'.$news_foto1.'" align="left" alt="'.$news_name.'" /></a>';

$thumbs[0]='<a class="zoom" title="'.$news_name.'" rel="group" href="'.$sn.'/im/news/'.$news_foto1.'" target="_blank"><img
src="'.$sn.'/im/news/sm-'.$news_foto1.'" alt="'.$news_name.' 1" height="50" align="middle" /></a> ';
}

if(trim($news_foto2)!='') $thumbs[1]='<a class="zoom" title="'.$news_name.'" rel="group" href="'.$sn.'/im/news/'.$news_foto2.'" target="_blank"><img
src="'.$sn.'/im/news/sm-'.$news_foto2.'" alt="'.$news_name.' 2" height="50" align="middle" /></a> ';

if(trim($news_foto3)!='') $thumbs[2]='<a class="zoom" title="'.$news_name.'" rel="group" href="'.$sn.'/im/news/'.$news_foto3.'" target="_blank"><img
src="'.$sn.'/im/news/sm-'.$news_foto3.'" alt="'.$news_name.' 3" height="50" align="middle" /></a> ';

if(trim($news_foto4)!='') $thumbs[3]='<a class="zoom" title="'.$news_name.'" rel="group" href="'.$sn.'/im/news/'.$news_foto4.'" target="_blank"><img
src="'.$sn.'/im/news/sm-'.$news_foto4.'" alt="'.$news_name.' 4" height="50" align="middle" /></a> ';

if(trim($news_foto5)!='') $thumbs[4]='<a class="zoom" title="'.$news_name.'" rel="group" href="'.$sn.'/im/news/'.$news_foto5.'" target="_blank"><img
src="'.$sn.'/im/news/sm-'.$news_foto5.'" alt="'.$news_name.' 5" height="50" align="middle" /></a> ';

if(trim($news_foto6)!='') $thumbs[5]='<a class="zoom" title="'.$news_name.'" rel="group" href="'.$sn.'/im/news/'.$news_foto6.'" target="_blank"><img
src="'.$sn.'/im/news/sm-'.$news_foto6.'" alt="'.$news_name.' 6" height="50" align="middle" /></a> ';

if(trim($news_foto7)!='') $thumbs[6]='<a class="zoom" title="'.$news_name.'" rel="group" href="'.$sn.'/im/news/'.$news_foto7.'" target="_blank"><img
src="'.$sn.'/im/news/sm-'.$news_foto7.'" alt="'.$news_name.' 7" height="50" align="middle" /></a> ';

if(trim($news_foto8)!='') $thumbs[7]='<a class="zoom" title="'.$news_name.'" rel="group" href="'.$sn.'/im/news/'.$news_foto8.'" target="_blank"><img
src="'.$sn.'/im/news/sm-'.$news_foto8.'" alt="'.$news_name.' 8" height="50" align="middle" /></a> ';




if(count($thumbs)>1) {
$previews.= '<div class="thumbs">';
foreach($thumbs as $key=>$value) {

$previews.= $value;

}
$previews.= '</div>';
}

echo '<p><strong>'.ochistka($news_shortopis).'</strong></p>';
echo ochistka($news_ukropis);
?>

<div class="cl"></div>
</div>


<div class="par">
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script><div class="yashare-auto-init" data-yashareL10n="ru" data-yashareQuickServices="facebook,vkontakte,twitter,odnoklassniki,moimir,gplus,lj" data-yashareTheme="counter"></div>
</div>


<div class="par"><?php echo $previews;?></div>


<?php

//Выбираем фотогалерею

$gallery=glob('im/newsaddon/'.$news_fotoid.'/sm-*');

if(count($gallery)>0 && trim($gallery[0])!='') {
echo '<h3>Фотогалерея</h3><div class="par">';
foreach($gallery as $value) {

$val=str_replace('sm-','',$value);

echo '<a class="zoom" rel="gu" href="'.$sn.'/'.$val.'"><img src="'.$sn.'/'.$value.'" alt="" height="45" width="78" style="margin:3px 7px 6px 0;" /></a>';

}
echo '</div>';
}


if(trim($news_video)!='') echo '<div class="par">'.ochistka($news_video).'</div>';


//подключаем комментирование
if($allowcomments==1) {
?>


<div class="lnl"></div>

<div class="fl comments">
<span class="h3"><?php echo m13?></span>
<?php
if(count($nums)>0) {

while($value=mysql_fetch_array($comments)) {

$dt=explode(' ',$value['data']);
$d=explode('-',$dt[0]);

echo '<div class="par"><span>'.$value['name'].' '.$d[2].'.'.$d[1].'.'.$d[0].'</span><br />'.stripslashes($value['comment']).'</div>';

}

} else echo '<div class="par">'.m14.'</div>';
?>
</div>

<div class="fr addcomment"><span class="h3"><?php echo m15?></span>

<form method="post" action="<?php $sn.$_SERVER['REQUEST_URI']?>">
<div class="par"><?php echo m16?><span class="req">*</span><br /><input type="text" class="pnn" name="imja" value="" onclick="this.className='pnn'" /></div>
<div class="par"><?php echo m17?><span class="req">*</span><br /><textarea name="comment" rows="6" class="pnn" onclick="this.className='pnn'"></textarea></div>
<div class="par">
<input type="button" value="<?php echo m18?>" onclick="check(this.form)" class="button" />
</div>
</form>

</div>

<div class="cl"></div>

<?php }

echo '<br />';

$pagename=m32;

}

//Выводим новости списком
?>

<h1><?php echo $pagename?></h1>

<?php

//Проверяем по всем страницам любой вложенности
if(isset($_GET['page']) && $_GET['page']!='') {
$uu='(';
for($i=1; $i<=2; $i++) {

if($i>1) $uu.=" OR ";

$uu.="cat".$i."_t='".$_GET['page']."'";

for($z=3;$z>=1;$z--) {

$uu.=" OR cat".$z.$i."_t='".$_GET['page']."'";

}

}
$uu.=" OR cat3_t='".$_GET['page']."')";
}
else $uu='id!=""';

//Проверяем наличие товаров в этом разделе

$checktovs=mysql_query("SELECT ".$_GET['lan']."name, tname, id, ".$_GET['lan']."shortdescription, cat1_t, fotoid, dt1, video, looks, foto1
FROM real_news WHERE ".$uu." AND act='1' ORDER BY dt1 DESC LIMIT ".$_GET['start'].",".$tunerow['howmany']);

if(mysql_num_rows($checktovs)>0) {
$foldername='news';
while($kon=mysql_fetch_array($checktovs)) {

$kon[0]=stripslashes($kon[0]);

$dav=explode(' ',$kon['dt1']);
$d=explode('-',$dav[0]);
$d1=explode(':',$dav[1]);

$image='';
$dogi='';

if(trim($kon['foto1'])!='') $image='<img width="100" align="left" src="'.$sn.'/im/'.$foldername.'/sm-'.$kon['foto1'].'" alt="'.$kon[0].'" />';
else if(trim($kon['fotoid'])!='') {

//выбираем фото


//проверяем наличие превью



$globs=glob('im/'.$foldername.'/sm-'.$kon['fotoid'].'*');
$globs1=glob('im/'.$foldername.'/'.$kon['fotoid'].'*');

if(count($globs)>0 && trim($globs[0])!='') {
$image='<img width="100" align="left" src="'.$sn.'/'.$globs[0].'" alt="'.$kon[0].'" />';

$dogi=str_replace('im/'.$foldername.'/sm-','',$globs[0]);

}

else if(count($globs1)>0 && trim($globs1[0])!='') {

L
На сайте с 13.01.2016
Offline
4
#3

продолжение кода

   //делаем превью

$val=$globs1[0];
$kapa=str_replace('im/'.$foldername.'/','',$val);
$type=getimagesize($val);
if($type[2]==2) $img=imagecreatefromjpeg($val);
if($type[2]==1) $img=imagecreatefromgif($val);
if($type[2]==3) $img=imagecreatefrompng($val);
$width=imagesx($img);
$height=imagesy($img);
if($width>300 || $height>225) {
if($width>$height) {$kof=$width/$height;$dlina=300;$visota=300/$kof;}
else {$kof=$height/$width;$visota=225;$dlina=225/$kof;}}
else {$dlina=$width;$visota=$height;}
$img_copy=imagecreatetruecolor($dlina, $visota);
imagecopyresampled($img_copy, $img, 0, 0, 0, 0, $dlina, $visota, $width, $height);


$dogi=$kapa;

$put="im/".$foldername."/sm-".$kapa;
if($type[2]==2) imagejpeg($img_copy,$put,100);
if($type[2]==1) imagegif($img_copy,$put,100);
if($type[2]==3) imagepng($img_copy,$put);

$image='<img width="100" align="left" src="'.$sn.'/'.$put.'" alt="'.$kon[0].'" />';
}

if($dogi!='') mysql_query("UPDATE real_news SET foto1='".$dogi."' WHERE id='".$kon['id']."'");

}

$video=(trim($kon['video'])=='') ? '' : '<span class="video">&nbsp;</span>';

//Проверяем комментарии к новости
$checkcomment=mysql_query("SELECT id FROM real_comments1 WHERE act='1' AND tid='".$kon['id'].'-'.$kon['tname']."'");
$cnn=mysql_num_rows($checkcomment);
$comment=($cnn==0) ? '' : '<span class="comment">'.$cnn.'</span>';

?>
<div class="new">
<a href="<?php echo $sn.'/'.$_GET['lan'].'/'.$kon['cat1_t'].'/'.$kon['id'].'-'.$kon['tname']?>"><?php echo $image.$kon[0]?></a><br />
<div class="par"><?php echo stripslashes($kon[3]);?></div>
<div class="ar"><?php echo $d[2].'/'.$d[1].' '.$d1[0].':'.$d1[1].' '.$video.$comment?><span class="eye"><?php echo $kon['looks']?></span></div>
<div class="cl"></div>
</div><div class="cl"></div>
<?php
}

$sss=mysql_query("SELECT id FROM real_news WHERE ".$uu." AND act='1'");
$suma65=mysql_num_rows($sss);

if($suma65>$tunerow['howmany']) {

echo '<input type="hidden" id="ysl" value="'.$uu.' AND act=1" />
<div id="nextpage1"><p align="center"><a onclick="showmore('.$tunerow['howmany'].',2,\''.$_GET['lan'].'\',\'news\')" class="grbut21">'.m27.' '.$tunerow['howmany'].'</a></p></div>';

}

}

?></div>
<div class="reko">
<?php include_once('modules/aktualnie-novosti.php');

if($banera[1]!='') echo '<div class="par">'.$banera[1].'</div>';
?>
</div>
<div class="cl"></div>
<?php
echo aktualno('articles');//Вставляем актуальные статьи и публикации

if(!isset($_GET['id']) && trim($material)!='') echo ochistka($material);
?>
owx
На сайте с 27.06.2009
Offline
100
owx
#4

Это все нечитаемо. Выкладывайте код на специальные сервисы, например http://codepad.org

Sly32
На сайте с 29.03.2012
Offline
303
#5

Соглашусь с предыдущим оратором - код нечитаем. Из того что смог разобрать - я не вижу, где у вас хранится тип статьи, в базе например. А от него можно было бы и привязывать стили оформления заголовка.

Ну и с точки зрения пользователя сайта- эта инфа даже не сколько не нужна, сколько вредна)). Для админки - да, можно сделать.

L
На сайте с 13.01.2016
Offline
4
#6
Sly32:
Из того что смог разобрать - я не вижу, где у вас хранится тип статьи, в базе например.

Да, в базе, крайний столбик таблицы mysql - materialtype , с выбором значений 1,2,3.

Значение "2" и есть нужный мне рерайт, как к нему обратиться и задать класс или стиль?

Sly32
На сайте с 29.03.2012
Offline
303
#7
lommaker:
Да, в базе, крайний столбик таблицы mysql - materialtype , с выбором значений 1,2,3.
Значение "2" и есть нужный мне рерайт, как к нему обратиться и задать класс или стиль?

Я совсем уже не помню, как это на пыхе реализовывать. Но как алгоритм решения самый простой я бы сделал так.

В цикле вывода статей в месте вывода заголовка добавил бы класс который бы включал тип статьи, типа


<h1 class="type<?php сюда вывод ид из базы ?>">Заголовок</h1>

А в стилях уже просто добавить нужный вид для


.type2 {
color: red!important;
}
L
На сайте с 13.01.2016
Offline
4
#8
Sly32:


<h1 class="type<?php сюда вывод ид из базы ?>">Заголовок</h1>


меня то как раз это и интересует, как туда прописать вывод данных из базы...😕

nikonlay
На сайте с 11.12.2006
Offline
176
#9
меня то как раз это и интересует, как туда прописать вывод данных из базы...

ну это уже в вашем коде надо найти, куда записывается текущая строка sql.

но примерно так:


<?
$sss=mysql_query("SELECT id FROM real_news WHERE ".$uu." AND act='1'");
$suma65=mysql_num_rows($sss);

while($row=mysql_fetch_array($sss))
{
<h1 class="type<?php echo $row['materialtype'] ?>">Заголовок</h1>
}
?>

вместо ***91; и ***93; - квадратные скобки

Мощные фонари и бинокли: https://market.yandex.ru/store--volny-i-veter?businessId=79203856
L
На сайте с 13.01.2016
Offline
4
#10
nikonlay:

но примерно так:

Как с Вами связаться, можете ли Вы мне оперативно помочь в этом вопросе, естественно за ☝donate

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий