Minibuka
-
Публикации
45 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем Minibuka
-
-
Уважаемые форумчане! Есть обратный звонок на сайте , но достали спамить, то есть можно поставить 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>
-
а не слишком ли это много? А как быть если разрешение маленькое? Пора бы уже делать адаптацию для разных экранов. Если знаний мало, можно взять какой-нибудь из фрэймворков, например bootstrap, а лучше вот http://habrahabr.ru/post/156747/min-width: 1242px;ну 3 ноута стоит разные экраны на всех чётко
если конечно на широкоформатном не поставить 800х600 получается так
-
убери нафиг этот грёбанный снег, такой бред... Это же сайт фирмы, а не малолетней «блогерши»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; }
и всё заработало
-
Help!
В общем проблема такая не могу правильно (корректно) вставить шапку
надо чтоб белый фон вытягивался до конца ...
В полном виде все нормально только при сворачивание..
сайт указан на скрине
-
Откуда генерируются похожие новости/??? вот у меня например новость находиться на модерации - соответственно убрана с показа на сайте, но каким то образом она лезет через похожие новости, как так??
В админпанели в перестроениии публикаций есть специально обученная кнопочка "Перестроение кеша похожих новостей". Надо периодически перестраивать, что бы похожие новости были актуальными. А то с публикации новость сняли, а в кэше она осталась.
оО мерси ! =)))
-
up прошу celsoft помочь
-
я задаю не получается короче костыли придумываю
тебе не костыли нужны, а знания!
Замени весь .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;}
спасибо большое !
но теперь нет пробела между картинками
-
задай фиксированную ширину, как у картинок и всё
и высоту тоже, а то так и будет корежить
я задаю не получается короче костыли придумываю
-
зашел на сайт, открыл .css файл и там я не вижу чтобы ты что-либо прописал вне получается коряво выходит ((related-news li[/CODE]
бле я откатываю её когда не работает =) щас
-
.related-news li[/CODE]
задай фиксированную ширину, как у картинок и всё
не получается коряво выходит ((
-
в общем чуть подлатал осталось только с текстом разобраться чтобы не вылазил за фотку
-
ну я вообще и хотел выровнять шрифт и картинки, т.е я в fullstory сделал так.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>. Так не делается, вернее делается, но не в твоём случае.{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"> </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"> </div> [group=5] <div class="binner"> <div class="errors">Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.<br/> Мы рекомендуем Вам <a href="/index.php?do=register">зарегистрироваться</a> либо войти на сайт под своим именем.</div> </div> [/group] </div> {addcomments} {comments} {navigation}
-
конечно не канает, если стили не заменил как я писал в последнем сообщении 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 карявый пришлось это делать(( и как видно эти файлы конфликтуют=)
-
это не ошибка, а не внимательность. У тебя заголовок за пределами списка <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]
чёт не канает
-
Откуда генерируются похожие новости/???
вот у меня например новость находиться на модерации - соответственно убрана с показа на сайте, но каким то образом она лезет через похожие новости, как так??
u-datha.ru
ещё такие косяки как отображение везде по 5 новостей,а в некоторых 1 -2 новости как это вообще понимать?
-
Откуда генерируются похожие новости/???
вот у меня например новость находиться на модерации - соответственно убрана с показа на сайте, но каким то образом она лезет через похожие новости, как так??
u-datha.ru
-
ну так что мешает для картинок прописать условие, чтобы они все были одного размера?у меня выравнивает картинки.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 />
ошибка такая: если название новости короткая то норм, а если длинная то вот что получается.. и точки желательно убрать а поставить картинку=)
-
щас попробуем я сам пытался ковырять сделал так .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> получилось вот так как видите ушла кнопочка вернуться ковыряю css найти не как не могу(( попробую ваше вот так будет лучше с кликом по картинке только при наведение не показывает название новости (( <li><a href="{link}">{title}</a><br /><a href="{link}"><img src="{image-1}" alt="{title}" /></a></li> Да получилось не плохо, но есть тоже ерундовина как видите у меня выравнивает картинки, а тут кривизна получается (( вот теперь есть описание, но картинки всё равно кривые (( <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помогите отредактировать...в .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: #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"> </div>
исход
-
В общем, хочу сделать чтобы похожие новости выводились с картинками, но не в столбец, а в строку..
помогите отредактировать...
сейчас выглядит так
<li><a href="{link}">{title}</a></li>
<img align="left" width="100px" src="{image-1}"><br clear="all" />
-
прошу реализовать данную функцию:
Функция в меню, чтобы можно было менять расположение накладывания водяного знака!!
Вот вам уже наработка(не моя)
В файле 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; }
-
вот ты смешной, а что он будет считать, количество просмотров главной страницы?
вот именно, у меня на главной только одна страница, вот когда человек заходит на сайт он сразу считал просмотр этой новости не заходя в полную новость.
-
а что, тег {views} отменили?
не ты не понял =))
не чтобы показывал,а чтобы считал...
т.е на главной показывает а заходя в подробную новость он уже считает,а я хочу чтобы редирект не делать на fullstory считал сразу
-
Возможно ли сделать чтобы счётчик просмотров работал в shortstory, т.е не в полной новости, а как она есть на главной странице...???
-
может есть решение данной проблемы без переписывания кода=)
лучше переписать, а не делать костыли http://csstemplater....2_1040_fb_2.zip - в архиве просто разметка, возьми её за основу
я конечно попытаюсь(учитывая что не разу не занимался версткой=) ), но всё равно спасибо!
как поставить минимальное кол-во символов
в В помощь вебмастеру
Опубликовано:
спасибо толкьо без кодировки
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 != '') {