И к чему всё это было сказано?
С Typo3 знаком поверхностно и очень интересно, почему именно она больше подходит для "более сложного и серьёзного", чем та же Джумла иди Друпал?
Моё ИМХО, Друпал - для соцсетей хорошая штука, ибо базовый функционал изначально заточен под оные. У Джумлы отличная расширямость за счёт её архитектуры компонентов/модулей/мамботов(событий) и на её ядре можно склепать что-угодно. А Типо3 лично я вообще не понял, что за зверь такой и чего с ним так носятся...
Santyago добавил 26.07.2008 в 18:35
Убойный аргумент! ☝ 🍻
Золотые слова.
И добавлю от себя. Если таки найдутся желающие собрать "в перспективе мега-портал" из пачки разношёрстных систем с бюджетом полторы-две штуки, то они рискую попасть на классические "Ну доработайте тут чуть-чуть... Ну что вам стоит?.." и таки затратить вдесятеро больше запланированного времени и получить те же деньги. И скорее всего, мега-сайт так и не родится, так как разрабы задолбутся раньше.
2Baruchka
Если Вы таки решились на мега-портал, то решитесь понять, что бесплатно ничего не бывает. Или Вы вкладываете значительные средства в планирование и разработку с чистого листа большого проекта, который не развалится через полгода, или лучше и не начинать затею.
<? function getMetaTag( $name ) { global $mainframe; for( $i = 0, $n = count( $mainframe->_head['meta'] ); $i < $n; $i++ ) if( $mainframe->_head['meta'][$i][0] == $name ) return $mainframe->_head['meta'][$i][1]; return ''; } echo '<meta name="description" content="'.getMetaTag( 'description' ).'" />'; ?>
Вот ей богу, скопировал исходник as is в файл zzz.php, удалил action, скопировал текст со ссылкой прямо из форума и href ссылки таки показался... :)
Та всё он выводит. Это и есть "готовый вариант скрипта". Даже регексп причесали до нормального вида. Осталось только с головой всё это использовать. Но тут уж вряд ли чем-то поможем...
ЗЫ.
<form method="post" action="index2.php">
В "action" или своё название скрипта вставь, или вообще этот атрибут удали.
ЗЫЫ. Первый раз программируем?
Мсье пробовал запускать мой вариант скрипта, или пытаемся теоретизировать? 🙄
Гм. А если в тексте будет несколько урлов?
Если это не сильно смущает :) , то так:
<form method="post" action=""> <textarea name=text rows=6 cols=40></textarea> <input type="submit" value="Go!"> </form> <?php if( isset($_POST['text']) ) { preg_match_all('~<a.*href="(.*)".*>~isU', stripslashes( $_POST['text'] ), $m); if( isset( $m[1][0] ) ) echo $m[1][0]; else 'Урл не найден'; } ?>
Правильно solnikolay подсказал. stripslashes() надо использовать. У тебя скорее всего включен magic_quotes_gpc и весь HTML приходит в $_POST['text'] квотированный. И естественно, регексп не отрабатывает.
<form method="post" action=""><textarea name=text rows=6 cols=40></textarea><input type="submit" value="Go!"></form><?php if( isset($_POST['text']) ) { preg_match_all('~<a.*href="(.*)".*>~isU', stripslashes( $_POST['text'] ), $m); print_r($m[1]);}?>
Ну тогда точно во время сохранения шаблона в админке, что в шаблоне было сохранено направильно.
Самое верное - перезаписать поверху шаблон (только index.php в каталоге шаблона) через FTP. Убедиться, что всё нормализовалось. И потом через этот же ФТП вставить код САПы. Только именно тот код, который предназначен для Джумлы. Его приводили выше. Иначе ссылки продаваться не будут. Есть у Джумлы один нюанс.
Если покажешь пациента, то можно было бы сказать точно, что с шаблоном произошло.
ЗЫ. Кстати, мод действительно под Джумлу линейки 1.1х. Руками код придётся прописывать.