Sitealert

Рейтинг
469
Регистрация
30.09.2016
Shalapin:
чтобы пользователи сами могли вносить правки в информацию

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

chistyakoveo:
А цель чатика какая?
...
Помню когда-то...

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

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

datum:
При формировании страницы делается запрос
$sql="select * from db where url='".$_GET['category']."'"

С таким запросом Ваш сайт через три дня хакнут.

Там по ссылке ведь Ваша статья, судя по подписи? Дошёл до места, где написано про html-код весом в мегабайт, где весь жабаскрипт и стили прямиком в коде, дальше стало лень читать😡. Мне кажется, пока с этим не разберётесь, дальше можно не копать. Часто попадаются лэндинговые ГС на одной страничке, куда столько забахают всякого хлама (начиная от скриптов и заканчивая мегатонными картинками), что смотреть на это безобразие просто не хватает терпения.

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

kom09:
А дальше бывают вот такие веселые результаты:

Я вообще с осторожностью отношусь к выражениям, где сначала делают из цифры строку:

$minResult = 0 . $minResult;
а потом пытаются строку вычесть из числа:
$seconds/60 - $minResult
PHP - он, конечно, умный, но с юмором:).

Получается примерно так: в контроллере код

// lucky strike widget

if (isset($theme_setting['display_lucky_strike_widget']) and $theme_setting['display_lucky_strike_widget'] == 1) {
$disp_num = 4; //Количество клипов; можно задавать в админке
$id_check = array();
$lucky_ = array();
for($i=0;$i<$disp_num;){
$arr = $general->lucky_strike();
if($arr && !in_array($arr['id'], $id_check)){
$lucky_[] = $arr;
$id_check[] = $arr['id'];
$i++;
}
}
$smarty->assign('lucky_',$lucky_);
}
а в шаблоне
{if $lucky }

{foreach item=lucky from=$lucky_}
<iframe src="http://www.youtube.com/embed/{$lucky.youtube_id}?iv_load_policy=3&modestbranding=1&rel=0&autoplay=0" frameborder="0" allowfullscreen></iframe>
{/foreach}
{/if}
Использовал всё-таки youtube_id. Однако там ещё куча элементов в массиве, и наверняка они где-то используются (что-то типа рейтинга, например). Тогда и там надо будет подправить код. Должно работать, правда проверить можно только на реальном сайте. Лично у меня этот долбаный шаблонизатор Смарти нигде не установлен, потому что я эти костыли не люблю.

Начались вышеупомянутые "танцы с бубном":). Сразу два замечания:

1) будет не несколько видео, а 2;

2) надо учесть справедливое пожелание

Крошка:
насколько я понимаю, надо еще учесть вероятность выпадений двух - трех одинаковых видео. Так что учтите этот фактор

А в самом первом посте нет ошибки? Там действительно $lucky_id, а не $lucky_youtube_id?

danforth:
Ищите переменную lucky_id выше по коду.

Не надо, это вот здесь:

$smarty->assign('lucky_'.$key,$value);
Тут, в принципе, всё более или менее ясно, но по хорошему - нужно переопределять массивы, а это может выйти боком в каком-то другом месте.
ibatanov:

echo "<pre>";
print_r($lucky);

В конце ещё забыли

echo "</pre>";
А может быть, ещё и "die;" добавить, в зависимости от кода.
Всего: 8084