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

Lashchevskiy

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

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

  • Посещение

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

    2

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

  1. 12 часа назад, south_park сказал:

    PS, нашел решение:

     

    Вы нашли точно такое же решение как и я вам советовал, разница только что у вас речь про полную информацию материала, а я предложил для краткой новости.

  2. Только что проверил, если в текст вставлена картинка размера миниатюры, в {image-x} будет thumbs. Если же в текст вставлена средняя, то будет medium.

    Т.е. {image-x} выдаёт картинку конкретно того размера, которая используется в тексте материала.

     

    Чтобы принудительно в {image-x} выводить всегда thumbs вместо medium, сделайте следующее:

     

    В файле engine/modules/show.short.php найти:

    $tpl->copy_template = str_replace( '{image-'.$i_count.'}', $url, $tpl->copy_template );

    Заменить на:

    $url_image_x = str_replace('medium', 'thumbs', $url);
    $tpl->copy_template = str_replace( '{image-'.$i_count.'}', $url_image_x, $tpl->copy_template );

     

    Если в пути картинки есть medium оно будет заменено на thumbs. Если medium нет, то ссылка будет в неизменном виде, ничего не поменяется и не сломается.

    • Нравится 1
  3. Я НЕ использовал null версию, собственно, если бы это был null, то celsoft мигом меня забанил на форуме, как он обычно и поступает в таких случаях. Я использовал обычную неактивированную версию скрипта. И информация об этом расположена на главной странице в админпанели - синее окошко с текстом:

     

    658c3555fab72d459a2664b9d004aa55-full.pn

     

    Собственно, фраза в данном окошке:

    Цитата

     если вы используете скрипт на тестовом сайте, то не активируйте свою копию скрипта

    Натолкнула меня на мысль, что ничего плохого я не делаю. Возможно, я не правильно её понял.

     

    В общем - если вы меня уверяете, что я не имею права на сайте использовать неактивированную версию - я вас понял, я удалил DLE с данного сайта. Конфликт, я полагаю, исчерпан.

  4. 5 часов назад, celsoft сказал:

    Я бы вам помог, но есть проблема

     

    Хорошо, на получении ответа до соблюдения мной условий не настаиваю. Прошу простить и понять, что пока сайт в разработке, не вводил ключ лицензии.

     

    И сразу маленький уточняющий момент - получается, любой сайт на DLE хотя бы маленький период времени, пусть даже 10 минут, бывает существует нелегально? Пользователь оплачивает лицензию, затем устанавливает у себя на хостинге полученный после оплаты дистрибутив DLE и только после этого вводит лицензионный ключ. Получается, в промежутке между установкой DLE и вводом ключ сайт существует нелегально. 

     

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

  5. Мне потребовалось извлекать из соцсети VK при регистрации кроме тех полей, которые существуют сейчас, ещё несколько дополнительно.

     

    Например, чтобы получить дату рождения, в файле social.class.php параметрах токена нужно указать "bdate" и затем использовать это в строке

    $user['bdate']

    Всё просто с данными, которые VK отдаёт в виде одной строки.

     

    А как я могу обработать данные в этом файле, который VK отдаёт объектом? Например - city (документация API VK). Это он отдаёт объектом, содержащий две строки - id и title

     

    Сайт wiseage.ru (лицензионный ключ не вводил пока, так как пока правлю код под себя, когда понадобится снять ограничения - оплачу)

    DLE 11.0

  6. Здравствуйте!

     

    Содержание языковых файлов, в частности adminpanel.lng и website.lng, упорядочено по версиям, в которых в них вносились добавления. Существуют ли файлы (или можно ли такие получить), которые упорядочены по смыслу содержания? Т.е. сначала локализация для, например, модуля "пользователи", затем для "добавление новостей" и так далее?

     

    Необходимо для более удобного перевода на другой язык.

     

    В правилах сказано, надо давать ссылку на сайт.Ссылку не даю, так как сайта пока ещё нет.

  7. Здравствуйте!

     

    При установке DLE 10.6 создаётся 3 тестовых новости, раньше было 4. Судя по всему, одну новость вы перестали создавать.

    Однако news_num в _users у администратора на только что созданном сайте по прежнему составляет "4".

     

    Баг несущественный, но, тем не менее, присутствует.

    • Поддерживаю 1
  8. On 3 Dec 2015 15:33:09, celsoft said:

    нет нельзя

    Вы бы сделали программный запрет на это. Как, например, у uCoz: если в шаблоне не найден обязательный тег (содержащий в себе копирайт и ссылку на сайт uCoz), шаблон не сохраняется.

     

    У DLE принцип шаблонов немного другой, удобнее... Можно, например, сделать, если не найден этот тег, то страница не выводится, а выдаётся ошибка (маленькая правочка parse.class.php, по идее, сделает это). Понятно, что эту штуку вырезать как нечего делать, но не все же будут лезть в php. :) 

  9. Решил проблему следующим образом.

     

    $_REQUEST отказывается работать должным образом при изменении настроек, поэтому я вернул приведенную мной выше часть кода в первозданный вид, но в коде перед проверкой на заполненность полей прописал:

    if ( !$email ) $email = $row['email'];

    и по аналогии со всеми остальными полями, перечисленными в SQL запросе.

  10. Вы же зарабатываете не с показов рекламы, а с кликов. Вы уверены, что даже если вы покажете пользователю рекламу, который ограничил себя от неё, что он нажмёт на неё? Скорее всего он просто закроет сайт и никогда больше на него не зайдёт. Особенно, если вы повесите на весь сайт заглушку, мол скрыто, пока не отключите.

     

    У вас не настолько популярный сайт, чтобы пользователи задерживались на нём, испытывая неудобства.

  11. Как мы знаем, изменение информации о пользователе происходит на странице:

    index.php?subaction=userinfo&user=username

    Я решил сделать возможность изменения e-mail адреса (а за одно и настройки получения писем) не только на этой странице но и дополнительно на другой:

    index.php?subaction=userinfo&user=username&a=settings

     

    Соответственно, в PHP файле engine/modules/profile.php я внёс такие изменения:

    Вместо:

    if( strlen( $password1 ) > 0 ) {
    
    	$db->query( "UPDATE " . USERPREFIX . "_social_login SET password='" . md5( $password1 ) . "' WHERE uid='{$id}'" );
    	$password1 = md5( md5( $password1 ) );
    	$sql_user = "UPDATE " . USERPREFIX . "_users SET fullname='$fullname', land='$land',{$mailchange} info='$info', signature='$signature', password='$password1', allow_mail='$allow_mail', xfields='$filecontents', allowed_ip='$allowed_ip', timezone='$timezone' WHERE user_id = '{$id}'";
    		
    } else {
    			
    	$sql_user = "UPDATE " . USERPREFIX . "_users SET fullname='$fullname', land='$land',{$mailchange} info='$info', signature='$signature', allow_mail='$allow_mail', xfields='$filecontents', allowed_ip='$allowed_ip', timezone='$timezone' WHERE user_id = '{$id}'";
    		
    }

    Идёт это:

    if ($_REQUEST['a'] == 'settings' ) {
    
    	$sql_user = "UPDATE " . USERPREFIX . "_users SET {$mailchange} allow_mail='$allow_mail' WHERE user_id = '{$id}'";
    
    } else {
    
    	if( strlen( $password1 ) > 0 ) {
    
    		$db->query( "UPDATE " . USERPREFIX . "_social_login SET password='" . md5( $password1 ) . "' WHERE uid='{$id}'" );
    		$password1 = md5( md5( $password1 ) );
    		$sql_user = "UPDATE " . USERPREFIX . "_users SET fullname='$fullname', land='$land',{$mailchange} info='$info', signature='$signature', password='$password1', allow_mail='$allow_mail', xfields='$filecontents', allowed_ip='$allowed_ip', timezone='$timezone' WHERE user_id = '{$id}'";
    	
    	} else {
    		
    		$sql_user = "UPDATE " . USERPREFIX . "_users SET fullname='$fullname', land='$land',{$mailchange} info='$info', signature='$signature', allow_mail='$allow_mail', xfields='$filecontents', allowed_ip='$allowed_ip', timezone='$timezone' WHERE user_id = '{$id}'";
    	
    	}
    }

    Информация обновляется, но есть одно НО. Вся остальная информация: fullname, land etc. сбрасывается, т.е. в базе данных эти поля становятся пустыми. Это странно, так как в SQL запросе мы обновляем конкретные ячейки БД, остальные даже не упоминаем. 

     

    Вопрос. Как сделать так, чтобы данные ячейки не сбрасывались?

     

    P.S. Изменение настроек на отдельной странице делал по этой инструкции.

    P.S.2. Разумеется, вышеперечисленные изменения не единственные, внесённые в код, но о них я не сказал, т.к. они хоть и касаются данного вопроса, но к сути не существенны.

     

    Сайтcourses.lashchevsky.me (DLE 10.6, официальная, но пока неактивированная копия с ограничениями).

  12. т.е. в шаблоне fullstory-category.tpl отсутствуют теги comments

    Этот тег совершенно не обязателен. И если его нет комментарии будут идти автоматически ниже.

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

    Соответственно, вот Вам моё пожелание о новом функционале в будущих релизах: добавить возможность отключения комментариев для категории.

  13. Здравствуйте!

    Я покупал лицензию 23 августа 2013 (±1 день), срок её окончания наступил 23 августа 2014. В соответствии с правилами (и техническими возможностями) мне доступны все обновления скрипта, вышедшие в этот период. Т.е. на момент покупки была актуальная версия DLE 10.0, но за этот год вышли 10.1 и 10.2.

    Если я захочу создать новый сайт на новом домене с использованием старой лицензии, я могу установить туда любую версию CMS, выход который пришёлся на число, попадающее в период, когда моя лицензия ещё была активна (в данном случае под период 23 августа 2013 - 23 августа 2014 попадают как минимум DLE 10.0, DLE 10.1 и 10.2) и указать для них ключ (предварительно, сменив домен для данного ключа в панели пользователя на сайте dle-news).

    Это всё замечательно, но интересует такой момент: мне доступны все лицензии, которые были анонсированы или официально выпущены в свет в этот период? Т.е. доступна ли мне будет (по ключу, срок действия которого истёк 23 августа 2014) DLE 10.3, Press Release которой пришелся на момент за несколько дней до окончания моей лицензии, 15 августа 2014, хотя её Final Release был выпущен уже спустя несколько дней, 1 сентября ушедшего года?

    Спасибо.

  14. Здравствуйте!

    Есть одна не очень приятная вещь, с которой я сталкиваюсь не в первый раз.

    Для одной из групп пользователей я устанавливаю запрет на ввод комментариев в первые 30 дней после регистрации. На всех страницах fullstory им выводится соответствующее уведомление. Для одной из категорий я указал не стандартный fullstory, и для этой категории у меня не предусмотрены комментарии вообще, т.е. в шаблоне fullstory-category.tpl отсутствуют теги comments, подключение шаблона добавления комментариев и всё остальное прочее, что связано с комментариями. Тем не менее, уведомление о том, что пользователю запрещено писать комментарии в первые 30 дней после регистрации выводится. Это не есть хорошо. В этой категории вообще комментарии не предусмотрены и тегов в шаблоне нет, так зачем здесь ему выводить это уведомление?

    Прошу Вас указать, какие файлы (и, если не сложно, уточните точные места) нужно пофиксить, чтобы этого уведомления не выводилось там, где не надо, но при этом присутствовало в тех fullstory, в которых комментарии предусмотрены.

    С уважением,

    Александр.

    Сайт: poef.ru (DLE 10.4 UTF-8)

  15. Здравствуйте!

    Начиная с версии DLE 10.3 была добавлена возможность авторизации через социальные сети. Однако, в ней многих нет. Есть ли какая-то документация/инструкция, как добавить авторизацию через другие социальные сети (Twitter, GitHub etc.)?

    Спасибо!

    уже эта тема обсуждалась, зачем? Разве мало того, что есть?

    Вы бы ссылочку кинули. :)

  16. Здравствуйте!

    Начиная с версии DLE 10.3 была добавлена возможность авторизации через социальные сети. Однако, в ней многих нет. Есть ли какая-то документация/инструкция, как добавить авторизацию через другие социальные сети (Twitter, GitHub etc.)?

    Спасибо!

  17. Здравствуйте!

    Скажите пожалуйста, правильно ли я понимаю, что использование таких тегов, как

    [group=1,2][/group]
    или
    [xfgiven_x][/xfgiven_x][/code]
    
    
    добавляет по запросу к базе данных при каждом обновлении страницы?
    
    
    
    Также интересует этот тег:
    [code] {include file="template.tpl"} [/code]

    Спасибо!

  18. Здравствуйте!

    Хочу обратить Ваше внимание, что, во-первых, Москва переехала на GMT +3, во-вторых, в России вновь произошли деления часовых поясов.

    Прошу это учесть и предложить срочное исправление этой проблемы.

    С уважением,

    Александр.

  19. Сайт stateideology.ru, новый.

    Как настроить мультиязычность посредством шаблонов и дополнительных полей я уже понял.

    Меня вот что теперь интересует.

    Как сделать так, чтобы при заходе, например, на домен stateideology.RU открывался один шаблон, а при заходе на stateideology.COM - другой?

  20. Проблему решил.

    В шаблоне новости, которая выводится в блоке custom в самом начале пишем <div id="{news-id}">, в самом конце - </div>. Т.е. получается следующее:

    
    <div id="{news-id}">
    
    Все остальное оформление вывода новости в custom
    
    </div>
    
    
    В шаблоне полной новости fullstory.tpl, где у нас этот custom и выводится, пишем на самом верху:
    
    <style>
    
    #{news-id} {display: none;}
    
    </style>
    
    

    Таким образом получается, что если у нас открыта полная страница какой-либо новости (напр. abc) и в блоке custom среди прочих выводится она же - она не выводится.

    Правда если у нас настроен custom на 5 новостей, а одна из них скрывается, то получается 4. За то нет повторений.

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