TheKIP
Newbie-
Posts
23 -
Joined
-
Last visited
TheKIP's Achievements
Explorer (1/14)
0
Reputation
-
А еще: http://www.autohansa.ru http://www.avilon-vw.ru/ http://exkurs.ru/ И еще с пол сотни сайтов других диллеров. Корпоративный стандарт. VW обязывает что бы все сайты выглядели именно так, и никак по другому. Правда сейчас они перешли на новую платформу, и обязывают всех к середине 2012 года перейти на неё. Про CodeIgniter интересно, буду начинать ковырять. Посмотрим что из этого выйдет. Всем спасибо.
-
Gaspode, Wordpress отпадает. ВЫ вообще заглянули куда ни будь дальше главной страницы? Посмотрите к примеру модели, все вложенные страницы, реляционные связи между другими разделами, и чего стоят одни комплектации, где кстати каждый пункт комплектации загоняется ручками, и т.п. Может на выводе это и выглядит просто, но если приняться планировать архитектуру этого всего, что в последствии не сильно осведомленный веб тезнологями менеджер смог наполнять этот сайт, без лишних рутинных операций то понятно что "блоговый" (в кавычках потому что я вполне знаю, что на нем можно построить не только блог) тут совсем не к месту. Joomla - сильно тяжело, слишком универсально (в своем наборе имеет уйму ненужного, сложно расширяется) Да, для меня раньше джумла была всем, куча модулей, дополнений, почти все есть, но стоит столкнуться с чуть более не стандартной задачей, и тут же возникает проблема... С друпалом не знаком, рассмотрб как вариант. CodeIgniter - посмотрел описание, понравилось, вроде именно то что нужно. Другой вопрос: среди подобных cms/фрэймворков его можно назвать "самым популярным" ? Потому что чаще всего в таких вещах определяет именно количество активных юзеров сообщества, и количество материала, желательно на русском, хотя это и не важно...
-
День добрый, хотел создать отдельную тему, но увидев много подобных, решил этого не делать. Так вот задача выбрать подходящуюю CMS (или CMF) для простого самостоятельного её расширения (php)? В сайтостроении я далеко не новичок, до этого пользовался многим система, начиная с php-nuke и slaed cms, и в последние годы Joomla. Благодаря новой работе и большому желанию освоил PHP, Javascript, и все сопутствующие технологии. В компании, которой я работаю, мы поддерживаем 10 сайтов, все они написаны на самописной CMS состоящей целиком из говнокода, который невозможно исправить, ибо все исправление сведется к переписыванию всего кода заново. После работы с самописными CMS возвращаться назад к джумле не хочется, потому что при работе с джумлой ты чаще подстраиваешь проект под движок, а не наоборот. Т.е. при планировании и проектировании чаще приходится учитывать "что может джумла" и каким образом она это выводит. Так вот, ближе к делу: для собственных будущих проектов я хочу найти готовую CMS, которую легко расширять не делая большого количество рутинных операций. К которой легко подключать свои собственные php скрипты, со сложной логикой (калькуяторы, конфигураторы товаров и т.п.) При этом на изучение которой не надо потратить уйму времени (пробовал я по копаться в джумле - темный лес). Сразу оговорюсь, что я не силен в ООП и MVC, так как наш движок на котором я учился написан без использования этих подходов, а посему очень хочется это освоить. Т.е. код внутри должен быть прост к пониманию для новичка (если так можно выразиться) Проекты в будущем будут в основном не сильно большие и сложные, но зачастую в них встречается очень не стандартная верстка (к примеру одна страница, и в ней аяксом раскрываются/сворачиваются блоки), и очень не стандартная организация и структура. К примеру один из текущих обслуживаемых мною сайтов h++p://vw.yug-avto.ru/ т.е. по идее движок должен обеспечить достаточную гибкость для создания подобного проекта.
-
помог первый варинт с колбэком. А по второму варианту, ваще не вижу решения моей проблемы, переменные так же используются внутри регулярок и шаблона замены, и не выносятся вовне в программу.
-
Похоже на то что надо, щас поизучаю. PS Я новичок в пхп так что не знал о существовании такой функции
-
Пишу парсер, который разбирает жутчайший код и превращает его в нечто более удобоваримое. В регулярках есть возможность заключить что ни будь в круглые скобки и это запомнится системой. Во всех мануалах написано что обратиться к этой информации можно с помощью переменных типа $1, $2 или \1 \2 Вот собственно проблема, у меня так и не получается получить к ним доступ вне регулярки, вот код: <? $text = preg_replace("'<div class=\"imageteaser_pic_le\"><a[ ]+href=\"(.*?\.htm).*?<img'", "фф$1фф<a rel=\"lightbox\" href=\"\"><img align=\"left\" class=\"rightten\"", $text); //в круглых скобках заключено выражение которое нужно сохранить //между буквами ФФ я вставил переменную, и она работает, но как вынести эту информацию во вне? echo $1; //такая запись не работает... ?> А вообще финальная цель, это получить содержимое этой переменной, обработать его функцией, и засунуть назад, но вот как это сделать?
-
Задача не исправить скрипт, так как я и так знаю как заставить его работать. А разобраться, какие такие настройки отличаются на хостинге, что там ГЕТ переменные отправленные вышеописанным образом передаются, а здесь нет. Просто на хосте висит 10 проектов на этом движке, и почти в каждой странице админки есть такой селект, и редактировать каждый, неважно, будь то добавлять action=index.php в саму форму, или менять метод на POST (и в добавок еще править другие части скрипта) это все двойная, нудная и рутинная работа.
-
Что понимается под рерайтами? Модуль мод реврайт включен и активно юзается, но на главной странице а не в бэкенд части. Т.е. там не ни одного правила, которое могло бы коснуться этой проблемы. # supress php errors php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_value docref_root 0 php_value docref_ext 0 # # Запрещение кеширования # Необходимо включение модулей # mod_headers.c и mod_expires.c # Заголовок Cache-Control <IfModule mod_headers.c> Header append Cache-Control "no-store, no-cache, must-revalidate" </IfModule> # Заголовок Expires <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "now" </IfModule> DirectoryIndex index.php# index.html index.shtml index.pl index.cgi php_value upload_max_filesize 20M RewriteEngine on Options +FollowSymlinks RewriteBase / ErrorDocument 404 /404.php ErrorDocument 403 /403.php RewriteRule ^/?about/feedback(/)?$ /about/feedback/index.php [L] RewriteRule ^/?about/?([_A-Za-z0-9-]+)(/)?$ /about/index.php?kw=$1 [L] RewriteRule ^/?news(/)?$ /news/index.php [L] RewriteRule ^/?news/?([0-9-]+)(/)?$ /news/index.php?year=$1 [L] RewriteRule ^/?news/?([0-9-]+)/?([0-9]+)(/)?$ /news/index.php?year=$1&month=$2 [L] RewriteRule ^/?news/?([0-9-]+)/?([0-9]+)/?([0-9]+)(/)?$ /news/index.php?year=$1&month=$2&id=$3 [L] RewriteRule ^/?news/page/?([0-9-]+)(/)?$ /news/index.php?pageno=$1 [L] RewriteRule ^/?news/?([0-9-]+)/page/?([0-9-]+)(/)?$ /news/index.php?year=$1&pageno=$2 [L] RewriteRule ^/?news/?([0-9-]+)/?([0-9]+)/page/?([0-9-]+)(/)?$ /news/index.php?year=$1&month=$2&pageno=$3 [L] RewriteRule ^/?news/?([0-9-]+)/?([0-9]+)/?([0-9]+)/page/?([0-9-]+)(/)?$ /news/index.php?year=$1&month=$2&id=$3&pageno=$4 [L] RewriteRule ^/?models/tradein(/)?$ /models/tradein/index.php [L] RewriteRule ^/?models/tradein/?([0-9-]+)(/)?$ /models/tradein/index.php?id=$1 [L] RewriteRule ^/?models/tradein/info(/)?$ /models/tradein/index.php?page=info [L] RewriteRule ^/?models/tradein/form-ocenka(/)?$ /models/tradein/form-ocenka/index.php [L] RewriteRule ^/?models/tradein/page/?([0-9-]+)(/)?$ /models/tradein/index.php?pageno=$1 [L] RewriteRule ^/?models/tradein/?([0-9-]+)/page/?([0-9-]+)(/)?$ /models/tradein/index.php?id=$1&pageno=$2 [L] RewriteRule ^/?models/testdrive(/)?$ /models/testdrive/index.php [L] RewriteRule ^/?models/([_A-Za-z0-9-]+)(/)?$ /models/index.php?kw=$1 [L] RewriteRule ^/?models/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)(/)?$ /models/index.php?kw=$1&page=$2 [L] RewriteRule ^/?models/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)(/)?$ /models/index.php?kw=$1&page=$2&subpage=$3 [L] #Алиасы для работоспособности старой ссылки RewriteRule ^/?offers(/)?$ /uslugi/offers/index.php [L] RewriteRule ^/?offers/?([_A-Za-z0-9-]+)(/)?$ /uslugi/offers/index.php?cat_kw=$1 [L] RewriteRule ^/?offers/?([_A-Za-z0-9-]+)/?([A-Za-z0-9-]+)(/)?$ /uslugi/offers/index.php?cat_kw=$1&kw=$2 [L] RewriteRule ^/?uslugi/offers(/)?$ /uslugi/offers/index.php [L] RewriteRule ^/?uslugi/offers/?([_A-Za-z0-9-]+)(/)?$ /uslugi/offers/index.php?cat_kw=$1 [L] RewriteRule ^/?uslugi/offers/?([_A-Za-z0-9-]+)/?([A-Za-z0-9-]+)(/)?$ /uslugi/offers/index.php?cat_kw=$1&kw=$2 [L] RewriteRule ^/?service/order(/)?$ /service/order/index.php [L] RewriteRule ^/?service/?([_A-Za-z0-9-]+)(/)?$ /service/index.php?kw=$1 [L] RewriteRule ^/?uslugi/?([_A-Za-z0-9-]+)(/)?$ /uslugi/index.php?kw=$1 [L] RewriteRule ^/?fururemodels(/)?$ /fururemodels/index.php [L] RewriteRule ^/?opc/?([_A-Za-z0-9-]+)(/)?$ /models/opc/index.php?page=$1 [L] RewriteRule ^/?opc(/)?$ /models/opc/index.php [L]
-
Выводит пустой массив: http://site.ru/admin/models/?foo=var Array ( ) Соответсвенно если передам конкретно с указанием скрипта http://site.ru/admin/models/index.php?foo=var Array ( [foo] => var )
-
Имеется самописный движок, который до этого жил на хостинге MasterHost. Затем встала необходимость его переноса на sweb, после чего начались определенные проблемы. Проблема заключается в следующем: В админской части имеются селект инпуты, для выбора чего либо, при выборе любого пункта на событие onChange повешено дейсвтие отправки этого селекта. Селект отправляется GET запросом. В работе выглядит это следующим образом: Мы находимся на странице http://site.ru/admin/models/ (index.php явно не прописан), после того как отправляется селект путь становится http://site.ru/admin/models/?a_model=2 И так вариант на мастерхосте прекрасно работал, php получал эту переменную и все были счастливы. На sweb это не работает, приходится в форме явно прописывать action=index.php что бы он подставлял его в ГЕТ запрос. Вот собственно вопрос, можно ли какой то глобальной настройкой пофиксить этот момент, что бы оно работало как раньше?
-
этот вариант даже не рассматривал и не предпологал. Я не програмист, и обычно исхожу из стандартных возможностей каких либо программ. Но по ковыряться можно. В любом случае спасибо.
-
Да с дивами то все понятно, еслиб была возможность верстать этот кусок с дивами, то и невозникло бы этой темы. Суть в том, что пользователь должен в редакторе набрать заголовок, присвоить ему стиль "заголовок 2" и все оформилось по чудному мгновенью. А добавлять дивы вокруг, это решение только лишь для статического сайта. Експрешены, видел в той же статье что дал пользователь в первом комментарии. Не использовал, потому что просто лень и не нужно, да и вроде они применяются только к блочному объекту находящемуся внутри ячейки, а у меня там только текст, без какой либо обертки. В общем я так понимаю свойство display: table-cell анулирует действие маржинов, и сделать это никак нельзя. Если уж это так, то придется так и оставить, дизайн вроде не сильно портится..
-
не работает разумеется. Но подгонять под них и не хочу. Июо инфа и так будет видна, и ничто нигде налазить не будет, будет только лишь не отцентровано. (не критично вобщем). Лучше подскажите что делать с margin-ами? При присвоении объекту стиля ячейки, они перестали работать..
-
Спасибо, присвоил объекту свойство display: table-cell, и начало работать свойство vertical-align:middle Однако, перестали работать отступы margin...
-
Имеется тег H2 (генерируется CMS, да и в тексте его удобней использовать для типографики). Дизайнером, для него заданно следующее оформление (белый шрифт, и картинка в фоне): Проблема в том, что текст в заголовке, не всегда помещается в одну строку, и необоходимо сделать, что бы он всегда оставался по средине своего бэкграунда. Т.е. выглядеть так: Для этого я создал вот такой код (html я приводить не буду, т.к. он и так понятен): .content h2 { background:url("images/h2_bg.gif") no-repeat scroll center bottom transparent; color:#FFFFFF; line-height:40px; margin:20px 0 0 -20px; padding:0 0 0 20px; width:517px; } В коде, я задаю line-height:40px; что бы строка была посередине и соответсвенно из за него, одна строка текста встает ровно по середине заливки (заливка высотой 40пикс), ну а вторая строка, разумеется вылазиет за её пределы. Такой метод не подходит. Попытка отцентровать тект в бэкграунде, установкой высоты элемента height: 40px, и поставив вертикальное выравнивание vertical-align:middle, ни к чему не привела. Если убрать line-height:40px;, и больше ничего не применять, то 2 строки, спокойно влазиют в фон, но соответсвенно когда остается одна строка, оно находится не по середине а ближе к верхнему краю. Так вот вопрос, КАК это реализовать? И реально ли вообще? (Что бы строки всегда были по середине, не зависимо от их количества)