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

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

  • 22 октября 2012 г.
  • Вопрос в том, что голова пухнет от знаний в разных областях и я слишком стар, чтобы еще потянуть одну область. Есть такая заморочка, что либо делаю хорошо, либо не делаю вовсе. Да Вы уже поняли наверное. Нет у меня уже нескольких лет, да и таланта, чтобы стать программистом еще. :( Хотя давно уже понял, что навык крайне полезный и видимо доходный.
  • 22 октября 2012 г. , редакция: 1350861273
  • Виталий, не знаю как Вам ответить, чтобы случайно не нагрубить, потому что в мыслях этого нет и потому что помогли мне здорово. Поэтому просто объясню свою позицию, она не касается чего-то конкретного.
    1) Люди приходят на форумы с вопросами. Отвечать или нет, дело личное каждого. Самый плохой вариант не тогда когда не помогут, а когда начинают гнобить в той или иной форме. Нет желания помочь, пройди мимо. Чего тратить время, чтобы пнуть человека? Он пришел за советом и помощью.
    2) На форумах подавляющее количество посетителей это люди одноразовые. Пришли, получили что хотели и ушли. Так было и будет. Если они не живут темой которой посвящен форум, они не будут вникать в детали. Они пришли с конкретной целью. И это нормально. Главное не забывать, что форумы бывают разные. Одни это где исключительно профессиональные обсуждения, другие, где и такие темы и просто помогают людям в решении конкретной проблемы, без попыток дать им больше, чем они просят. Опять же аналогию со своим форумом приведу. Есть обсуждения среди врачей и молодого коллегу там научат логике и мышлению, при определенном заболевании, а не просто дадут рецепт в конкретном случае. А есть темы от пациентов, где врачи ответили, а автор темы получил ответ и более туда не вернется.
    Это форум связан с diafan.cms Люди сюда приходят за решением проблем с этим движком. Не за обучением php или еще чем-то подобным. Если концепция иная и вопросы здесь могут задавать только те, кто хочет стать программистом, озвучьте эти правила и все дела.
    3) Отличие от джумлы и прочих более распространенных cms в том:
    а) много программистов которые знают движок до мелочей. Им не надо лезть в документацию, у них могут быть свои заготовки и наработки. Всё это серьезно снижает стоимость работы.
    б) на форумах отвечает не один Виталий, а десятки людей. Кто-нибудь, да поможет.
    Ничего личного. Но мне странно это все писать, 3 года наблюдая как на моем форуме спецы экстра класса и пациентам помогают и молодым коллегам и не помню чтобы хотя бы один раз, в сторону кого-то из посетителей были кинуты обвинения в чем-либо. Возможно это различие в мышлении врачей и программистов. Но от всего того, что услышал в свой адрес здесь, я немного в шоке. Так же как и от концепции данного форума, если сделать вывод по этой теме.
  • 22 октября 2012 г.
  • Самое прикольно, что я так нифига и не понял. Потому что если после слов "Вот туда по аналогии и прибавляете" идет целиком готовый код, то это не работает. :) А если это куда-то надо добавить, то не понимаю куда. Да и s.map_no_show='0' явно лишнее, если все же первый вариант. ;)
  • 22 октября 2012 г. , редакция: 1350909297
  • Виталий, процитируйте пожалуйста, где я в подобной форме обращался за помощь? Во-первых, где было столь грубое обращение и во-вторых, где в такой же форме было заявлено, что php не мое и мне не нужно по жизни.
    Или я должен был терпеть откровенное хамство от Дениса в мой адрес? Про лень и незнайку?
    Любой человек обращающийся на любой тематический форум должен офигенно желать изучить новую для себя область? Вы когда к врачу в оффлайне приходите, Вы подразумеваете "доктор, я так тащусь от медицины, просто фанат. Объясните мне всю теорию, почему и как вы будете лечить, с полным курсом анатомии".
    Или же если опуститься на тот уровень который Вы задали "доктор, у меня болит это. Вылечите меня, медицина мне нафиг не уперлась. Я просто хочу быть здоровым".
    Да и один нюанс. Когда я здесь что-то спрашиваю, то в первую очередь подразумеваю вопрос практический, т.е. как сделать что-то в виде готового решения. Именно так же я прихожу на любой другой форум тема которого лежит вне сферы моих постоянных интересов.
    Как аналогия - на мед. форумах я спрашиваю что/как конкретно "сделать", а не "какие книги по медицине изучить".
    Вы почему то решили, что я сюда пришел за изучением php, но упорно не хочу учится. Если Вы осознаете что прихожу сюда за помощь практической, а не теоретической, возможно мои сообщения станут читаться несколько иначе.
    P.S. Совсем упрощу. Вы когда у человека спрашиваете "сколько времени", Вы интересуетесь принципом работы часов, тем, что такое время и т.п. или просто хотите узнать время? Да Вы грубиян однако, если Вам нужно только второе.
    P.P.S. Если Вы что-то спросите у меня по химии, к примеру как получить конкретное вещество, то я Вам напишу конкретную реакцию, а не отправлю изучить типы реакций, их механизмы, катализаторы, влияние температуры и прочие нюансы. Но если Вы спросите - какой механизм (алгоритм) этой реакции, то получит ответ именно на это. Ида, я Менделеевым не клялся. ;)
    Если я где-то писал на этом форуме "научите делать SQL запросы, синтаксису php" а когда Вы начали это объяснять, я сказал - фи, что ты мне лепишь, давай готовый вариант, то готов извиниться. Но я просил удочку, а не рыбу. Это видимо очень большое хамство, на форуме поддержки cms.
    ----
    Заметьте сколько времени ушло у каждого из нас на эту переписку. Просто помочь, ответив на конкретный вопрос, конкретным кодом и куда его вставить, заняло бы гораздо меньше времени. Я бы сказал спасибо, этот пример мог бы пригодится кому-то еще. Вы бы потратили минимум времени. Все довольны.
    В крайнем случае просто пройти мимо, вопрос слишком по-хамски построен, как минимум потому что человек не хочет php учить. Я бы тоже время не тратил, ждал бы ответа или когда у меня будет финансовая возможность оплаты работы программиста, а не просто искреннее спасибо.
  • 22 октября 2012 г.
  • Виталий, лично к Вам и нет претензий. ;) Да даже какие могут быть претензии на форумах, это ведь дело добровольное, даже в вашем случае. Скажем так, нет негатива в Ваш адрес. Тут другой человек приходит в каждую мою тему, ляпнет что-нибудь, толи не подумав, толи из желания обидеть и уходит, с почти нулевой практической пользой. Нафиг заходил, так и не понял. :)
    Но моя голова с трудом понимаем примеры отличающиеся по форме от тех, как Вы подсказали с поиском от Яндекса. И кстати, потом, я кое-что по аналогии сделал, уже не обращаясь на форуме. Но Вы в тот раз просто дали код и сказали куда вставить. Это уже и мне понятно. ;)
    И просто поверьте, перед тем как задать вопрос, я по несколько часов пытаюсь сделать сам. Потом иду на форум, но да, за готовым решением. И если оно не в виде кода и указания куда его вставить, то опять же пытаюсь понять и это еще несколько часов. Не получается - возвращаюсь на форум. А тут оказывается что я лентяй или незнайка и вообще слишком много хочу. Тут на Апач никто клятву не давал. :)
    Второй год да, но это не cms связано, это просто контент так долго писался.
    И не так уж много и вопросов я задаю. И заметьте, если это раньше больше на претензии тянуло, то это все потихоньку прошло. Да и претензии ведь не на пустом месте. Но не хочу эту шарманку снова заводить. В любом случае эти претензии были к cms, в идеологии работы над модулями, к данном форуму и его участникам это вообще отношения не имело. Вот как-то так.
  • 22 октября 2012 г.
  • Только не подумайте, что оправдываюсь. Но чтобы не хотел, так это Вас как-то задеть или быть не правильно понятым. Ну такой я, зануда, даже не скрываю этого. Есть такой грех.
    И вообще, предлагаю назначить виноватого в этой небольшой разборке. Денис самый хороший претендент.
  • 23 октября 2012 г.
  • Неее, я так не могу. :) Может и не практично, но не могу. Нет, конечно бы, если бы там скажем здоровье близкого мне человека зависело, тогда да.
    Дуболомность, присутствует, нет смысла опровергать. С другой стороны, никогда не боюсь признать свои ошибки и извинится, если был слишком эмоционален и тем более не прав.
    Надо наверное закруглять с оффтопом. :D Времени я у Вас, да и у себя сожрал немерено. Завтра попробую еще раз погрызть count_children. :)
  • 12 октября 2012 г.
  • Есть файл который выводит результаты поиска:

    Цитата
    <?php

    /* Скрипт поиска по сайту на основе Яндекс.XML.
    php-MyAdmin.ru/learning/search.html 0.6 (utf-8). 28.11.2010
    */

    $sSearch_text = (isset($_REQUEST['find']) && strlen($_REQUEST['find']) > 2)
    ? htmlspecialchars($_REQUEST['find']) : '';

    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Поиск по сайту с помощью Яндекс XML - Разработка php-MyAdmin.ru</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="search.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="search.js"></script>
    </head>

    <body>

    <!-- Поиск. Начало. -->
    <div>
    <form method="post" action="" onsubmit="javascript:Search_onsubmit(1); return false;">
    <div>
    <input type="text" id="search_text" value="<?php echo $sSearch_text; ?>" maxlength="100" size="50" />
    <input type="submit" id="search_submit" value="Искать" />
    </div>
    </form>
    <noscript>Для работы поиска включите в браузере JavaScript.</noscript>
    <div class="search_div" id="search_div"></div>
    <script type="text/javascript">
    <!--
    document.onkeydown = L_page_onkeydown;
    <?php
    if (!empty($sSearch_text)) echo 'Search_onsubmit(1)' . "\n";
    ?>
    //-->
    </script>
    </div>
    <!-- Поиск. Конец. -->

    </body>

    </html>


    Можно ли это как-то все в шаблон сайта запихнуть? И сделать эту страницу как /search/index.php чтобы она выводила результаты поиска? Или наоборот, можно ли шаблон дизайна сайта подключать на этой странице?
  • 14 октября 2012 г. , редакция: 1350212941
  • До этого я уже сам допер. :) Вопрос лишь в том, что я не программист и не могу разбить этот файл на отдельные части и сделать их них шаблонные теги. Точнее просто синтаксис не осилю. Хороша у вас cms, но для людей неплохо знающих php. Но я явно не из этой категории. И комьюнити пока не сформировалось, где могли бы помочь.
  • 14 октября 2012 г.
  • Андрей, спасибо, но ведь php код не обрабатывается в шаблонах.
    Поэтому все фрагменты типа:
    Код
    $sSearch_text = (isset($_REQUEST['find']) && strlen($_REQUEST['find']) > 2)
    ? htmlspecialchars($_REQUEST['find']) : '';


    Код
    <input type="text" id="search_text" value="<?php echo $sSearch_text; ?>" maxlength="100" size="50" />


    Код
    <?php
    if (!empty($sSearch_text)) echo 'Search_onsubmit(1)' . "\n";
    ?>
    //-->


    Надо в function.php превращать в шаблонные теги.
  • 15 октября 2012 г.
  • Андрей, могли бы Вы просто дать целевой код:
    Как вот эти фрагменты сделать шаблонными тегами, причем отдельными тегами.
    1.
    Код
    <?php
    $sSearch_text = (isset($_REQUEST['find']) && strlen($_REQUEST['find']) > 2)
    ? htmlspecialchars($_REQUEST['find']) : '';
    ?>


    2.
    Код
    <?php echo $sSearch_text; ?>


    3.
    Код
    <?php
    if (!empty($sSearch_text)) echo 'Search_onsubmit(1)' . "\n";
    ?>
  • 16 октября 2012 г.
  • Виталий, огромное спасибо! Сложно описать, как Вы меня выручили.
    Но я конечно затупил по страшному. Самый просто вариант и не увидел, даже и знаю что меня так заклинило. :( Мне все гораздо сложнее представлялось.
    Наверное все таки не хватает подобных примеров в документации. Увидел бы нечто подобное, не тормозил бы так. Еще раз спасибо!
  • 17 октября 2012 г.
  • Виталий, второй день думаю, пока вот не соображу. Чтобы такого добавить в документацию, чтобы такой тупежки как у меня не было. То на чем я лично затыкался - это когда нужно какой-то код на php использовать в шаблоне. Но это был вопрос скорее синтаксиса, как правильно добавить в function.php Но ведь это скорее php, чем diafan.
  • 11 октября 2012 г.
  • Кто-нибудь делал сабж? Нашел в сети готовый скрипт (http://php-myadmin.ru/learning/search.html), но что-то не срастается, не работает тестовый файл из примера. И ошибок не выдает. Может кто-то уже делал поиск подобным образом.
  • 10 октября 2012 г.
  • Люди добрые, как это все в диафан запихнуть:

    Цитата
    Now that the poll itself is working, it's
    time to implement it into your site. Paste
    the following code above the <html> tag in
    your site (so really above everything else):

    <?php include("lp_source.php"); ?>

    Where you want the poll to be in your page,
    add the following lines of code:

    <?php if($votingstep==1) { echo($step1str); }
    if($votingstep==2) { echo($step2str); }
    if($votingstep==3) { echo($step3str); }
    ?>

    Where you want the question to be in the
    page, add the following line of code:

    <?php echo($question); ?>

    If you want to show the total number
    of votes, add the following line:

    <?php echo($totalvotes); ?>
  • 11 октября 2012 г.
  • Походу я так еще год сайт буду запускать. :(
    В index.php
    Код
    include_once(ABSOLUTE_PATH.'LittlePoll/lp_source.php');

    В function.php
    Код
    public function show_question()
    {
    echo $question;
    return true;
    }

    В шаблон:
    Код
    <insert name="show_question">

    Что не правильно сделано? Не работает. :(
  • 11 октября 2012 г.
  • Виталий, спасибо, сейчас попробую. А вот это куда и как:
    Код
    <?php if($votingstep==1) { echo($step1str); }
    if($votingstep==2) { echo($step2str); }
    if($votingstep==3) { echo($step3str); }
    ?>

    Там же не только echo $question;
    Но вообще что-то эти сторонние скрипты голосования не айс. Вариантов вроде много, функционал богатый, но мутно все как-то.
    Покрутил встроенный и понял, что реально не хватает банальной защиты от случайного повторного голосования. Так что отправил заказ, посмотрю какой ценник будет.
  • 11 октября 2012 г.
  • Если бы все было так. Но реально человек зашел на сайт, проголосовал. Зашел на следующий день и не понимает, его глючит или он вчера не голосовал, т.к. снова будет иметь возможность проголосовать. Так что дело не в смене броузера, а в том, что как только он закрыл страницу и открыл снова, все, уже опять доступно для голосования. Это реально сбивает с толку, сам несколько раз попадался, пока не понял, что нет защиты от такого вот.
  • 13 октября 2012 г. , редакция: 1350135715
  • Виталий, я могу согласиться с тем, что действительно небольшая, скорее всего очень небольшая часть столкнется посетителей с проблемой. Голосуют люди не часто, а те кто часто заходят на сайт, так у них может вообще опрос примелькаться и они даже внимание на него не обратят.
    Но проблема есть и со мной другие согласны: /wishlist/
    Идеологически это не правильно. И я не привык делать что-то по принципу "кое-как работает и фиг с ним".
    Просмотрел с десяток сторонних скриптов опросов, нигде нет такой реализации как у вас - защита через сессию. Причем ведь сделать это через куки, ну явно не сутки работы для программистов уровня тех, кто занимается разработкой diafan.cms
    Тоже самое с поиском. Ведь вы можете сказать - да кому он вообще нафиг нужен. Или - ну он же ищет. А по факту мне опять приходится чужой поиск встраивать.
  • 14 октября 2012 г.
  • С поиском, кстати, пришел к варианту Яндекс.XML. Может вашей команде не тратить на свое, а взять готовый и работающий вариант? Интегрируется не сложно, дизайн офигенно хорошо настраивается.
Показывать по:

Новости

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

Форум