Jump to content

LunatiK

Expert
  • Posts

    1,730
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by LunatiK

  1. Ну тогда вам для начала читать тут
  2. Отдать фаил можно например так
  3. LunatiK

    ЧПУ в PHP

    А моё решение чем не подошло ?
  4. LunatiK

    ЧПУ в PHP

    То 404 - разве так не должно быть если урл неправильный ?
  5. LunatiK

    ЧПУ в PHP

    Я написал под конкретную структуру. На вашем примере в $_GET[id] уйдёт 'moya_pervaya_straniza.html' Если модуль это схавает то флаг ему вруки, если нет, то и такой страницы не будет Я не вижу разницы написать правила под каждый модуль или фигачить эти правила в php с вашим множественным «case», даже правила писать удобней. Если уж хотите формировать урлы внутри движка и их обрабатывать, то тут нужно придумать более универсальную вещь где из урла все параметры перерабатываются в массив и скопом отдаются в модуль на обработку и уж каждый модуль сам решает что с ними делать.
  6. На первую часть вопроса: default_url.php defined('_JEXEC') or die; // Note. It is important to remove spaces between elements. $class = $item->anchor_css ? 'class="'.$item->anchor_css.'" ' : ''; $title = $item->anchor_title ? 'title="'.$item->anchor_title.'" ' : ''; if ($item->menu_image) { $item->params->get('menu_text', 1 ) ? $linktype = '<img src="'.$item->menu_image.'" alt="'.$item->title.'" /><span class="image-title">'.$item->title.'</span> ' : $linktype = '<img src="'.$item->menu_image.'" alt="'.$item->title.'" />'; } else { $linktype = $item->title; } switch ($item->browserNav) : default: case 0: ?><a <?php echo $class; ?>href="<?php echo $item->flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a><?php break; case 1: // _blank ?><a <?php echo $class; ?>href="<?php echo $item->flink; ?>" target="_blank" <?php echo $title; ?>><?php echo $linktype; ?></a><?php break; case 2: // window.open $attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,'.$params->get('window_open'); ?><a <?php echo $class; ?>href="<?php echo $item->flink; ?>" onclick="window.open(this.href,'targetWindow','<?php echo $attribs;?>');return false;" <?php echo $title; ?>><?php echo $linktype; ?></a><?php break; endswitch Насколько я понимаю вот эта строчка: $title = $item->anchor_title ? 'title="'.$item->anchor_title.'" ' : ''; А на вторую часть вопроса я однозначно ответить не могу, ну наверно можно как-то определить параметр вызова и в шаблоне поставить условие по нему.
  7. LunatiK

    ЧПУ в PHP

    А что мешает написать типа того: Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/?$ /$1.php?id=$2 [L] RewriteRule ^([A-Za-z0-9_-]+)/?$ /$1.php [L] К чему эти вмешательства в код движка? Я ещё понимаю если он в стадии разработки, но вот если уж всё готово.
  8. до session_start() вообще ничего выводиться не должно, даже пробел один будет вызывать ошибку.
  9. пробел, перевод строки, табуляция - это всё тоже символы которые улетают и сервер перед ними шлёт заголовки, удалите всё с конца что после ?>
  10. LunatiK

    ЧПУ в PHP

    Да, не в работоспособности я не сомневался, развеселило слово простой Думаю проще сделать регулярками правило нежели на пыхе разбирать всё это. (во всяком случае в данном случае )
  11. Я инструмент уже года как 3 в руках не держал и как лет 6 серьёзно не занимался. Наврядли эти пальцы ещё могут кого-то порадовать
  12. Тема слэпа не раскрыта...
  13. Да, можно, для этого достаточно переопределить шаблон вывода модуля mod_menu, если конечно меню у вас генерится именно им.
  14. LunatiK

    Параметры

    а причём тут php... ?
  15. Защита от одновременной записи.
  16. Я просто работаю и ценю своё время, был бы школьником, то - да, 50 рублей на мороженное было бы не лишним.
  17. а я пальцем не шевелю ради неизвестных мне людей меньше 300 р. Работы до 1500р. могут быть как платными так и бесплатными. Если человек понравится можно и за так сделать. 50 рублей это не цена, 50 рублей я могу вам и так дать, не обеднею... хорошее пиво этих денег не стоит. Поэтому даже приятней получить спасибо, нежели 50 рублей.
  18. А вы проверьте: Echo file_get_contents('http://forum.htmlbook.ru/index.php?showtopic=35117&st=0&gopid=261500'); Если ошибку не выдаст, а будет код страницы, значит можно юзать через Гет
  19. А если есть фаил с именем '2'? Ошибочка выйдет...
  20. Вы превратно понимаете слово кнут. Под кнутом лично я понимаю строгое выполнение законов. амбивалентные высказывания всегда приводят к недопониманию. Буть чётче !
  21. Если только яваскриптом, то это не надёжно. СПАМ-боты наткнуться на такую форму и привет.
  22. А можно и через сокет (вот тут нагуглил статью в общем-то на простом примере и с каментами всё разобрано), хотя да мне привычней cURL а вообще удобней всего просто сформировать GET запрос и запихнуть url в file_get_contents() ежели позволяют настройки сервера.
  23. constant() т.е.: Echo constant($a);
  24. Они как раз не слабые. У нас по-видимому разные представления о слабостях и есть некоторые расхождения в ценностях. Во-первых, я бы ни стал использовать термин «быдло» по отношению к окружающим меня людям, оскорбление - это не достойно. Ну а во-вторых, если вы имели ввиду бескультурных родителей, растящих по своему образцу и подобию отпрысков, то я не против если мои дети общаясь ними научат их чему нибудь хорошему, а снижение отрицательного влияния плохо воспитанных детей на моих детей это уже моя обязанность от которой я никогда не откажусь во благо себя, окружающих, и своей родины. А прийти к себе во двор и увидев мусор отвернуться и уйти искать чистое место - это не наши методы, в своём дворе мы убираем, и убираем для себя, потому, что это наше.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy