Перейти к публикации

zgr

Клиенты
  • Публикации

    1240
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    17

Сообщения, опубликованные пользователем zgr

  1. Последние почти 2 года работал сутками на стройке и напроч забыл коды, сейчас выдались свободные деньки - опять, сижу, вспоминаю...

    DLEalert в engineskinsdefault.js не совсем то, где-то еще есть.

    ПС. В лом что-то путное ответить - лучше промолчать, надеюсь, техпомощь подскажет. Хамить ни к чему :)

  2. Привет, форумчане. Поставил сейчас 9.6 на Денвер, но всё поменялось после 8.5 и ничего не понятно теперь, как переверстать шабчик. Кто в курсе, где формируются всплывающие окошки на аяксе? - хочу их оформить, устал уже ковырять ДЛЕ. В данный момент интересует окошко "Добавление комментария" - появляется набор строчек с надписями типа "Введен неверный код безопасности" и др. Приведите, пожалуйста, полный HTML-текст, кому не сложно. Спасибо за внимание. :)

  3. lawyer-law, базы бесплатные, обновляются раз в полгода и не идеально точно собираются данные. Если желаете точное определение локации иметь, можете приобрести платную базу ипов, они стоят обычно от нескольких сотен $ до нескольких тысяц, в некоторых базах содержится также район города, станций метро и т.д.

  4. Недавно мод клепал - пишем статью на одном языке, а публикуется автоматом на другом. К сожалению, просто курлами перевести удолось 100-150 рус. символов, а курлами через АПИ - 300 рус. символов. Странные такие ограничения у Гугла. Зато, англ. символы в UTF-8 кодировке занимают 1 байт, вместо 2-х, да еще и кодим - получаем х3 = 6 байт. Поэтому можно легко переводить довольно-таки большие куски (по сравнению с рус.) англ. текста. Вот, подумалось, можно было бы прицепить эту плюшку - показывать страну и город на русском языке, а не англ. Правда, перевод Гугла иногда смешной выходит :lol:

    "Russian Federation" - "Русские Федерации".

    Либо вообще можно автоматом всю базу перевести через Гугл в течении недели :) Просто идейку подкинул, как можно еще усовершенствовать мод.

  5. Эта технология называется поисковым клоакингом, за это домен попадает в 100% бан поисковика, если такие механизмы обнаруживаются.

    Так и есть, но это уже проблема вора, поскольку поисковики будут видеть нормальный текст, а не "бла-бла".

    П.С. Реферал появляется при переходе, а не граббинге, т.е. если простенький граббер использует такую конструкцию:

    $get = file_get_contents('http://www.example.com/');

    То откуда возьмётся реферрер? :) Он только при переходе, а раз перехода нет, то контент либо грабится, либо кто-то вбил адрес новости в браузер, ну, очень сомнительно, что много людей именно так сайты читают, вбивая по памяти современные мега-длинные урлы. Это всего лишь как один из вариантов проверки. Также сомнительно, что каждый день в одно и тоже время один и тот же юзер будет смотреть одни и те же данные, т.е. главную страницу или какие-то категории и больше ничего, вот такие подозрительные действия и можно отслеживать автоматом и в случае чего банить, тем более, что ипы сайтов всегда статичны, - у меня один из сайтов уже 2 года на одном и том же хостинге с одним и тем же ипом - запрос получения контента можно отследить, даже если генерировать разные ЮА, имхо :)

    Ну и как я писал выше, это не решит проблемы, но усложнит автограббинг, тем более, что пользователи будут читать "бла-бла", а поисковики нормальный текст. :rolleyes:

  6. Встретила в интернете обсуждения какойто программы Грабер для ДЛЕ, грабит как поняла контент. Как обезопасить себя от таких вот Граберей?

    Можно хитрый скрипт придумать, чтоб вычислить грабителей (в самой логике это довольно легко вычислить), если контент грабится через код html, а в канал RSS отдается только короткая новость (анонс), полную же вы можете либо только у себя на сайте показывать, либо скрыть через аякс, тогда будет нельзя ее никак скопировать из кода, а на сайте она появится только после полной загрузки страницы. Это позволит избежать автограббинга. Но защита не будет полной, лишь школоло отсечёт, а цена реализации вас может сильно удивить :)

    Проверяем:

    - ип,

    - ЮА (Юзер-Агент),

    - проверяем рефферер,

    - пишем лог, если есть подозрения, проверяем затем лог на повторы и время, если они найдены, то блокируем ип, ЮА, реферрер...

    - ...

    П.С. Если б можно было написать защиту, то никто бы не парился на счёт вирусов-антивирусов, грабберов-антиграбберов... но задачку можно сильно усложнить ворам :)

    П.П.С. Чтоб сильно не напрягаться, сделайте полный контент только для зарегистрированных пользователей, а для гостей - анонсы ;)

    П.П.П.С. Для ВП еще придумали такую муть: если ЮА поисковика, то отдаем ему правильный текст, иначе отдаём бла-бла английскими буквами и символами... Прикол в том, что поисковики индексируют правильный текст и ранжируют его, а вот пользователи будут видеть обычный читаемый бла-бла, который индексироваться не будет. Например, половина букв рус. и англ. языка совпадают, но поисковики не могут съесть такие слова, т.е. все буквы рус. текста заменяем англ. буквами, сравните: у, к, е, (З - буква и 3 - цифра), в, а, р, о, с, м, т.

    Как-то делал простенькую такую защиту - работает на ура, но текст всё равно копируют так или иначе, просто с поисковиками работать проще становится. Но... на это нужны большие ресурсы сервера. :)

  7. К сожалению, с воровством контента бороться нельзя в принципе. Можно, конечно, изощрённые способы применить, типа подгрузки полной статьи через аякс, но это также ухудшит и результат индексации вашего сайта. Закрыв РСС, вы также лишите своих подписчиков удобностей. Просто грамотно оптимизируйте сайт, чем грамотней вёрстка и оптимизация, тем выше вероятность вашего сайта оказаться в топах - моё личное мнение.

  8. Особо не вникал в тему, но запрос должен быть типа такого:

    $db->query("SELECT name,user_id,user_group FROM ".USERPREFIX."_users WHERE allow_mail='1' && (user_id='1' || user_id='2' || user_id='3' || user_id='4')");
    есть еще такой вариант:
    $db->query("SELECT name,user_id,user_group FROM ".USERPREFIX."_users WHERE allow_mail='1' && user_id IN ('1','2','3')");

    попробуйте и отпишитесь ;)

  9. Большая просьба, заменить кусок кода на более улучшенный вариант; постоянно у многих клиентов разъезжается шаблон. Просьба не ссылаться на кривые руки, а просто сделать правильно. Дело касается поиска (когда что-то ищу, "спанами" подсвечивается текст и улетает в сторону), а также дело касается рейтинга, о чем еще писал для версии 8.5, теперь для 9.х. Надеюсь, улучшения будут, иначе зачем вообще тогда нужна ветка отзывов и предложений? :D

    Заменить в /engine/modules/functions.php :

    <div class="rating" style="float:left; padding-top:2px;">&nbsp;({$lang['voten']} {$vote_num})</div>
    на:
    <div class="rating text_rating">&nbsp;({$lang['voten']} {$vote_num})</div>
    и Добавить стили по умолчанию:
    .ratebox {
    
      width:170px;
    
    }
    
    .text_rating {
    
      float:left; padding:0px; margin:0px;
    
      height:17px; line-height:17px;
    
    }

    Дело в том, что кто-то хочет расположить текст слева, кто-то снизу, а работать с текстом становится нельзя, поэтому для него нужен отдельный класс, которым можно управлять стилями не лазя в сам движок.

  10. 1. Загрузка файлов через ФТП.

    2. Возможность аплоада файлов на другой сервер как через HTTP, так и через ФТП (при выполнении п.1 это уже не проблема.

    Вроде, помнится, в php разбираетесь, ошибаюсь?

    Загрузка на ФТП такая:

      $file = 'file.zip';
    
      $buffer = file_get_contents($file);
    
      file_put_contents($file_put,$buffer);

    Где-то готовый примерчик был, писал как-то... Нужно просто файл залить или с zip-распаковкой? а перемещать куда-то в архив?

    Ну а если проф. код писать, то он примерно в 170-190 раз больше (только сама загрузка), где-то на 3-4 страницы. На другой сервак загрузить по ФТП нельзя, но можно послать команду через HTTP, хотя это геморой. Может, имеется в виду на другой домен/поддомен?

    3. Минимальные изменения в коде DLE для совместимости версий.

    Нужно всегда моды писать так, чтоб можно было только папку закинуть на сервак и всё, никаких правок CMS вообще не должно быть :)

  11. И сделать из дле детский конструктор вроде джумлы, вместо серьёзного двига))

    Не думаю, что отсутствия простого и интуитивного управления сайтом делает CMS серьезной.

    Закажите себе крутецкий шабчик, будет отличный ребрендинг, не примите за обиду, пожалуйста. :) Мне кажется вполне достойный дизик для демки, ведь главное не красота, а демонстрация возможностей, а дизик можно красивый и без движка сделать, просто в голом HTML сайт :)

    Пора уже наконец сделать официальный шаблон в <DIV>`е ;)

    С дивами всегда куча проблем, их главный минус - нет центровки по вертикали, если более 1 строки, например, текста и CSS значительно больше получается... Таблицы стали более профессиональными и теперь используются в более узких вариантах, а в простых шаблонах нет уже необходимости их использования. Я тоже за дивы - они отображаются во время загрузки, а таблица после полной загрузки (ячеек по крайней мере), что зрительно делает загрузку сайта быстрей.

  12. Клепаю потихонечку меж чаем и обедом флудилку, решил подключить к ней готовые бб-коды от ДЛЕ, открыл, там атас... грузится где-то 5-8 кб лишних... На 500 заходов получаю только один комментарий (примерно), тогда зачем грузить на каждой полной новости всю эту ерунду, может, оптимизировать через аякс?

    Кстати, ту страничку, что подгружает цвета для текста, реализовал у себя в несколько строк. Тоже нужно, думаю, оптимизировать, могу готовым решением поделиться (естественно бесплатно), если интерес есть.

    Еще, считаю, такая запись плоха для поисковиков (кто любит СЕО), да и сократить ее значительно можно, убрав ссылку:

    <a href="#" onclick="dle_smiley(''); return false;"><img style="border:none;" alt="lol" src="http://isle-poem.ru/engine/data/emoticons/lol.gif" /></a>[/code]

    а на картинки лучше такой стиль повесить:

    border:0; vertical-align:0; + ширину и высоту - тогда смайлы будут в строгом блоке не расползаясь грузиться - тоже реализовал в пару строк.

    увидел пустую картинку (заглушку) в 1 пиксел высотой и шириной, вместо нее вставляю пробел (&nbsp;), чтоб таблица в опере появилась и не слипалась (для таблиц и дивов).

    ДЛЕ стал уже вполне отличным движком, пора его "поджать" - полагаю, это будет здоровским решением для обновления в новой версии, если Целсофт мнения здесь читает и учитывает :)

    • Поддерживаю 1
  13. Люди, а появилось русское ЧПУ ?

    зечем оно нужно!?

    Домены на русском (кирилицей) стали выдавать в этом году... Если раньше нужно было писать "my_site.ru", то теперь можно писать и "мой_сайт.ру". Скоро может быть актуальным.

    С Вики порой ссылку очень не просто передать именно из-за русских букв в ней.

    Для решения проблемы, копируйте в блокнот сначала половину ссылки на англ, а потом половину ссылки на рус. - тогда кирилица копируется как есть, без кодировки.

  14. Дети... :D Ну сделали бы на пару один нормальный мод со всеми доработками, чем обсерать друга друга и цитировать мега-портянку половину ветки :)

    Если чего-то добавить очень хотелось, могли бы частично профиль (а не только фото, например, контакты) выводить в блок онлайн тех, кто он-лайн... Вывести 10 человек и ссылку "еще" вместо ненужного "столбика". Или хотя бы предоставить вариант выбора в админке :)

  15. Всех все устраивает, т.к. никто его наверное не пользует? :rolleyes:

    Я только на зубок попробовал, а так не юзаю - на кой мне подглядывать за пользователями, тем более, что никто не регистрируется (нет обязаловки у меня) и всего 10 человек висит, а нагрузка, судя по всему большая от такого мода, как мне кажется... Подобные плюшки всяким варезникам/порнушкам и подобным будут интересны и тем, у кого регистрация обязательна, а у меня, например, стихи - свобода без всяких скачиваний. :D

    IgorA100, если есть желание, можно еще что-нибудь вместе сделать интересное или полезное, может, kpravda присоединится... ;) Один модуль можно дорабатывать днями, ну, максимум неделями, но не годами же :lol: что еще бы пожелать - даже не знаю... как-то отписывался о пожеланиях (аякс и прочие плюшки), но в любом случае юзать вряд ли буду - полезность сомнительна, да и стихи, ёлки.

  16. kpravda, транслит не покатит, потому как много городов и стран называются на англ. иначе, чем пишутся на русском... перевод и транслит - вещи не совместимые (ранее тоже так думал), ну как пример, пусть будет таже "Рассиян Федератион" (Russian Federation) вместо "Российская Федерация" или просто по-старинке "Россия". Искал для себя нормальную новую базу, когда комментарии делал - не нашел :) Если найду, поделюсь, пока что тратить пару недель на выписывание из справочников влом...

    В принципе, всего вроде 254 страны (ну, картинок во всяком случае), можно самому перевести, а городов - не знаю... много, наверно :D

  17. :D Я как-то привык думать, что титул - это титул, т.е. просто название статьи... Его незачем раскрашивать, а то горе от ума выйдет :D

    Можно сделать, например, так:

    1. Выводим титул статьи. - свой шрифт, цвет и т.д.

    2. Выводим дескрипцию статьи. - свой...

    3. Выводим титул категории. - свой...

    4. Выводим дескрипцию категории. - свой...

    Таким образом можем получить (если память не изменяет) 4 совершенно разных строки со свои стилем оформления, а далее уже просто идут заголовки: Н1...Н6 - должно хватить по идее под всё, под любой диз, можно даже 4 слова разным шрифтом и цветом вывести, но это уже будет просто жесть... :lol:

  18. Согласен с Avacore поддержку <br /> и хотябы <span>

    ZGR

    даже представить себе не могу как с помощью ксс сделать перенос строки.

    Уточните, что вы имеете в виду под словом "перенос", может мы о разном говорим? :) Или вам просто хочется какую-то часть предложения на одной строке оставить, а какую-то на другой? - если это так, то звучит очень "коряво" и... м... весьма странно... Этого нет ни в одной из ЦМС и на кой это вообще нужно - втыкать тег < BR > в титул вообще не ясно - дикость какая-то, на мой взгляд :) А перенос слов сделать можно (мягкий перенос - делим слово по слогам), либо просто перенос строки (перенос по целым словам), если укоротить ячейку вывода для титула. Если желаете в титул, например, дописать название категории на одной строке и название статьи на другой, но это должен быть единый титул - то стандартно, полагаю, можно извернуться тегами (хотя, я так ДЛЕ не знаю хорошо еще, подсказать не могу), модом это легко делается.

    Сделайте пожалуйста категории при добавлении новости, как выбор драйверов на сайте nvidia

    а при добавлении три окошка, выбрал категорию... во втором появились под категории.... выбрал подкатегорию в третьем появились под под категории. Ну или как всегда дайте умный ответ как выбрать категорию категория 198 из 250 категорий сайта... причём так чтоб не искать 30 минут.

    Целсофта сколько не просили блок категорий сделать - фиг там, про какие-то непонятные запросы мне в последний раз ответил, якобы сайт грузит... Ну, я без запросов сделал - сайт вообще никак не грузит. Тут, наверно, тоже модом только... Сделать также не проблема, в том числе через Аякс, но муторно, для паблика сейчас делать такое нет времени.

  19. >>В архиве база GeoIP для определение страны и города.

    Базу можно автоматом создавать, чекая другие сайты - тоже идея, обычно, ипы часто меняются для мелких городов.

    Пока смутно представляю реализацию....

    Есть несколько сайтов в сети с очень жирным каналом, они автоматом собирают себе базу, эту базу у них же можно сливать, сейчас адреса сайтов не назову, но их полно и можно найти в сети много... Когда-то сам такую хотел создать - автосбор ипов, но сделал автосбор всей доступной инфы в сети, жаль, покупателей не нашлось полгода назад, проект забросил.

    Если будет интерес, поделюсь идеями и могу примеры кода наклепать для наглядности, впрочем, такой чекер может абсолютно любой сделать, с минимумом знаний в программировании :)

    >>Возможность вывода списка пользователей как в строку с разделителем, так и в виде таблицы с 2,3,4 или 5 столбцами.

    Это лишнее, всё можно сделать в CSS флоатом без модуля :) Ну раз есть, то тоже неплохо.

    Так там стилями это и сделано, но для особо ленивых (как я) нужно в конфиге изменить всего оду цифру, а лезть в код и не менять руками класс для ДИВа :)

    А зачем вообще что-то править, если флоатом прижимается само? :) Хотя, я у себя тоже чушню в моде делаю, но только потому, что в проверок много нужно: есть картинка или нет в разных папках, ее рамеры и прочее... Затем вывод картинки, хотя, можно и классом в бекграунд загнать.

    ЗЫ: Я вообще с подозрением отношусь к платным модулям от малоизвестных производителей, т.к. сегодня он поддерживается, а завтра уже нет....

    Да, есть такое... Нужно рассчитывать на то, что есть, а не на то, что будет :D Особенно это касается одиночек-разработчиков чего-то очень малого, мелочного. Ну, заболел я, например. лежу зимой - какая, блин, тут работа? или еще хуже - деньги на тырнет кончились (как-то месяц просто сидел)...

  20. Глянул, красивый блок получился :)

    Если будите развивать, тёзка, подкину идей... Например... Мне кажется, что удобней было бы не поп-ап сделать, а стат. окно, если на него мышку навести и удержать в течении 2-х секунд, либо в поле какое-то перетащить окна, чтоб окно не исчезало. Это несложно сделать в CSS - :hover {} и прочие штуки. М... вдруг кому-то написать нужно ПМ, на мыло, в Асю, а в окне этого нет. Появится большая интерактивность... также можно мыло проверить, если агент, то проверить онлайн или нет, также с другими, например, с Асей...

    >>В архиве база GeoIP для определение страны и города.

    Базу можно автоматом создавать, чекая другие сайты - тоже идея, обычно, ипы часто меняются для мелких городов.

    >>Возможность вывода списка пользователей как в строку с разделителем, так и в виде таблицы с 2,3,4 или 5 столбцами.

    Это лишнее, всё можно сделать в CSS флоатом без модуля :) Ну раз есть, то тоже неплохо.

    Ну, идей можно миллион придумать, было бы только время и желание клепать :D

  21. возможность встявлять
    <br>

    в название публикации

    Весьма неожиданное желание :lol: Давайте лучше разберем, что вам нужно и сделаем это в CSS, что, зря его разрабатывали? ;)

    это можно сделать за 5 минут, без поправки php кода

    Не поделитесь секретом?

    прикол в том, что ты не разработчик движка и эта просьба не к тебе =)))

    Если хочешь сказать, что формы обратной связи - бесполезная и вещь и нет необходимости в модуле генерации таких форм, то ты неправ по-любому! Есть два клёвых движка - DLE и Wordpress, у которого есть хороший модуль генерации форм обратной связи, вопрос в том, а почему бы в DLE такого не организовать!

    Организовывать любые модули - дело сложное и долгое, поэтому я бы не стал поддерживать это начинание. Доработать - возможно, но не создавать. Дело в том, что это нужно единицам, а не массам, а движок все-таки позиционируется как массовый ;) Ничего лично против доработок, пусть даже и таких ненужных, как генератора форм не имею, сделает Целсофт - хуже не будет.

    чел, а зачем эту инфу нужно получать!? какие гадания, какие гороскопы!? У тебя есть свой сайт, так пожалуйста никто тебе и слова против не скажет, но в DLE такое инклюдить - это ACHTUNG!!! :blink:

    :D А кто сказал, что оно мне надо? - я не только свои сайты клепаю, больше другие, чтоб сеть оплачивать. Тем более, что простое добавление ячейки в БД занимает всего несколько секунд, поэтому хотелось бы видить эту ячейку в стандартном варианте, чтоб при обновлении движка не нужно было делать запрос ручками или усложнять модуль геморойными проверками и апдейтом БД.

  22. PaSSoR, видел уже (я там тоже мод опубликовал свой), я такое сам за 20-30 минут напишу, весь сей модульу. Мне хочется видеть именно стандартную ячейку, чтоб делать записи как можно реже в БД, а только обновлять ее и проверять соответствие данных. Добавить просто ячейку в БД для записи секунд функции time() - делов на 5-10 минут, очень надеюсь, что Целсофт это сделает, чтоб третьей ногой не пользоваться.

×
×
  • Создать...