Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Модули и блоки

Ответ
 
Опции темы Опции просмотра
Dudnik Serg вне форума Dudnik Serg
Младший участник


| Цитировать Старый #1 02-13-2007, 17:46

Здравствуйте Все!

Вот решил перейти на Ваш прекрасный движок! Пока осваиваю и изучаю! Очень нравится. Маленький вопрос. Поставил я модуль MyAnnonces. Как сделать что бы когда добавляешь объявление он понимал HTML теги в поле где пишешь объявления. Нужно что бы объявления были красивее.

Помогите...

  Сообщения: 22 c 13.02.2007 | Репутация: 1
Dudnik Serg вне форума Dudnik Serg
Младший участник


| Цитировать Старый #2 02-13-2007, 19:22

HELP ! HELP ! HELP ! Помогите....

  Сообщения: 22 c 13.02.2007 | Репутация: 1
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #3 02-13-2007, 19:43

не обзывай так тему раз, два, не не надо поднимать топик глупо, три, не надо это делать лучше, просто поверь на слово, html в объявах лучше не делать


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
Dudnik Serg вне форума Dudnik Serg
Младший участник


| Цитировать Старый #4 02-13-2007, 19:47

сорри! Спасибо! вы бы мне ответили... моя задумка модерировать все объявления. т е html доступен только админу, что бы навести красату в объявах. Все таки как сделать? Буду очень признателен...

  Сообщения: 22 c 13.02.2007 | Репутация: 1
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #5 02-13-2007, 21:37

красоту и так можно навести, а модерирование процесс надоедливый
смотри сам
найди в индексном файле
Цитата:
$description = $myts->makeTboxData4Show($description);
замени на
Цитата:
$description = $myts->makeTareaData4Show($description);
должно помочь
Оценка сообщения (репутация)
+1 Dudnik Serg положительно: Спасибо тебе! Большое прибольшое!


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
Dudnik Serg вне форума Dudnik Serg
Младший участник


| Цитировать Старый #6 02-14-2007, 10:38

Уважаемый Pan !
Я заменил как вы сказали, но это ничего не дало. Объявления просто идут текстом, теги тоже видны в тексте. Как быть ?

Может потому что форма вывода должна быть не просто Textarea а DhtmlTextarea. Я просто боюсь что то менять Вы бы меня носом ткнули )))

Последний раз редактировалось Dudnik Serg, 02-14-2007 в 11:11

  Сообщения: 22 c 13.02.2007 | Репутация: 1
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #7 02-14-2007, 11:39

Вот как раз менять что то не надо боятся, естественно делая дамп перед этим


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
Dudnik Serg вне форума Dudnik Serg
Младший участник


| Цитировать Старый #8 02-14-2007, 11:50

Так, какие мысли? Что мне делать? Поменять все значения Textarea на DhtmlTextarea ???

  Сообщения: 22 c 13.02.2007 | Репутация: 1
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #9 02-14-2007, 12:57

прицепи файл который ты изменил


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
Dudnik Serg вне форума Dudnik Serg
Младший участник


| Цитировать Старый #10 02-14-2007, 13:13

Вот index.php модуля MyAnnonces в нем менял $description = $myts->makeTareaData4Show($description); как вы сказали

PHP код:
<?
// 
// ------------------------------------------------------------------------- //
//               E-Xoops: Content Management for the Masses                  //
//                       < http://www.e-xoops.com >                          //
// ------------------------------------------------------------------------- //
// Original Author: Pascal Le Boustouller
// Author Website : http://www.perso-search.com/e-xoopsien/
// Licence Type   : GPL
// ------------------------------------------------------------------------- //
include("header.php");
include(
XOOPS_ROOT_PATH."/modules/MyAnnonces/cache/config.php");
include(
XOOPS_ROOT_PATH."/modules/MyAnnonces/include/functions.php");


include_once(
XOOPS_ROOT_PATH."/modules/MyAnnonces/class/arbre.php");
$mytree = new XoopsArbre($db->prefix("ann_categories"),"cid","pid");


if(
$xoopsConfig['startpage'] == "MyAnnonces"){
    
$xoopsOption['show_rblock'] =1;
    include(
XOOPS_ROOT_PATH."/header.php");
    
make_cblock();
    echo 
"<br />";
}else{
    
$xoopsOption['show_rblock'] =0;
    include(
XOOPS_ROOT_PATH."/header.php");
}

echo 
"<script language=\"javascript\">\nfunction CLA(CLA) { var MainWindow = window.open (CLA, \"_blank\",\"width=500,height=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no\");}\n</script>";



#  function index
#####################################################
function index() {
global 
$db$xoopsConfig$xoopsUser$moderated$myts$mytree$souscat$classm$nbsouscat$meta$newann$affichnbann;

    
OpenTable();
    
echo 
"<B>"._CLA_ADDFROM." ".$meta['title']."</B><P>";

if (
$moderated == '1') {
list(
$propo) = $db->fetch_row($db->query("SELECT  COUNT(*)  FROM ".$db->prefix("ann_annonces")." WHERE valid='No'"));
    if ( 
$xoopsUser ) {
    if ( 
$xoopsUser->isAdmin() ) {
echo 
"<P>";
OpenTable();
echo 
"<B>"._CLA_ADMINCADRE."</B><BR>\n";

if(
$propo == 0)
{
  echo 
"<P><CENTER>"._CLA_NO_CLA."</FONT><BR><A HREF=\"admin/index.php\">"._CLA_ACCESADMIN."</A></CENTER>";
} else {
  echo 
"<P><CENTER><FONT COLOR=\"#FF0000\">"._CLA_THEREIS.$propo  "._CLA_WAIT."</FONT><BR><A HREF=\"admin/index.php\">"._CLA_SEEIT."</A></CENTER>";
}
CloseTable();
echo 
"<P>";
}
}
}

$intro join(''file("./cache/intro.php"));
echo  
"".$myts->makeTareaData4Show($intro111)."<BR /><BR />";

$result=$db->query("SELECT cid, title, img FROM ".$db->prefix("ann_categories")." WHERE pid = 0 ORDER BY $classm") or die("Error");

list(
$ncatp) = $db->fetch_row($db->query("SELECT  COUNT(*)  FROM ".$db->prefix("ann_categories")." WHERE pid=0"));

echo 
"<center><A HREF=\"recherche.php\">"._CLA_SEARCHANN."</A><BR /><BR />\n";
echo 
"<TABLE BORDER=0>
    <TR>
      <TD valign=\"top\">"
;
echo 
"<table border=0 cellspacing=10 cellpadding=0>\n";
$count 1;
while(
$myrow $db->fetch_array($result)) {
$cid $myrow['cid'];
    
$title $myts->makeTboxData4Show($myrow['title']);
        echo 
"<tr><td valign=\"top\">&nbsp;</td><td valign=\"top\"><IMG SRC=\"".XOOPS_URL."/modules/MyAnnonces/images/cat/".$myrow['img']."\" BORDER=0 ALIGN=\"absmiddle\"> <a href=\"index.php?pa=view&cid=".$myrow['cid']."\"><b>$title</b></a>";

if (
$affichnbann == "1") {

    
$totallink getTotalItems($myrow['cid'], Yes);

echo 
"&nbsp;($totallink)";
}
         echo 
"<br>";
     
     
if (
$souscat == 1) {
    
// get child category objects
    
$arr=array();
    
$arr=$mytree->getFirstChild($myrow['cid'], "$classm");
    
$space 0;
    
$chcount 1;
    foreach(
$arr as $ele){
        
$chtitle=$myts->makeTboxData4Show($ele['title']);
        if (
$chcount>$nbsouscat){
            echo 
",&nbsp;...";
            break;
        }
        if (
$space>0) {
                echo 
",&nbsp;";
            }
            echo 
"<a href=\"index.php?pa=view&cid=".$ele['cid']."\">".$chtitle."</a>";
            
$space++;
        
$chcount++;
    }
    }
    
    
$bis = ($ncatp+1)/2;
    
$bis = (int)$bis;
    
        if (
$count==$bis) {
            echo 
"</td></tr></table></TD><TD valign=\"top\"><table border=0 cellspacing=10 cellpadding=0>";
        }
        
$count++;

}
echo 
"</table>";
echo 
"</TD>
    </TR>
</TABLE>"
;

    list(
$ann) = $db->fetch_row($db->query("SELECT  COUNT(*)  FROM ".$db->prefix("ann_annonces")." WHERE valid='Yes'"));
    list(
$catt) = $db->fetch_row($db->query("SELECT  COUNT(*)  FROM ".$db->prefix("ann_categories").""));
        echo 
"<BR /><CENTER>"._CLA_ACTUALY.$ann "._CLA_ANNONCES." "._CLA_INCAT.$catt "._CLA_CAT3."";
        if (
$moderated == '1') {
        echo 
"<BR>"._CLA_AND.$propo "._CLA_WAIT3."";
        }
        echo 
".</CENTER>";

    echo 
"<BR>";
    
CloseTable();
    
    if (
$newann == 1) {
    echo 
"<P>";
    
OpenTable();
showNew();
    
CloseTable();
    }
    
copyright();
SupprClaDay();
    }
    
    
#  function view (categories)
#####################################################
function view($cid$debut$ord$class) {
    global 
$db$xoopsConfig$nb_affichage$myts$mytree$imagecat$classm$meta;
    
include_once(
XOOPS_ROOT_PATH.'/class/xoopspagenav.php');

    
OpenTable();
    
$pathstring  "<B><A HREF=\"index.php\">"._CLA_MAIN."</A> ";
$nicepath    $mytree->getNicePathFromId($cid"title""index.php?pa=view");
$pathstring .= $nicepath;

list(
$nbe) = $db->fetch_row($db->query("SELECT COUNT(*) FROM ".$db->prefix("ann_annonces")." where valid='Yes' AND cid='$cid'"));

echo 
$pathstring."</B> ($nbe)<BR /><BR />";
    
    
    
    echo 
"<CENTER>[ <A HREF=\"addannonces.php?cid=$cid\">"._CLA_ADDANNONCE2."</A> | <A HREF=\"recherche.php\">"._CLA_SEARCHANN."</A> ]</CENTER><P>";
    
    
$count 0;

if (
$debut=="") { $debut=0; }


$pagenav = new XoopsPageNav($nbe$nb_affichage$debut"pa=view&cid=$cid&class=$class&ord=$ord&debut""");


    
$subresult=$db->query("select cid, title, img from ".$db->prefix("ann_categories")." where pid=$cid ORDER BY $classm");
    
$numrows $db->num_rows($subresult);
    if (
$numrows != 0) {
    
$scount 0;
    echo 
"<P><center>"._CLA_AVAILAB."</center><br>"
            
."<table align=\"center\" border=\"0\"><tr>";
        while(list(
$ccid$title$img) = $db->fetch_row($subresult)) {
        
$title $myts->makeTboxData4Show($title);
        
        
$numrows getTotalItems($ccidYes);
            echo 
"<td>&nbsp;<IMG SRC=\"".XOOPS_URL."/modules/MyAnnonces/images/cat/$img\" BORDER=0 ALIGN=\"absmiddle\"> <a href=\"index.php?pa=view&cid=$ccid\">$title</a> ($numrows)";
     
categorynewgraphic($ccid);
    echo 
"&nbsp;&nbsp;</td>";
            
$scount++;
            if (
$scount==4) { 
                echo 
"</tr><tr>";
                
$scount 0;
            }
        }
        if (
$count != 0) {
        echo 
"</tr></table>";
    } else {
    
$cols 4-$scount;
        echo 
"<td colspan=$cols>&nbsp;</td></tr></table>";
    }
    }

    
    
showViewAnnonces($debut$cid$nb_affichage$nbe$ord$class);
    
    echo 
"<BR />";
    
if(!isset(
$debut)) $debut=0;

// Show navigation bar
echo "<div align=\"center\">".$pagenav->renderNav(33)."</div>";
    
    
CloseTable();
copyright();
}
    
    
#  function viewannonces
#####################################################
function viewannonces($lid) {
    global 
$db$xoopsConfig$xoopsUser$monnaie$claday$ynprice$myts$meta;
    

    
$result=$db->query("SELECT lid, cid, title, type, description, tel, price, typeprix, date, email, submitter, usid, town, country, valid, photo, view FROM ".$db->prefix("ann_annonces")." WHERE lid = '$lid'");
    
$recordexist $db->num_rows($result);


    
OpenTable();
    echo 
"<B><A HREF=\"index.php\">"._CLA_MAIN."</A> &raquo; "._CLA_DETAIL."</B><BR /><BR />";

    if (
$recordexist) {     
list(
$lid$cid$title$type$description$tel$price$typeprix$date$email$submitter$usid$town$country$valid$photo$view)= $db->fetch_row($result);

    
$db->query("UPDATE ".$db->prefix("ann_annonces")." SET view=view+1 WHERE lid = '$lid'");
    
    
$date2 $date + ($claday*86400);
    
$date formatTimestamp($date,"s");
    
$date2 formatTimestamp($date2,"s");
    
$title $myts->makeTboxData4Show($title);
    
$type $myts->makeTboxData4Show($type);
    
$description $myts->makeTareaData4Show($description); 
    
$tel $myts->makeTboxData4Show($tel);
    
$price $myts->makeTboxData4Show($price);
    
$typeprix $myts->makeTboxData4Show($typeprix);
    
$submitter $myts->makeTboxData4Show($submitter);    
    
$town $myts->makeTboxData4Show($town);
    
$country $myts->makeTboxData4Show($country);
    
$imprD "<a href=\"annonces-p-f.php?op=ImprAnn&lid=$lid\" target=_blank><img src=\"images/print.gif\" border=0 Alt=\""._CLA_PRINT."\" width=15 height=11></a>&nbsp;";
$envD "<a href=\"annonces-p-f.php?op=EnvAnn&lid=$lid\"><img src=\"images/friend.gif\" border=0 Alt=\""._CLA_FRIENDSEND."\" width=15 height=11></a>";
    
    echo 
"<TABLE WIDTH=100% BORDER=0>
        <TR>
      <TD>"
._CLA_ANNFROM." ";
        if (
$usid 0) {
        echo 
"<A HREF=\"".XOOPS_URL."/userinfo.php?uid=$usid\"><B>$submitter</B></A>";
        } else {
        echo 
"<B>$submitter</B>";
        }      
      echo 
"  ("._CLA_VIEW2.$view)";
      
      if (
$xoopsUser) {
         
$calusern $xoopsUser->getVar("uid""E");
        if (
$usid == $calusern) {
        echo 
" &nbsp;&nbsp; <A HREF=\"supprann.php?op=ModAnnonce&lid=$lid\"><IMG SRC=\"images/modif.gif\" BORDER=0 ALT=\""._CLA_MODIFANN."\"></A>&nbsp;<A HREF=\"supprann.php?op=AnnoncesDel&lid=$lid\"><IMG SRC=\"images/del.gif\" BORDER=0 ALT=\""._CAL_SUPPRANN."\"></A>";

}
      
     echo
"<BR><BR>";           
     
                 if ( 
$xoopsUser ) {
            if ( 
$xoopsUser->isAdmin() ) {
            echo 
"<A HREF=\"admin/index.php?op=AnnoncesModAnnonce&lid=$lid\"><IMG SRC=\"images/modif.gif\" BORDER=0 ALT=\""._CLA_MODADMIN."\"></A>";
            }
            }
      
      echo 
" <b>$type :</b> <I>$title</I></TD>
          </TR>
    <TR>
      <TD>
$description<P>";
      if (
$ynprice == 1) {
    if (
$price 0) { echo"<B>"._CLA_PRICE2."</B> $price $monnaie - $typeprix<BR>";  }
    }
    echo 
""._CLA_CONTACT." <A HREF=\"contact.php?lid=$lid\">"._CLA_BYMAIL2."</A>";
      if (
$tel) {  echo "<BR>"._CLA_TEL.$tel";   }
      if (
$town) {  echo "<BR>"._CLA_TOWN.$town";   }
      if (
$country) {  echo "<BR>"._CLA_COUNTRY.$country";   }

      if (
$photo) {     
echo 
"<P><CENTER><IMG SRC=\"images_ann/$photo\" BORDER=0></CENTER><P>";
    } else {
echo 
"<BR /><BR />";
    }
    
    
    
$result8 $db->query("select title from ".$db->prefix("ann_categories")." where cid='$cid'");
    list(
$ctitle) = $db->fetch_row($result8);

        echo 
""._CLA_CAT2." <A HREF=\"index.php?pa=view&cid=$cid\">$ctitle</A>";
        echo 
"<BR />"._CLA_DATE2.$date "._CLA_DISPO.$date2 &nbsp;&nbsp; $imprD $envD";
      

      echo 
"</TD>
    </TR>
</TABLE>"
;


    } else {
        echo 
"<br><br><center><font class=\"option\"><b>"._CLA_NOCLAS."</b></font></center>";
    }
    
    
CloseTable();
copyright();
}




#  function categorynewgraphic
#####################################################
function categorynewgraphic($cat) {
    global 
$db;
    
    
$newresult $db->query("select date from ".$db->prefix("ann_annonces")." where cid=$cat and valid = 'Yes' order by date desc limit 1");
    list(
$timeann)= $db->fetch_row($newresult);
    echo 
"&nbsp;";
    
        
$count 1;
    
$startdate = (time()-(86400 $count));
        if (
$startdate $timeann) {
            echo 
"<img src=\"".XOOPS_URL."/modules/MyAnnonces/images/newred.gif\" />";
        }
}




switch(
$pa) {

    case 
"viewannonces":
     
viewannonces($lid);
    break;

    case 
"view":
    
view($cid$debut$ord$class);
    break;

    case 
"views":
    
views($sid$debut);
    break;
    
    default:
    
index();
    break;

}



include(
XOOPS_ROOT_PATH."/footer.php");

?>

  Сообщения: 22 c 13.02.2007 | Репутация: 1
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 154.11 Kb. compressed to 146.81 Kb. by saving 7.29 Kb. (4.73%)
Page generated in 0.11842 seconds with 11 queries