Jump to content

TheKIP

Newbie
  • Posts

    23
  • Joined

  • Last visited

TheKIP's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. А еще: http://www.autohansa.ru http://www.avilon-vw.ru/ http://exkurs.ru/ И еще с пол сотни сайтов других диллеров. Корпоративный стандарт. VW обязывает что бы все сайты выглядели именно так, и никак по другому. Правда сейчас они перешли на новую платформу, и обязывают всех к середине 2012 года перейти на неё. Про CodeIgniter интересно, буду начинать ковырять. Посмотрим что из этого выйдет. Всем спасибо.
  2. Gaspode, Wordpress отпадает. ВЫ вообще заглянули куда ни будь дальше главной страницы? Посмотрите к примеру модели, все вложенные страницы, реляционные связи между другими разделами, и чего стоят одни комплектации, где кстати каждый пункт комплектации загоняется ручками, и т.п. Может на выводе это и выглядит просто, но если приняться планировать архитектуру этого всего, что в последствии не сильно осведомленный веб тезнологями менеджер смог наполнять этот сайт, без лишних рутинных операций то понятно что "блоговый" (в кавычках потому что я вполне знаю, что на нем можно построить не только блог) тут совсем не к месту. Joomla - сильно тяжело, слишком универсально (в своем наборе имеет уйму ненужного, сложно расширяется) Да, для меня раньше джумла была всем, куча модулей, дополнений, почти все есть, но стоит столкнуться с чуть более не стандартной задачей, и тут же возникает проблема... С друпалом не знаком, рассмотрб как вариант. CodeIgniter - посмотрел описание, понравилось, вроде именно то что нужно. Другой вопрос: среди подобных cms/фрэймворков его можно назвать "самым популярным" ? Потому что чаще всего в таких вещах определяет именно количество активных юзеров сообщества, и количество материала, желательно на русском, хотя это и не важно...
  3. День добрый, хотел создать отдельную тему, но увидев много подобных, решил этого не делать. Так вот задача выбрать подходящуюю CMS (или CMF) для простого самостоятельного её расширения (php)? В сайтостроении я далеко не новичок, до этого пользовался многим система, начиная с php-nuke и slaed cms, и в последние годы Joomla. Благодаря новой работе и большому желанию освоил PHP, Javascript, и все сопутствующие технологии. В компании, которой я работаю, мы поддерживаем 10 сайтов, все они написаны на самописной CMS состоящей целиком из говнокода, который невозможно исправить, ибо все исправление сведется к переписыванию всего кода заново. После работы с самописными CMS возвращаться назад к джумле не хочется, потому что при работе с джумлой ты чаще подстраиваешь проект под движок, а не наоборот. Т.е. при планировании и проектировании чаще приходится учитывать "что может джумла" и каким образом она это выводит. Так вот, ближе к делу: для собственных будущих проектов я хочу найти готовую CMS, которую легко расширять не делая большого количество рутинных операций. К которой легко подключать свои собственные php скрипты, со сложной логикой (калькуяторы, конфигураторы товаров и т.п.) При этом на изучение которой не надо потратить уйму времени (пробовал я по копаться в джумле - темный лес). Сразу оговорюсь, что я не силен в ООП и MVC, так как наш движок на котором я учился написан без использования этих подходов, а посему очень хочется это освоить. Т.е. код внутри должен быть прост к пониманию для новичка (если так можно выразиться) Проекты в будущем будут в основном не сильно большие и сложные, но зачастую в них встречается очень не стандартная верстка (к примеру одна страница, и в ней аяксом раскрываются/сворачиваются блоки), и очень не стандартная организация и структура. К примеру один из текущих обслуживаемых мною сайтов h++p://vw.yug-avto.ru/ т.е. по идее движок должен обеспечить достаточную гибкость для создания подобного проекта.
  4. помог первый варинт с колбэком. А по второму варианту, ваще не вижу решения моей проблемы, переменные так же используются внутри регулярок и шаблона замены, и не выносятся вовне в программу.
  5. Похоже на то что надо, щас поизучаю. PS Я новичок в пхп так что не знал о существовании такой функции
  6. Пишу парсер, который разбирает жутчайший код и превращает его в нечто более удобоваримое. В регулярках есть возможность заключить что ни будь в круглые скобки и это запомнится системой. Во всех мануалах написано что обратиться к этой информации можно с помощью переменных типа $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; //такая запись не работает... ?> А вообще финальная цель, это получить содержимое этой переменной, обработать его функцией, и засунуть назад, но вот как это сделать?
  7. Задача не исправить скрипт, так как я и так знаю как заставить его работать. А разобраться, какие такие настройки отличаются на хостинге, что там ГЕТ переменные отправленные вышеописанным образом передаются, а здесь нет. Просто на хосте висит 10 проектов на этом движке, и почти в каждой странице админки есть такой селект, и редактировать каждый, неважно, будь то добавлять action=index.php в саму форму, или менять метод на POST (и в добавок еще править другие части скрипта) это все двойная, нудная и рутинная работа.
  8. Что понимается под рерайтами? Модуль мод реврайт включен и активно юзается, но на главной странице а не в бэкенд части. Т.е. там не ни одного правила, которое могло бы коснуться этой проблемы. # 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]
  9. Выводит пустой массив: http://site.ru/admin/models/?foo=var Array ( ) Соответсвенно если передам конкретно с указанием скрипта http://site.ru/admin/models/index.php?foo=var Array ( [foo] => var )
  10. Имеется самописный движок, который до этого жил на хостинге MasterHost. Затем встала необходимость его переноса на sweb, после чего начались определенные проблемы. Проблема заключается в следующем: В админской части имеются селект инпуты, для выбора чего либо, при выборе любого пункта на событие onChange повешено дейсвтие отправки этого селекта. Селект отправляется GET запросом. В работе выглядит это следующим образом: Мы находимся на странице http://site.ru/admin/models/ (index.php явно не прописан), после того как отправляется селект путь становится http://site.ru/admin/models/?a_model=2 И так вариант на мастерхосте прекрасно работал, php получал эту переменную и все были счастливы. На sweb это не работает, приходится в форме явно прописывать action=index.php что бы он подставлял его в ГЕТ запрос. Вот собственно вопрос, можно ли какой то глобальной настройкой пофиксить этот момент, что бы оно работало как раньше?
  11. этот вариант даже не рассматривал и не предпологал. Я не програмист, и обычно исхожу из стандартных возможностей каких либо программ. Но по ковыряться можно. В любом случае спасибо.
  12. Да с дивами то все понятно, еслиб была возможность верстать этот кусок с дивами, то и невозникло бы этой темы. Суть в том, что пользователь должен в редакторе набрать заголовок, присвоить ему стиль "заголовок 2" и все оформилось по чудному мгновенью. А добавлять дивы вокруг, это решение только лишь для статического сайта. Експрешены, видел в той же статье что дал пользователь в первом комментарии. Не использовал, потому что просто лень и не нужно, да и вроде они применяются только к блочному объекту находящемуся внутри ячейки, а у меня там только текст, без какой либо обертки. В общем я так понимаю свойство display: table-cell анулирует действие маржинов, и сделать это никак нельзя. Если уж это так, то придется так и оставить, дизайн вроде не сильно портится..
  13. не работает разумеется. Но подгонять под них и не хочу. Июо инфа и так будет видна, и ничто нигде налазить не будет, будет только лишь не отцентровано. (не критично вобщем). Лучше подскажите что делать с margin-ами? При присвоении объекту стиля ячейки, они перестали работать..
  14. Спасибо, присвоил объекту свойство display: table-cell, и начало работать свойство vertical-align:middle Однако, перестали работать отступы margin...
  15. Имеется тег 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 строки, спокойно влазиют в фон, но соответсвенно когда остается одна строка, оно находится не по середине а ближе к верхнему краю. Так вот вопрос, КАК это реализовать? И реально ли вообще? (Что бы строки всегда были по середине, не зависимо от их количества)
×
×
  • 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