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

Minibuka

новички
  • Публикации

    45
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Minibuka

  1. спасибо толкьо без кодировки

    if ($name == '') $stop .= "<li>Не указано имя</li>";

    if(iconv_strlen($name,'')<5)$stop .= "<li>Слишком короткое имя, минимум 5 символов!</li>";

    if ($phone == '') $stop .= "<li>Не указан номер телефона</li>";

    if(iconv_strlen($phone,'')<11)$stop .= "<li>Слишком короткий номер, минимум 11 символов!</li>";

    if ($time == '') $stop .= "<li>Не указан комментарий</li>";

    if(iconv_strlen($time,'')<10)$stop .= "<li>Слишком короткое описание, минимум 10 символов!</li>";

    if ($stop != '') {

  2. Уважаемые форумчане! Есть обратный звонок на сайте , но достали спамить, то есть можно поставить 1 букву или символ и отправить сообщение !

    Вопрос: Как сделать минимальное кол-во для отправки ?

    вот код

    
    if(!defined('DATALIFEENGINE')){
    
    die("Hacking attempt!");
    
    }
    
        $mail_addr = "test@mail.ru";
    
        $mail_sender = "zvonok@test";
    
    
    include_once ENGINE_DIR . '/classes/mail.class.php';
    
    
    if($_POST['call'] == 'send') {
    
    
    $name = strip_tags(stripslashes($_POST['name']));
    
    $phone = strip_tags(stripslashes($_POST['phone']));
    
    $time = strip_tags(stripslashes($_POST['time']));
    
    $message = <<<HTML
    
    Имя: $name
    
    Телефон: $phone
    
    Время: $time
    
    HTML;
    
    
        if ($name == '') $stop .= "<li>Не указано имя</li>";
    
        if ($phone == '') $stop .= "<li>Не указан номер телефона</li>";
    
        if ($time == '') $stop .= "<li>Не указан комментарий</li>";  
    
        if ($stop != '') {
    
    
            $tpl->load_template('info.tpl');
    
            $tpl->set('{title}', "Ошибка");
    
            $tpl->set('{error}', "Вы заполнили не все поля формы: <ul>" . $stop . "</ul>");
    
            $tpl->compile('content');
    
    
            $_POST['call'] = '';
    
    
        }
    
        else {
    
    
            $tpl->load_template('info.tpl');
    
            $tpl->set('{title}', "Информация");
    
            $tpl->set('{error}', "Ваша заявка принята. Наши менеджеры свяжутся с Вами в ближайшее время.");
    
            $tpl->compile('content');
    
        }
    
    }
    
    if($_POST['call'] == 'send') {
    
    
    $mail = new dle_mail($config);
    
    $mail->from = $mail_sender;
    
    $mail->send($mail_addr, "Заказ звонка", $message);
    
    if($mail->send_error)
    
    msgbox($lang['all_info'], $mail->smtp_msg);
    
    
    msgbox("Успех", "Запрос успешно отправлен!");
    
    
    }
    
    ?>
    или же это можно сделать в шаблоне ??
    
    <div class="pheading"><h2>Обратный звонок</h2></div>
    
    <div class="baseform">
    
    <form action="/index.php?do=call" method="post">
    
    	    <table class="tableform">
    
    		    <tr>
    
    			    <td class="label" colspan="2"><p>Оставьте Ваше имя и номер телефона, мы Вам обязательно перезвоним.</p></td>
    
    		    </tr>
    
    		    <tr>
    
    			    <td class="label">Имя: </td>
    
    			    <td><input type="text" name="name" class="f_input" value="{name}" /></td>
    
    		    </tr>
    
    		    <tr>
    
    			    <td class="label">Телефон: </td>
    
    			    <td><input type="text" name="phone" class="f_input" value="{phone}" /></td>
    
    		    </tr>
    
    		    <tr>
    
    			    <td class="label">Комментарий: </td>
    
    			    <td><textarea name="comm" style="width: 380px; height: 160px" class="f_textarea">{comm}</textarea></td>
    
    		    </tr>
    
    	    </table>
    
    	    <div class="fieldsubmit">
    
    		 <input class="fbutton" type="submit" value="Отправить" />
    
    	    </div>
    
    	    <input name="s" value="1" type="hidden" />
    
        </form>
    
    </div>
    
    

  3. min-width: 1242px;
    а не слишком ли это много? А как быть если разрешение маленькое? Пора бы уже делать адаптацию для разных экранов. Если знаний мало, можно взять какой-нибудь из фрэймворков, например bootstrap, а лучше вот http://habrahabr.ru/post/156747/

    ну 3 ноута стоит разные экраны на всех чётко

    если конечно на широкоформатном не поставить 800х600 получается так

    558b388652e2.jpg

  4. Help!
    убери нафиг этот грёбанный снег, такой бред... Это же сайт фирмы, а не малолетней «блогерши»

    А по теме, задай блоку min-width по размеру картинки в шапке

    да я просто попробовал =))) он нагрузку даёт большую

    спасибо большое,

    добавил тут

    .pagebg { min-width: 1242px; text-align: center; background-color: #e4e1dd; }

    и тут

    .wwide { max-width: 1242px; min-width: 1242px; width: 1250px; text-align: left; margin: 0 auto; }

    и всё заработало

  5. Help!

    В общем проблема такая не могу правильно (корректно) вставить шапку

    надо чтоб белый фон вытягивался до конца ...

    В полном виде все нормально только при сворачивание..

    сайт указан на скрине

    b7d08d232a1c.jpg

  6. Откуда генерируются похожие новости/??? вот у меня например новость находиться на модерации - соответственно убрана с показа на сайте, но каким то образом она лезет через похожие новости, как так??

    В админпанели в перестроениии публикаций есть специально обученная кнопочка "Перестроение кеша похожих новостей". Надо периодически перестраивать, что бы похожие новости были актуальными. А то с публикации новость сняли, а в кэше она осталась.

    оО мерси ! =))) B)

  7. я задаю не получается короче костыли придумываю

    тебе не костыли нужны, а знания!

    Замени весь .css на этот

    .related-news {
    
    	list-style:none;
    
    	padding:0;
    
    	margin:0 0 0 -10px;
    
    	*zoom:1;
    
    }
    
    .related-news:before,
    
    .related-news:after {
    
    	display:table;
    
    	line-height:0;
    
    	content: "";
    
    }
    
    .related-news:after {
    
    	clear:both;
    
    }
    
    .related-news li {
    
    	width:207px;
    
    	float: left;
    
    	min-height: 1px;
    
    	margin-left: 10px;
    
    	margin-bottom:10px;
    
    	display:-moz-inline-stack;
    
    	display:inline-block;
    
    	float:none !important;
    
    	vertical-align:top;
    
    	zoom: 1;
    
    	*display: inline;
    
    	_height:150px;
    
    }
    
    .related-news li img {
    
    	width: 207px;
    
    	height: 140px;
    
    	border: 3px solid #d6d6d6;
    
    	overflow: hidden;
    
    }
    
    .related-news li a {font-size:9pt;}   

    спасибо большое !

    но теперь нет пробела между картинками :wacko:

  8. .full-news-content img {
    
    margin: 10px 0;
    
    max-width: 680px;
    
    padding: 3px;
    
    background: #fff;
    
    box-shadow: #dddddd 0px 0px 6px 0px;
    
    border-radius: 3px;
    
    -moz-border-radius: 3px;
    
    -webkit-border-radius: 3px;
    
    }
    проблема из-за того, что такое написание: .full-news-content img означает для всех картинок, которые расположены в <div class="full-news-content"></div>. Так не делается, вернее делается, но не в твоём случае.
    ну я вообще и хотел выровнять шрифт и картинки, т.е я в fullstory сделал так
    
    {poll}
    
    <div class="base">
    
    <div class="bheading">
    
      <div class="full-news">
    
    	 [rating]<div class="ratebox"><div class="rate">{rating}</div></div>[/rating]
    
       <span class="isicons"><span>[complaint]<img src="{THEME}/images/complaint.png" title="Сообщить о ошибке" alt="Сообщить о ошибке"/>[/complaint]</span><span>{favorites}</span>[edit]<span>Редактировать</span>[/edit]</span>
    
       <h3 class="btl"><span id="news-title">{title}</span></h3>
    
       <div class="hinfo">
    
    			    <span><img class="iview" src="{THEME}/images/spacer.gif" alt="" />Просмотров: {views} </span>
    
        <span><img class="icom" src="{THEME}/images/spacer.gif" alt="" />Комментариев: {comments-num}</span>
    
        <span><img class="icat" src="{THEME}/images/spacer.gif" alt="" />Раздел: {link-category}</span>
    
       </div>
    
      </div>
    
    </div>
    
    <div class="full-news-content">
    
      <div class="maincont">
    
      {full-story}
    
    <!--<br /><b>Не забудьте поделиться с друзьями:</b><br />
    
    <script type="text/javascript">(function() {
    
      if (window.pluso)if (typeof window.pluso.start == "function") return;
    
      if (window.ifpluso==undefined) { window.ifpluso = 1;
    
        var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
    
        s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
    
        s.src = ('https:' == window.location.protocol ? 'https' : 'http')  + '://share.pluso.ru/pluso-like.js';
    
        var h=d[g]('body')[0];
    
        h.appendChild(s);
    
      }})();</script>!-->
    
    <div xmlns="http://www.w3.org/1999/xhtml" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,email,print" data-options="medium,square,line,horizontal,counter,theme=03" data-background="transparent" class="pluso"></div>
    
    <div class="clr"></div>
    
    [edit-date]<p class="editdate"><br /><i>Новость отредактировал: <b>{editor}</b> - {edit-date}
    
    <br />[edit-reason]Причина: {edit-reason}[/edit-reason]</i></p>[/edit-date]
    
    [tags]<br /><p class="basetags"><i>Теги: {tags}</i></p>[/tags]
    
      </div>
    
    <br /><b>Ознакомьтесь с другими проектами:</b><br />
    
    <div class="hsep">&nbsp;</div>
    
    <ul class="related-news">{related-news}</ul>
    
    <span class="argback"><a href="javascript:history.go(-1)" title="Назад"><strong>Вернуться</strong></a></span>
    
    <div class="hsep">&nbsp;</div>
    
    [group=5]
    
    <div class="binner">
    
    <div class="errors">Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.<br/>
    
    	 Мы рекомендуем Вам <a href="/index.php?do=register">зарегистрироваться</a> либо войти на сайт под своим именем.</div>
    
    </div>
    
    [/group]
    
    </div>
    
    {addcomments}
    
    {comments}
    
    {navigation}
    
    

  9. чёт не канает
    конечно не канает, если стили не заменил как я писал в последнем сообщении http://forum.dle-new...ndpost&p=333971

    и не говори, что менял, перед тем как писать код, я его проверил. Всё отлично работает. И в стилях у тебя не тот код, и код в relatednews.tpl не тот, что я писал.

    так скриншот я сделал как поставил в ксс и tpl когда увидел то вернул всё обратно ...

    щас ещё раз попробую

    чёт не канает
    конечно не канает, если стили не заменил как я писал в последнем сообщении http://forum.dle-new...ndpost&p=333971

    и не говори, что менял, перед тем как писать код, я его проверил. Всё отлично работает. И в стилях у тебя не тот код, и код в relatednews.tpl не тот, что я писал.

    да ты был прав просто косяк в этом коде

    .full-news h1 {

    font: 22px Verdana;

    color: #151515;

    line-height: 27px;

    margin: 0 0 10px 0;

    font-weight: normal;

    }

    .full-news-content {

    color: #555555;

    line-height: 18px;

    font-size: 13px;

    }

    .full-news-content img {

    margin: 10px 0;

    max-width: 680px;

    padding: 3px;

    background: #fff;

    box-shadow: #dddddd 0px 0px 6px 0px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    }

    .full-news-content a {

    color: #000;

    font-weight: bold;

    }

    .full-news-content a:hover {

    text-decoration: underline;

    }

    .full-news-info{

    border-top: 2px solid #b2b2b2;

    padding: 5px 0 0 0;

    font: 11px Arial;

    color: #313131;

    }

    .full-news-info a{

    color: #2966a3;

    text-decoration: underline;

    }

    .full-news-info a:hover{

    text-decoration: none;

    }

    чтобы картинки и текст выровнять

    binner карявый пришлось это делать(( и как видно эти файлы конфликтуют=)

  10. ошибка такая: если название новости короткая то норм, а если длинная то вот что получается.. и точки желательно убрать а поставить картинку=)
    это не ошибка, а не внимательность. У тебя заголовок за пределами списка <li>

    Надо так:

    <li><a href="{link}" title="{title}"><img src="{image-1}" alt="{title}"><br />{title}</a></li>
    а в .css этот код, он уберёт точки. Замени то, что есть на этот:
    .related-news {
    
      list-style:none;
    
      padding:0;
    
      margin:0 0 0 -10px;
    
      *zoom:1;
    
    }
    
    .related-news:before,
    
    .related-news:after {
    
      display:table;
    
      line-height:0;
    
      content: "";
    
    }
    
    .related-news:after {
    
      clear:both;
    
    }
    
    .related-news li {
    
      float: left;
    
      min-height: 1px;
    
      margin-left: 10px;
    
    }
    
    .related-news li img {
    
      width: 207px;
    
      height: 140px;
    
      border: 3px solid #d6d6d6;
    
      overflow: hidden;
    
    }
    
    .related-news li a {font-size:9pt;}[/code]

    чёт не канает

    c0d821c13b46.jpg

  11. Откуда генерируются похожие новости/???

    вот у меня например новость находиться на модерации - соответственно убрана с показа на сайте, но каким то образом она лезет через похожие новости, как так??

    u-datha.ru

    ещё такие косяки как отображение везде по 5 новостей,а в некоторых 1 -2 новости как это вообще понимать?

    b95c9d5fbe8f.jpg

    ac213d65c60d.jpg

  12. Откуда генерируются похожие новости/???

    вот у меня например новость находиться на модерации - соответственно убрана с показа на сайте, но каким то образом она лезет через похожие новости, как так??

    u-datha.ru

  13. у меня выравнивает картинки
    ну так что мешает для картинок прописать условие, чтобы они все были одного размера?

    .related-news li img отвечает за картинку, настраивай как душе угодно.

    И да, в твоём варианте всё поплыло, кнопка «вернуться» вверх ускакала, полоса, которая идёт по низу, прилипла с слева...

    всё гуд сам разобрался, но всё равно спасибо
    ну-ну, я вижу. Или мои 2 строчки, или твои хренова туча, плюс ко всему в IE поплывёт всё...

    на скринах посмотри я на локальной машине настраивал =)))

    Да ты прав, но у меня косяк опять (( сделал так.

    
    /*related-news*/
    
    .related-news {
    
      margin-left:-10px;
    
      *zoom:1;
    
    }
    
    .related-news:before,
    
    .related-news:after {
    
      display:table;
    
      line-height:0;
    
      content: "";
    
    }
    
    .related-news:after {
    
      clear:both;
    
    }
    
    .related-news li {
    
      float: left;
    
      min-height: 1px;
    
      margin-left: 10px;
    
    }
    
    .related-news li img {
    
      width: 207px;
    
      height: 140px;
    
      border: 3px solid #d6d6d6;
    
      overflow: hidden;
    
    }  
    
    
    
    
    <a href="{link}" title="{title}"><img src="{image-1}" alt="{title}"></a></li>
    
    <li><a href="{link}" title="{title}"style="font-size:9pt;">{title}</a><br />
    
    

    ошибка такая: если название новости короткая то норм, а если длинная то вот что получается.. и точки желательно убрать а поставить картинку=)

    5a63ab83bf7d.jpg

  14. помогите отредактировать...

    в .css это

    .related-news {
    
      margin-left:-10px;
    
      *zoom:1;
    
    }
    
    
    .related-news:before,
    
    .related-news:after {
    
      display:table;
    
      line-height:0;
    
      content: "";
    
    }
    
    
    .related-news:after {
    
      clear:both;
    
    }
    
    
    .related-news li {
    
      float: left;
    
      min-height: 1px;
    
      margin-left: 10px;
    
    }
    
    
    .related-news li img {width:100px;}
    в шаблон fullstory.tpl в нужное место
    <ul class="related-news">{related-news}</ul>
    в шаблон relatednews.tpl
    <li><a href="{link}">{title}</a><br /><img src="{image-1}" /></li>
    щас попробуем я сам пытался ковырять сделал так .main-news{ float: left; width: 215px; margin: 0 7px 20px 6px; } .main-news-image{ width: 207px; height: 140px; border: 3px solid #d6d6d6; overflow: hidden; } .main-news-image img{ width: 207px; min-height: 140px; } .main-news h2{ background: url(../images/shadow-video.png) center top no-repeat; padding: 10px 0 0 0; } .main-news h2 a{ font: 12px Verdana; color: #01589c; text-decoration: underline; display: block; padding: 0 0 0 20px; background: url(../images/main-news-point.png) left 3px no-repeat; height: 30px; overflow: hidden; line-height: 15px; } .main-news h2 a:hover{ color: #000; } .postnews {position:absolute;left:-1950px;} relatednews <div class="main-news"> <div class="main-news-image"> <a href="{link}"><img src="{image-1}" alt="{title}" /></a> </div> <h2><a href="{link}">{title}</a></h2> </div> получилось вот так 32119c51326a.jpg как видите ушла кнопочка вернуться ковыряю css найти не как не могу(( попробую ваше вот так будет лучше с кликом по картинке только при наведение не показывает название новости (( <li><a href="{link}">{title}</a><br /><a href="{link}"><img src="{image-1}" alt="{title}" /></a></li> Да получилось не плохо, но есть тоже ерундовина как видите у меня выравнивает картинки, а тут кривизна получается (( 0a3e0d3f087e.jpgвот теперь есть описание, но картинки всё равно кривые (( <li><a href="{link}" title="{title}"style="font-size:9pt;">{title}</a><br /> <a href="{link}" title="{title}"><img src="{image-1}" alt="{title}"></a></li> всё гуд сам разобрался, но всё равно спасибо .. и так css
    
    .main-news{
    
    float: left;
    
    width: 215px;
    
    margin: 0 7px 20px 6px;
    
    }
    
    
    .main-news-image{
    
      width: 207px;
    
      height: 140px;
    
      border: 3px solid #d6d6d6;
    
      overflow: hidden;
    
    }
    
    
      .main-news-image img{
    
       width: 207px;
    
       min-height: 140px;
    
      }
    
    
    .main-news h2{
    
      background: url(../images/shadow-video.png) center top no-repeat;
    
      padding: 10px 0 0 0;
    
    }
    
    
    .main-news h2 a{
    
      font: 12px Verdana;
    
      color: #DA8524;
    
      text-decoration: underline;
    
      display: block;
    
      padding: 0 0 0 20px;
    
      background: url(../images/search1.png) left 3px no-repeat;
    
      height: 30px;
    
      overflow: hidden;
    
      line-height: 15px;
    
    }
    
    
      .main-news h2 a:hover{
    
       color: #000;
    
      }
    
    
      .main-news:after {
    
    		    clear:both;
    
        }
    
    
        .postnews {position:absolute;left:-1950px;}
    
    
    relatednews.tpl
    
    <div class="main-news">
    
    <div class="main-news-image">
    
      <a href="{link}" title="{title}"><img src="{image-1}" alt="{title}" /></a>
    
    </div>
    
    <h2><a href="{link}" title="{title}"style="font-size:9pt;">{title}</a></h2>
    
    </div>
    
    
    fullstory.tpl
    
    <ul class="related-news">{related-news}</ul>
    
    </ul><span class="argback"><a href="javascript:history.go(-1)" title="Назад"><strong>Вернуться</strong></a></span>
    
    <div class="hsep">&nbsp;</div>
    
    

    исход

    8c75d667f067.jpg

  15. В общем, хочу сделать чтобы похожие новости выводились с картинками, но не в столбец, а в строку..

    помогите отредактировать...

    сейчас выглядит так

    5dbed9050ac2.jpg

    <li><a href="{link}">{title}</a></li>

    <img align="left" width="100px" src="{image-1}"><br clear="all" />

  16. прошу реализовать данную функцию:

    Функция в меню, чтобы можно было менять расположение накладывания водяного знака!!

    Вот вам уже наработка(не моя)

    
    В файле engine/data/config.php после
    
    'allow_watermark' => "yes",
    
    значение может быть и no, добавить
    
    'position_watermark' => "left_bottom",
    
    В файле language/russian/adminpanel.lng после
    
    'func_msg'   => "Вернуться назад",
    
    добавить
    
    
    'opt_sys_iwp'  => "Положение водяного знака",
    
    'opt_sys_iwpd'  => "Заданое положение будет только на изображениях которые загружены после изменения опции",
    
    'opt_sys_lt'  => "Левый верх",
    
    'opt_sys_rt'  => "Правый верх",
    
    'opt_sys_c'	  => "Центр",
    
    'opt_sys_lbt'  => "Левый низ",
    
    'opt_sys_rbt'  => "Правый низ",
    
    В файле engine/inc/options.php после
    
    showRow( $lang['opt_sys_iw'], $lang['opt_sys_iwd'], makeDropDown( array ("yes" => $lang['opt_sys_yes'], "no" => $lang['opt_sys_no'] ), "save_con[allow_watermark]", "{$config['allow_watermark']}" ) );
    
    добавить
    
    showRow( $lang['opt_sys_iwp'], $lang['opt_sys_iwpd'], makeDropDown( array ("left_top" => $lang['opt_sys_lt'], "right_top" => $lang['opt_sys_rt'],  "left_bottom" => $lang['opt_sys_lbt'], "right_bottom" => $lang['opt_sys_rbt'], "center" => $lang['opt_sys_c']  ), "save_con[position_watermark]", "{$config['position_watermark']}" ) );
    
    В файле /engine/classes/thumb.class.php заменить
    
      $watermark_x = $image_width - $margin - $watermark_width;
    
      $watermark_y = $image_height - $margin - $watermark_height;
    
    
      на
    
        if($config['position_watermark']==left_top) {
    
      $watermark_x =  $margin;
    
      $watermark_y =  $margin;
    
    
      }
    
      if($config['position_watermark']==right_top) {
    
      $watermark_x =  $image_width - $margin - $watermark_width;
    
      $watermark_y =  $margin;
    
    
    
      }
    
      if($config['position_watermark']==left_bottom) {
    
      $watermark_x =  $margin;
    
      $watermark_y = $image_height - $margin - $watermark_height;
    
    
      }
    
      if($config['position_watermark']==right_bottom) {
    
      $watermark_x = $image_width - $margin - $watermark_width;
    
      $watermark_y = $image_height - $margin - $watermark_height;
    
    
    
      }
    
      if($config['position_watermark']==center) {
    
      $watermark_x = ($image_width - $watermark_width)/2;
    
      $watermark_y = ($image_height - $watermark_height)/2;
    
    
      }
    
    

  17. вот ты смешной, а что он будет считать, количество просмотров главной страницы?

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

  18. может есть решение данной проблемы без переписывания кода=)

    лучше переписать, а не делать костыли http://csstemplater....2_1040_fb_2.zip - в архиве просто разметка, возьми её за основу

    я конечно попытаюсь(учитывая что не разу не занимался версткой=) ), но всё равно спасибо!

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