Вход • Регистрация

Всего найдено: 267

  • 29 октября 2012 г.
  • Хочу спросить у тех кто знает. Вот такая запись в function.php корректна?

    Код
    public function show_footer()
    {

    ?>

    любой html код

    <?
    }

    Не хочу выводить через echo т.к. много мороки с экранированием двойных кавычек и прочих заморочек. Так все работает как надо, но допустим ли такой вариант?
  • 28 октября 2012 г.
  • Несколько вопросов:
    1) Если email администратора находится на gmail, будет ли работать отправка через SMTP авторизацию? Тогда надо использовать 587 порт. У меня почему то не работает.
    2) Почему после того как пользователь нажимает кнопку Отправить, не выдается сообщение об успешной отправке. Просто кнопка становится не активной. В админке у меня сообщение видно. До какого-то момента этой проблемы не было. Ничего кроме настроек SMTP авторизации не менял.
  • 25 октября 2012 г.
  • Ну вот Зенон, к примеру, таким не страдает. По крайней мере я очень долго сидел на одном из самых дешевых тарифов и посещаемость форума в районе 4000 посетителей их не смущала. Перешел на более дорогой сам, просто посещаемость стала подрастать и не стал дожидаться, когда упрусь в ограничения для тарифа.
  • 22 октября 2012 г.
  • Разбирался вчера как загасить возможные дубли страниц и получил вот такой .htaccess
    Код
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*[^/])$ $1/ [L,R=301]
    RewriteCond %{HTTP_HOST} !^www.
    RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
    RewriteRule ^(.*)sitemap.xml$ index.php?rewrite=sitemap.xml [QSA]
    RewriteRule ^(.*)/$ index.php?rewrite=$1 [QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?rewrite=$1 [QSA]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
    RewriteRule ^index.php$ http://www.domen.ru [R=301,L]

    </IfModule>

    У меня адресация страниц вида http://www.domen.ru/page-name/page-name1/
    Собственно тут редиректы с без www на с www, плюс убирается index.php из адреса www.domen.ru/index.php ну и закрывающие слеши.
    Всё работает, насколько смог протестировать, но если есть какие-то ошибки, сообщите пожалуйста. :)
  • 30 октября 2012 г.
  • Кстати да, можно их и закрыть, на случай глюков разных. Я вчера игрался с редиректами и почему то она страница такой урл выдала, хотя в меню другой. Успеет адский яндекс скушать страницу такую и придется бороться.
  • 23 октября 2012 г. , редакция: 1350944153
  • Азат, Вы слишком много хотите. Модули есть? Есть! Остальное ваши личные завышенные требования. Другим пользователям этого достаточно, а тут ишь, выискался.
    P.S. Если прочитаете мою тему про опросы, думаю поймете, в чем юмор.
    P.P.S. Виталий, надеюсь не зло подколол Вас, немного. ;) Без наездов, честное слово.
  • 22 октября 2012 г.
  • Вопрос в том, что голова пухнет от знаний в разных областях и я слишком стар, чтобы еще потянуть одну область. Есть такая заморочка, что либо делаю хорошо, либо не делаю вовсе. Да Вы уже поняли наверное. Нет у меня уже нескольких лет, да и таланта, чтобы стать программистом еще. :( Хотя давно уже понял, что навык крайне полезный и видимо доходный.
  • 22 октября 2012 г. , редакция: 1350861273
  • Виталий, не знаю как Вам ответить, чтобы случайно не нагрубить, потому что в мыслях этого нет и потому что помогли мне здорово. Поэтому просто объясню свою позицию, она не касается чего-то конкретного.
    1) Люди приходят на форумы с вопросами. Отвечать или нет, дело личное каждого. Самый плохой вариант не тогда когда не помогут, а когда начинают гнобить в той или иной форме. Нет желания помочь, пройди мимо. Чего тратить время, чтобы пнуть человека? Он пришел за советом и помощью.
    2) На форумах подавляющее количество посетителей это люди одноразовые. Пришли, получили что хотели и ушли. Так было и будет. Если они не живут темой которой посвящен форум, они не будут вникать в детали. Они пришли с конкретной целью. И это нормально. Главное не забывать, что форумы бывают разные. Одни это где исключительно профессиональные обсуждения, другие, где и такие темы и просто помогают людям в решении конкретной проблемы, без попыток дать им больше, чем они просят. Опять же аналогию со своим форумом приведу. Есть обсуждения среди врачей и молодого коллегу там научат логике и мышлению, при определенном заболевании, а не просто дадут рецепт в конкретном случае. А есть темы от пациентов, где врачи ответили, а автор темы получил ответ и более туда не вернется.
    Это форум связан с diafan.cms Люди сюда приходят за решением проблем с этим движком. Не за обучением php или еще чем-то подобным. Если концепция иная и вопросы здесь могут задавать только те, кто хочет стать программистом, озвучьте эти правила и все дела.
    3) Отличие от джумлы и прочих более распространенных cms в том:
    а) много программистов которые знают движок до мелочей. Им не надо лезть в документацию, у них могут быть свои заготовки и наработки. Всё это серьезно снижает стоимость работы.
    б) на форумах отвечает не один Виталий, а десятки людей. Кто-нибудь, да поможет.
    Ничего личного. Но мне странно это все писать, 3 года наблюдая как на моем форуме спецы экстра класса и пациентам помогают и молодым коллегам и не помню чтобы хотя бы один раз, в сторону кого-то из посетителей были кинуты обвинения в чем-либо. Возможно это различие в мышлении врачей и программистов. Но от всего того, что услышал в свой адрес здесь, я немного в шоке. Так же как и от концепции данного форума, если сделать вывод по этой теме.
  • 20 октября 2012 г.
  • Да, это условие. Для чего это не важно, скажем для отделения страниц которые имеют вложенные, от тех которые не имеют. Окружение, причины, следствие - это то здесь причем? :) Надо как-то в map.model.php создать эту переменную, но как? Вот главный вопрос.
  • 20 октября 2012 г.
  • Её конечно там нет, поэтому я и прощу помощи, как её создать, причем создать ее можно только в файле map.model.php, а не map.model.php? Причем тут зачем конкретно она нужна? Такое ощущение, что Вы по всем темам ходите и только ради флейма, помогать реально не помогаете.
    Какая разница какое условие??? Вы не понимаете что такое parent_id в Диафане? Или не знаете что такое ($row["parent_id"])==0?
    Вы уже не в первую мою тему приходите, да дальше флуда ничего не пошло.
  • 20 октября 2012 г.
  • Пусть будет вот так:
    Код
    if(!isset($row['map_no_show']) && ($row["parent_id"])==0)
    {
    continue;

    Что это меняет? Если бы я хотел просто такую конструкцию:
    if ($row["parent_id"]>0) (просто от балды).
    Что меняется? Так причем тут конкретная конструкция?
  • 20 октября 2012 г. , редакция: 1350729667
  • Однако нужно оказалось вовсе не то, что в теме указал. Вот что нужно для моих целей count_children. Так точно можно определить страницы которые не имеют вложенных. Если кто-то подскажет в том же виде (куда и что конкретно) как Денис, только без хамства и подколок, буду очень благодарен.
    Видимо надо делать запрос к базе в файле map.model.php, типа такого
    Код
    $result = DB::query("SELECT id, [name], count_children FROM {site} WHERE [act]='1' AND trash='0' AND parent_id='%d' AND block='0' ORDER BY sort ASC", $parent_id);

    Но как это все в рабочем состоянии должно выглядеть, чтобы count_children стала доступна в map.view.list.php без понятия. :)
  • 22 октября 2012 г. , редакция: 1350856265
  • Виталий, я и не рассчитывал, что лично Вы будете постоянно помогать. Вы и так уже серьезно помогли. Но может кто-то еще подключиться.
    Касательно "распинаешься в пустоту", не согласен. Может я что-то пойму, может кому-то другому пригодится. И насчет "не хочет думать и учиться", очень даже зря. Просто это не мое. А платить, так сложилось, что совсем на это нет средств в текущий момент. А проект запускать надо. Можете назвать это нищебродством, но когда я помогаю людям в тех областях где я разбираюсь, не считаю их нищебродами, если они не платят за это деньги.
    Уже отдал 4000 за мелкие доработки, при том что за лицензию отдал 2000 рублей. Вот с поиском от Яндекса Вы помогли, а мне ценник выставили 1800 рублей за это. Любой чих по вашей cms это минимум 1000 рублей (это даже у "частников" которые здесь тусуются). И с частью я справился сам или с вашей помощью. Так бы еще 4000 сверху отдал.
    Но честно говоря, Вы меня немного удивили. Денисом повеяло. Неужели вы оба никогда не обращались на форумы за помощь, в областях в которых вы вообще ничего не понимаете. И по несколько раз. Вот у меня форум врачебных консультаций. Там доктора, причем очень сильные профи, каждый день отвечают людям. И они приходят туда с разными вопросами, по много раз их задают, но почему то никто их не отправляет читать книги по медицине. ;)
    И представьте, как это выглядело бы, если бы они предложили поэтапно изучить разные разделы медицины, чтобы плавно подойти к ответу.
  • 22 октября 2012 г.
  • Так поэтому на форуме и пишу. Программисты то врядли подобные вопросы задают. Структура cms ясна, везде комментарии. Когда мне знакомый прикручивал вывод тем с форума, то ранее ни разу не сталкиваясь с вашей cms не долго въезжал, очень шустро написал модуль.
  • 21 октября 2012 г.
  • Виталий, возвращаясь к конкретному случая. Вот такой запрос:
    Код
    $result = DB::query("SELECT id, [name], count_children FROM {site} WHERE [act]='1' AND trash='0' AND parent_id='%d' AND block='0' ORDER BY sort ASC", $parent_id);

    А дальше? Там миллион возможных ошибок в синтаксисе и я как обезьянка их буду перебирать год, не знаю азов php. А на их изучение, вот честное слово, сейчас совсем времени нет. :(
    Если возможно, подскажите пожалуйста, как от этого запроса перейти к count_children, т.е. уже законченный код в файле модели. Вот по такому примеру я уже в других случаях смогу сделать то, что может понадобится.
  • 20 октября 2012 г.
  • Так это же php, diafan.cms здесь не причем. Поэтому как-то не гуманно просить Виталия учить азам php :)
    Вообще я помню порой возмущался что одного не хватает, другого, но теперь пришел к выводу что люди которые хотя бы немного знают php могут очень даже не сложно допилить что надо, cms грамотно написана. Ну а нам остается надеяться на помощь сообщества.
    С годами думаю много будет людей на форуме, которые помогут в подобных ситуациях, как это в общем то на любом форуме бывает. Но пока еще не накопилась критическая масса сайтов на этой cms.
Показывать по:

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум