-
Публикации
4 080 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
5
Сообщения, опубликованные пользователем lifestar
-
-
На русском языке там дофига сайтов)Как только сайт станет на английском языке, так сразу и появится в выдаче этих поисковиков. -
Ищите по форуму - уже обсуждалось как то
На клипах в своё время делал так
/** * ПОСТРАНИЧНЫЙ ВЫВОД * $currentPage - текущая страница * $pages_count - количество страниц * $url - url раздела */ function pagesNavigation($currentPage, $pages_count, $url) { $pages = '<div class="clear"></div><div class="pages">'; $pages_start = (($currentPage + 5) > $pages_count) ? $pages_count : $currentPage + 5; $pages_end = $pages_start - 10; if($pages_end <= 0) $pages_end = 1; if(($pages_start - $pages_end) < 10) $pages_start = $pages_end + 10; if($pages_start > $pages_count) $pages_start = $pages_count; if ($currentPage < ($pages_count - 5) && $pages_count > $pages_start) $pages .= '<a href="'.$url.'" class="arrow">←</a>'; for($j = $pages_start; $j >= $pages_end; $j--) { if($j == $currentPage) $pages .= '<span>'.$j.'</span>'; elseif($j == $pages_count) $pages .= '<a href="'.$url.'">'.$j.'</a>'; else $pages .= '<a href="'.$url.$j.'/">'.$j.'</a>'; } if ($currentPage > 6 && $pages_end > 1) $pages .= '<a href="'.$url.'1/" class="arrow">→</a>'; $pages .= '</div><div class="clear"></div>'; return $pages; }
-
IT-Security, ты под двумя аккаунтами тут сидишь?))
-
не все пользуются этими панелями и я в том числе. Поэтому пользуюсь подручными средствами И надо сказать, работает жеждля гугля панель управления, в которой есть возможность выбора между www и без него... -
похоже на то. Маловероятно что на форуме DLE и не знали как же установить сапу на двиг)за дурачков народ держите?
Вадим, ну ты как будто не знаешь ответы на свои вопросыСкажи, Уважаемый, зачем ты это здесь запостил?Да ещё со своими РЕФЕРАЛЬНЫМИ ссылками?
Набрать себе народа, приносящего тебе доход?
-
всё она поймёт. Для яндекса robots.txt - он туда и заглядывает чтобы понять, а для гугля - редиректА если ПС выбрал допустим без www, а вы хотите с www, то редирект не нужен, иначе ПС не поймёт ничего -
ну здрасти, все время ставил почти одновременно и происходило чудо!)сколько раз говорить, редирект надо ставить после того как всё будет склеено, переклеено! Иначе ничего не произойдёт!
теперь услышалНе разу такой ерунды не слышал -
Нарисуй картинку и покажи.
bakabek, в натуре давай скриншоты, оно так быстрее
-
Это ты просто поставишь сервер в ДЦ. А хостинг для этого не нужено открывать)Ну да, купить сервер и разместить его тут: http://www.datagroup.ua/ (это для Украины) -
Вот поэтому и не должно быть такой кучи правил для ЧПУ - достаточно одного универсального и для апача и для nginx
-
свой хостинг открыть?Лучше свой ставить, чем хоститься у кого-то -
Дело в том, что если бы срок действия начинался бы с момента активации, то это считай возможность всего за 59 долларов пожизненно получать свежие версии скрипта
-
Возможно конечноТакое сделать возмжно? -
А причём тут QIP?
-
Зайдя по ссылке получаем
Доступ закрыт.Для входа в данный рездел необходимо авторизоваться.
а не видя проблемы сложно понять её
-
Обнаружена ещё одна ошибка, на сей раз критическая..
Функция $dle_api->take_news,
параметр $cat - категории через запятую
Если указать всего одну категорию - получим ошибку
Warning: implode(): Invalid arguments passedИсправление
удалить
if (strpos($cat, ',')) { $cats = explode(',', $cat); } else { $cats = $cat; }
Сергей, если ты указал что надо категории через запятую, зачем мудрить с массивом?) далее найти$condition = ''; if ($this->dle_config['allow_multi_category'] == 1) { $condition = "category regexp '[[:<:]](" . implode ( '|', $cats ) . ")[[:>:]]'"; } else { $condition = "category IN (" . implode ( ',', $cats ) . ")"; }
и заменить наif ($this->dle_config['allow_multi_category'] == 1) { $condition = 'category regexp "[[:<:]]('.str_replace(',', '|', $cat).')[[:>:]]"'; } else { $condition = 'category IN ('.$cat.')'; }
Да, кстати неплохо было бы предусмотреть желание выбрать новости из категории, включая её подкатегории
-
что это значит?+ автоустановкой при первом запуске API. -
вроде есть взломанные версии)а альтернативы есть? -
Им бы встроить это кодирование в сам php, чтобы между декодером и интерпретатором ни один дебагер не сунулся, а иначе так и будут вскрывать. Другое дело кто тогда будет покупать?))
-
1. Войдите в панель управления системой, отдел: Панель администратора >> Редактор
2. В файле конфигураций правил преобразований ЧПУ на серверном уровне: .htaccess
да слишком замудрёно написал. Просто открыть .htaccess и внести измененияЭто куда именно зайти? Чёт я не понял -
seregatrash, а ну всё понятно))
-
-
Что за миничат? Распиши шаги подробнее
-
Итак, решил использовать API на реальной задаче
ПЛЮСЫ
1. Немного меньше кода.
2. Не нужно задумываться подключены ли классы бд и загружали ли мы конфиг движка. Подключил API - оно дальше само Это самое главное преимущество
МИНУСЫ
1. Плохая документация. Что именно возвращают методы остаётся загадкой, если не залезть в код или не попробовать запустить.
2. Неотформатирован код
Обнаружил ошибку в версии 0.05 в строке
$condition = "category IN (" . implode ( ',', $cats ) . ")'";
а именно одинарная кавычка лишняя. Для чего нужно $dle_api->files и метод - show_cached_files() не понял, а ведь он запускается хочу я этого или нет - кушает ресурсы Пример использования APIrequire_once ROOT_DIR.'/engine/api/api.class.php'; /* * ЗАБИРАЕМ НОВОСТИ СОГЛАСНО НАСТРОЕК */ $q = $showShort == 1 ? ', short_story' : ''; $news = $dle_api->load_from_cache('aktauInformer'.$count, 18000, 'fire'); if(!$news) { $dle_api->dle_config['allow_multi_category'] = 0; $news = $dle_api->take_news($config['informer']['news']['cats'], 'id, title'.$q, 0, $count, 'date'); $dle_api->save_to_cache('aktauInformer'.$count, $news); } foreach($news as $row) { $title = substr($row['title'], 0, $titleSize); if($title != $row['title']) $title.= '...'; if($showShort == 1) { // Обрабокта анонса новости $row['short_story'] = strip_tags($row['short_story']); $shortStory = substr($row['short_story'], 0, $shortSize); if($shortStory != $row['short_story']) $shortStory.= '...'; $js .= 'aktauInformerRowExt("'.$title.'", "'.trim($shortStory).'", '.$row['id'].');'."\n"; } else { $js .= 'aktauInformerRow("'.$title.'", '.$row['id'].');'."\n"; } } $js .= 'setTimeout(aktauInformerRender, 100)'; header('Content-Type: application/x-javascript'); print $js;
В целом неплохой инструмент
Настройка кода SAPE на DLE
в Готовые Моды, Хаки, Локализаторы, Советы
Опубликовано:
IT-Security, это я понял, смутило то вот чё
или он после тебя?