X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

История благодарностей участнику dan1. Поблагодарили: 74 раз(а)
Дата поста: В теме: За сообщение: Поблагодарили:
24.9.2011, 18:16 Сделать выдвижное меню CSS
Посмотрел, что получается..
У вас написано следующее:
.topmenu { padding-right: 15px; height: 56px; background: #2f537d url("../images/topmenu.jpg") no-repeat; overflow: hidden; }

Уберите, пожалуйста, overflow:hidden..
С цветами и размерами, я надеюсь, Вы сами разберетесь.


Спасибо сказали: (1)
8.8.2011, 12:17 Безопасен ли такой ход (php+DLE)?
Можно конечно и не в корне. Например, если засунуть файлы (tizerlist.txt и tizer.php) в engine/modules, то в index.php вместо
include "tizer.php";

Пишите:
include "engine/modules/tizer.php";


Спасибо сказали: (1)
8.8.2011, 11:47 Вывод блока раз в сутки
Ставит куку любому зашедшему пользователю

Тут это не важно, кука ставится любому посетителю, вот только если посетитель не будет авторизован, то в куку отправляется пустое значение.. Может с этим проблемы? Попробуйте так:
$popup1="Код блока";
if ($_COOKIE['popup_showed'] == 1) $tpl->set('{popup1}', "");
else
{
set_cookie ("popup_showed", 1, time()+3600*24);
$tpl->set('{popup1}', $popup1);
}


PS. Не забывайте, что куки должны устанавливаться в шапке/headers, т.е. до начала вывода каких-либо строк.


Спасибо сказали: (1)
7.8.2011, 13:55 Безопасен ли такой ход (php+DLE)?
Вы бы текст ошибки в переводчик вбили. Файл tizer.php не удалось открыть, следовательно, функция, располагающаяся в нём не может быть вызвана.
Вообщем, объединю всё, что сказал выше, чтобы Вы не запутались.
1. Открываете файл tizer.php, полностью очищаете и вставляете следующее:
function trotate($c,$div)
{
$list=file('tizerlist.txt');
shuffle($list);
$str="";
    for ($i=0; $i<$c; $i++)
    {
    $exp=explode('|',$list[$i]);
    $str .= '<div id="'.$div.'"><a href="'.$exp[1].'"><img src="'.$exp[0].'"><br>'.trim($exp[2]).'</a></div>'."\n";
    }
return $str;
}

и сохраняете.
2. Заливаете файлы tizer.php и tizerlist.txt в корневую папку движка.
3. Открываете в папке движка index.php. Ищите, строчку: $tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
Пишете ниже:
include "tizer.php";
$tpl->set ('{tizer1}', trotate(4,tizer1));
$tpl->set ('{tizer2}', trotate(2,tizer2));

и сохраняете.
4. Далее, вставляете в нужное место в шаблоне метки {tizer1}, {tizer2}.


Спасибо сказали: (1)
6.8.2011, 11:06 Безопасен ли такой ход (php+DLE)?
Извините, данных недостаточно. Ну вообщем, я предположил, что в файле tizer.php лежит функция, которая выводит определённый код. Если так, то:
Открываете index.php. Ищите, строчку: $tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
Пишете ниже:
include "#ПУТЬ#tizer.php";
$tpl->set ('{tizer1}', trotate(4,tizer1));
$tpl->set ('{tizer2}', trotate(2,tizer2));

Теперь в шаблоне можно использовать 2 новые метки: {tizer1}, {tizer2}.
PS. Если функция расположенная в файле tizer.php выводит текст, то переделайте её под функцию, которая возвращает значение с текстом. Если не разберетесь, пишите в лс или прямо сюда текст функции.


Спасибо сказали: (1)
30.7.2011, 17:37 Какой движок для сайта с посещалкой 200-500 тысяч?
прошу ответить настоящих знатоков CMS
У WP слишком умная, а может просто и безумная структура БД, где полно мусора, типа комментов и черновиков. Заранее приготовьтесь к тому, что переносить сайт будет довольно сложно.
Что касается, как я привлеку посетителей, то это отдельная тема и чего вам за это беспокоиться?

Просто странно, судя по всей этой теме Вы производите впечатление очень амбициозного, но очень далекого от сайтостроения человека (хотя может продвижение Ваш конек).. Вообщем удачи smile.gif


Спасибо сказали: (1)
30.7.2011, 17:16 Какой движок для сайта с посещалкой 200-500 тысяч?
прошу ответить настоящих знатоков CMS
Эти вещи ставятся в хостинге или это в блоге копаться нужно?

На сервере (на хостинге вы не получите доступ к подобным настрокам).
Насколько я понимаю у Вас в планах достичь 500к хостов на wordpress-сайте.. Что ж, со стандартной сборкой WP даже самый мощный дедик не выдержит нагрузки в 50к хостов. Если уверены, что добьётесь такого количества трафика и у Вас нет пока что средств на покупку хорошего оборудования, то лучше использовать DLE (он потребляет в несколько раз меньше ресурсов)..

PS. Всё больше и больше сомневаюсь в Ваших возможностях поднять проект такого класса. Просто не понимаю на что Вы расчитываете? Что мы распишем Вам тут каждый шаг? Что посетители самостоятельно прибегут? Не обессудьте.


Спасибо сказали: (1)
30.7.2011, 16:43 Проверка уникальности контента на сервере
Можно посылать post запросы сюда: istio.com.. Ну скажем вот таким образом получать ответ:
<?    
$text_content = "Ваш контент";                            
$h = get_headers("http://istio.com");    // Проверка доступности сайта
if(trim($h[0]) == trim("HTTP/1.1 200 OK"))
{
// Проверка уникальности через сервис istio.com
$socket = fsockopen('istio.com', 80, $errno, $errstr, 30);
if(!$socket)die("$errstr($errno)");
$data = "content=".urlencode($text_content)."&copypaste=".urlencode("ПОИСК КОПИЙ С ПОМОЩЬЮ ЯНДЕКС и яхоо")."";
fwrite($socket, "POST /rus/text/result/ HTTP/1.1\r\n");
fwrite($socket, "Host: istio.com\r\n");
fwrite($socket,"Content-type: application/x-www-form-urlencoded\r\n");
fwrite($socket,"Content-length:".strlen($data)."\r\n");
fwrite($socket,"Accept:*/*\r\n");
fwrite($socket,"User-agent:Opera 10.00\r\n");
fwrite($socket,"\r\n");
fwrite($socket,"$data\r\n");
fwrite($socket,"\r\n");
$answer = '';
while(!feof($socket)) $answer.= fgets($socket, 4096);
fclose($socket);
if(strpos($answer, "Текст НЕУНИКАЛЬНЫЙ") || strpos($answer, "Слишком мало текста для поиска копий.")) echo "Текст неуникален, или в нём найдены иные ошибки.";
else echo "Текст уникален.";
}
?>

PS сервис нестабильный, на моей памяти частенько лежал (поэтому сначала происходит проверка доступности сайта), да и алгоритм допускает ошибки.
Очень давно видел скрипт проверки уникальности по яндексу и гуглу, если найду - скину.


Спасибо сказали: (1)
28.7.2011, 14:21 Проблема с WYSIWYG редактором
Причин море, Вы можете сузить круг предположений, описав проблему подробнее (каким браузером пользуетесь, какие опции\плагины включены\отключены, нормально ли работала раньше форма, какие работы производились по сайту, WYSIWYG неправильно работает только в админке или на сайте так же?).
Основные предположения:
1. Проблемы с браузером (тут обсуждали)
2. Блокиратор рекламы, firewall, антивирус.
3. При "возможном" переносе не были перенесены какие-либо файлы.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Спасибо сказали: (1)
26.7.2011, 12:10 Функция преобразования time()
date('d/m/Y H:i', time())
??


Спасибо сказали: (1)
23.7.2011, 14:07 hashString
как им пользоваться?
Могу ещё добавить... для каждой страницы нужно генерить собтвенный JS содержащий хеши URLов, ведь если все ссылки копирнуть с сайта в один JS, то всё будет грузиться очень долго.
Пример сгенерированного JS у викимарт: http://img.wikimart.ru/img/tmp/js_dynamics...886dcf2f3eb0.js. Заметьте, что хеши указывают не на прямой URL, а на закодированный с помощью base64 URL. Причём таким образом скрываются не только ссылки, но и контент wink.gif


Спасибо сказали: (1)
22.7.2011, 16:46 Навигация по страницам в полной новости. DLE
нужна помощь.
Ну как Вы сказали, так и сделал, в следующий раз будьте информативней.
Потрудились бы хоть поискать примеры алгоритма пагинации на PHP. За 5 минут в яндексе нашел код.. Несколько небольших исправлений + переделка под DLE (который, можно сказать, совсем незнаю) занимает в целом 10 минут.
$pagedisprange=4;    // По сколько элементов отображать с левой и с правой стороны
$stpage=$news_page-$pagedisprange;
if ($stpage<1) $stpage=1;
$endpage=$news_page+$pagedisprange;
if($endpage>$anzahl_seiten) $endpage=$anzahl_seiten;
if($news_page>1)
{
if ($config['allow_alt_url'] == "yes") $pages .= "<a href=\"".$short_link."page,1,".$row['alt_name'].".html#focus\">1</a> ";
else $pages .= "<a href=\"$PHP_SELF?newsid=".$row['id']."&news_page=1#focus\">1</a> ";
}
if($stpage>1) $pages .= '... ';
for ($i=$stpage;$i<=$endpage;$i++)
{
    if($i==$news_page) $pages .= '<span><b>'.$i.'</span></b> ';
    else
    {
        if($i != 1 && $i != $anzahl_seiten)
        {
            if ($config['allow_alt_url'] == "yes") $pages .= "<a href=\"".$short_link."page,".$i.",".$row['alt_name'].".html#focus\">$i</a> ";
            else $pages .= "<a href=\"$PHP_SELF?newsid=".$row['id']."&news_page=$i#focus\">$i</a> ";
        }
    }
}
if ($endpage<$anzahl_seiten) $pages .= '... '; // если начало конец вывода не последняя страница, то напечатаем три точки
if ($news_page<$anzahl_seiten)
{
if ($config['allow_alt_url'] == "yes") $pages .= "<a href=\"".$short_link."page,$anzahl_seiten,".$row['alt_name'].".html#focus\">$anzahl_seiten</a> ";
else $pages .= "<a href=\"$PHP_SELF?newsid=".$row['id']."&news_page=$anzahl_seiten#focus\">$anzahl_seiten</a> ";
}

$tpl->set('{pages}', $pages);


Если работает — с Вас плюсик facepalm.gif

Сори за оффтоп: юбилейный сотый пост goodpost.gif (я долго этого ждал) smile.gif


Спасибо сказали: (1)
21.7.2011, 22:39 Навигация по страницам в полной новости. DLE
нужна помощь.
Мб так? Могу ошибаться, т.к. спать хочу.
for ($j = 1; $j <= $anzahl_seiten; $j++)
{
    if ($news_page < $anzahl_seiten)
    {
        $news_page + 1;
    }
    else
    {
        $news_page - 1;
    }
  
    if ($j != $news_page)
    {
        if ($config['allow_alt_url'] == "yes")
        {
            $pages .= "<a href=\"".$short_link."page,".$j.",".$row['alt_name'].".html#focus\">$j</a>";
        }
        else
        {
            $pages .= "<a href=\"$PHP_SELF?newsid=".$row['id']."&news_page=$j#focus\">$j</a>";
        }
    }
    else
    {
        $pages .= "<span><b>$j</b></span>";
    }
    if($j == 10)
    {
          if($news_page == $j) $pages .= " ... <span><b>$j</b></span>";
          else $pages .= " ... <a href=\"$PHP_SELF?newsid=$anzahl_seiten&news_page=$anzahl_seiten#focus\">$anzahl_seiten</a>";
    break;
    }
}

$tpl->set('{pages}', $pages);


Спасибо сказали: (1)
5.7.2011, 16:13 Качественная Графика для вас! Быстро и недорого.
Постоянным клиентам скидки.
Согласен со всем вышесказанным. Очень ответственный, адекватный и приятный в общении исполнитель. Я заранее не раздумывал над тем, какой именно мне нужен логотип и просто обратился к ТС. Он учёл все мои замечания и сделал логотип, соответствующий моим пожеланиям, за что я ему очень благодарен. Получилось именно то, что и хотел. Надеюсь, в ближайшем будущем найдутся поводы для сотрудничества с этим человеком, ведь его внимание к каждой детали и стоимость работы очень радуют. Порекомендую Максима своим знакомым smile.gif Спасибо.


Спасибо сказали: (1)
22.4.2011, 22:03 Прошу оценить оригинальный проект
Может стоит добавить немного AJAX? Неудобно загружать каждый раз новую страницу. Может конкурсы устроить на самый интересный факт rolleyes.gif


Спасибо сказали: (1)
20.2.2011, 13:58 Нашел интересную фишку
Помогите реализовать на своем сайте
Ну если используете CMS, а не голый html, то нужно всего то в шаблон вывода новостей добавить скрипт этого окна, и вывести туда текст материала. Так же работает и Ваш пример:
<br><a href="java script:void(0)" onClick = "jAlert('<textarea cols=60 rows=15>&lt;p&gt;&lt;a href=&quot;http://izum.darievna.ru/page/keksy-s-orehami-i-izjumom&quot;&gt;Заметка была опубликована на сайте Darievna.ru - «Рукодельный рунет»&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;Кексы с орехами и изюмом&lt;/h2&gt;&lt;p&gt;&lt;img src=&quot;http://izum.darievna.ru/uploads/february-11/keksiki2.jpg&quot; style=&quot;float: left; margin: 0 10px 0 0;&quot;&gt;  Простой рецепт очень вкусных кексов. Меня подкупило несложное тесто на кефире и без масла или маргарина, а мужу понравились изюм и ореховая крошка. Так что от всей души говорю спасибо сайту &lt;A href=&quot;propitanije.blogspot.com/&quot;&gt;проПитание&lt;/A&gt; за рецепт. И так далее....</textarea>', 'Текст для копирования'); return false;">Скопировать себе в блог</a>

Так что, HTML код для этого окна руками вписывать нужно, или это на автомате происходит?

Незнаю, можно ли взять через JS содержимое между определёнными тегами, и это содержимое добавить в модальное окно. Так что решения для сайта на голом html я пока не вижу, может знатоки JavaScript подскажут smile.gif


Спасибо сказали: (1)
17.2.2011, 11:38 ublaze.net.ru
Портал о спутниковой рыбалке и сотовой связи
Идея хороша, что касается дизайна, то шапку может стоить чуть-чуть подправить, например снегопад растянуть, а то он у Вас какой-то местечковый. И в логотипе телефон и гаечный ключ не гармонируют smile.gif Ещё заметил, что в заголовках сайдбаров маленький шрифт, но плашки под них большие, может стоит или увеличить шрифт, или уменьшить плашки? Ну если продолжать придераться, то лучше было бы не размещать сосканированную этикетку с товаром, а отдельную фотографию и текстовое описание — это я говорю о новости: "Ресиверы GS-8304 и GS-8302".

В целом сайт хороший, особо радует обилие качественной информации, видно, что Вы к этому сайту относитесь с трепетом и стараетесь его развивать.


Спасибо сказали: (1)
14.2.2011, 22:55 Автоматический noindex
Автоматический noindex
Если боитесь выполнять скрипт выше, есть простой выход, но который не решает проблему в корне, и я незнаю сработает этот скрипт или нет.
Откройте директорию с шаблоном.
В файле functions.php впишите:
function add_nofollow($str) {
$str = preg_replace('/<a([^>]+)>([^<]+)<\/a>/i', '<a\\1 rel="nofollow">\\2</a>', $str);
return $str;
}

Далее откройте файл single.php и найдите вызов функции the_content();
Добавьте к ней функцию add_nofollow(), получится вот так:
add_nofollow(the_content(""));


Не заметил второй странички темы, где Вы уже разобрались smile.gif
Ну может кому и эта функция пригодится wink.gif

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Спасибо сказали: (1)
14.2.2011, 22:00 Автоматический noindex
Автоматический noindex
Ну в PHP это будет выглядеть примерно вот так (извиняюсь за быдлокодерские штучки - не спал, да и загружен сильно):

set_time_limit(0);
// Прописываете коннект к БД
$user = "root";    //Юзер БД
$password = "";    //Пароль
$base = "niacom";    //Имя бд
$link = mysql_connect("localhost", $user, $password);
@mysql_select_db($base, $link);
$max_id = 2000; // Последний ID новости
for($i = 0; $i < $max_id; $i++)
    {
    $sql = mysql_query("SELECT post_content FROM `wp_posts` WHERE ID = '$i' LIMIT 1");
        if($c = mysql_fetch_array($sql))
        {
        $text = $c[post_content];
        $replace = preg_replace('/<a([^>]+)>([^<]+)<\/a>/i', '<a\\1 rel="nofollow">\\2</a>', $text);
        @mysql_query("UPDATE wp_posts SET `post_content` = '$replace' WHERE `ID` = '$i' LIMIT 1");
        sleep(1); // Для распределения нагрузки
        }
    }


PS скрипт очень громоздкий, на shared хостинге запускал бы с опаской (на всякий случай сделайте бэкап smile.gif)
PPS если в статьях есть внутренние ссылки, то на них тоже вешается rel="nofollow" и если хотите этого избежать, то придётся попросить кого-нибудь платно доработать регулярку.


Спасибо сказали: (1)
14.2.2011, 20:24 Автоматический noindex
Автоматический noindex
(Hallboy222 @ 14.2.2011, 18:54) *
Есть способ, но тоже ручками. Экспортируете базу данных, через регулярки добавляете.

Что мешает написать скриптик, который напрямую ссылки подкорректирует?

$text = '<a href="http://mysite/">Мой сайт</a> цветёт и <a href="http://sitestroyblog.ru/this-is-404/">пахнет</a>, а я <b>живу</b> и радуюсь жизни';
$replace = preg_replace('/<a([^>]+)>([^<]+)<\/a>/i', '<a\\1 rel="nofollow">\\2</a>', $text);
echo $replace;

Вот даже примерчик регулярки подходящий smile.gif


Спасибо сказали: (1)
6.2.2011, 17:11 Как организовать базу(каталог) фильмов?
Ближе к Вашим требованием подходит DLE + доп. поля, но без дополнительной доработки не обойтись.


Спасибо сказали: (1)
13.1.2011, 19:02 Белый экран. DLE
helloff забыл упамянуть, что скрипт стопается именно в момент выполнения запроса к БД. (Например в файле modules/show.short.php стопается на строчке: $sql_result = $db->query( $sql_select );). И те страницы, которые могут подгружаться - это кеш скрипта. Если кеширование выключить, то каждая страница не загружается (белый экран). Может стоит порыться в классе для работы с БД? Правда очень большое подозрение, что с сервером происходят неполадки, и поэтому срабатывает die(), если запрос не выполнился, НО насколько я знаю DLE (а знаю я его слабовато) у него есть обработчик ошибок SQL. К сожалению, сейчас нет времени бросить все силы на решение проблемы, так что надеемся на Вашу помощь господа знатоки. wink.gif


Спасибо сказали: (1)
10.12.2010, 19:58 Вопрос по html
Вопрос
Я бы на Вашем месте сделал это через CSS.
У вас в css файле должно быть что-то вроде этого:
#menu li ...
Сделайте так:
#menu li {
float:left;
}

Если не можете найти, то отправьте в лс содержимое css файла - подправлю.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Спасибо сказали: (1)
10.12.2010, 7:09 Лишние JS файлы в DataLife Engine
У меня сайт(главная страница) использует 7 js файлов
jquery.js — фреймворк необходимый для создания эффектов, через JS.
dialog.js — этот файл файл необходим для создания диалоговых окон.
В effects.js скорее всего лежат описанные эффекты через фреймворк jquery.js
menu.js — тут по названию файла всё понятно..
dle_ajax.js — класс, который позволяет отправлять и получать запросы не перезагружая страницу, например рейтинг у новости (звёздочки) как раз работают на аяксе (ajax).
js_edit.js — не помню что там, и dle под рукой нет, чтобы посмотреть.
highslide.js — это JS галлерея, в DLE она необходима для увеличения изображений.

Не могу дать хорошего совета, что удалить, т.к. лучше посмотреть индивидуально, с DLE 9 вообще пока что не работал. Многие из этих js файлов пришли в DLE как раз в 9-ой версии. Ну например, если у вас в новостях используются только небольшие картинки без увеличения, то можно с лёгкостью удалить highslide.js, и одноимённый css.
я думаю они делают дополнительную нагрузку, как на серверную часть сайта, так и на клиентскую часть пользователя.

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


Спасибо сказали: (1)
6.12.2010, 22:26 Прикрутить вывод рекламных блоков над и под сайдбаром WP
Скиньте url в личку, так особо ничего дельного не могу предложить.
Ну, если что, то можно всё зафиксировать таблицей. Я так понял, что Вам требуется 2 сайдбара поместить под один.
Получится это:
<table>
<tr>
<td colspan="2">Код сайбара №1</td>
</tr>
<tr>
<td>Код сайбара №2</td><td>Код сайбара №3</td>
</tr>

А так всё-таки лучше скиньте урл и нарисуйте, что куда передвинуть, постараюсь помочь на досуге.


Спасибо сказали: (1)

3 страниц V  < 1 2 3 >
RSS Текстовая версия Сейчас: 20.4.2024, 5:50
Дизайн